/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/pages/campaign.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.custom-select-container {
  position: relative;
  width: 100%;
}

.custom-select-button {
  background: #000000;
  border: 1px solid #ffffff;
  color: #ffffff;
  padding: 0.8rem;
  border-radius: 4px;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: border-color 0.3s ease;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-select-button:hover {
  border-color: #00bfff;
}
.custom-select-button:focus {
  outline: none;
  border-color: #00bfff;
}
.custom-select-button.open {
  border-color: #00bfff;
}
.custom-select-button.open .custom-select-arrow {
  transform: rotate(180deg);
}

.custom-select-text {
  flex: 1;
  color: #999;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 500;
}
.custom-select-button:not([data-placeholder=true]) .custom-select-text {
  color: #ffffff;
}

.custom-select-arrow {
  width: 20px;
  height: 20px;
  transition: transform 0.3s ease;
  flex-shrink: 0;
}

.custom-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #000000;
  border: 1px solid #ffffff;
  border-top: none;
  border-radius: 0 0 4px 4px;
  z-index: 1000;
  max-height: 200px;
  overflow-y: auto;
  display: none;
}
.custom-dropdown-menu.open {
  display: block;
  z-index: 10000;
}

.custom-dropdown-option {
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  padding: 0.8rem;
  color: #ffffff;
  cursor: pointer;
  transition: background-color 0.2s ease;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.custom-dropdown-option:last-child {
  border-bottom: none;
}
.custom-dropdown-option:hover {
  background: #333;
}
.custom-dropdown-option.selected {
  background: #00bfff;
  color: #000000;
}
.custom-dropdown-option.disabled {
  color: rgba(255, 255, 255, 0.4);
  cursor: not-allowed;
  background: rgba(0, 0, 0, 0.2);
}
.custom-dropdown-option.disabled:hover {
  background: rgba(0, 0, 0, 0.2);
}

.hero-section {
  padding: 1.25rem 0;
  text-align: center;
}
.hero-section .hero-title {
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  line-height: 150%;
  margin-bottom: 2rem;
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .hero-section .hero-title {
    font-size: 2.5rem;
  }
}
.hero-section .hero-subtitle-container {
  padding-bottom: 2.5rem;
}
.hero-section .hero-subtitle-container .hero-subtitle {
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 20px;
  font-weight: 100;
  font-style: normal;
  line-height: 28px;
  margin-bottom: 0;
  opacity: 0.9;
  color: #ffffff;
}

.cta-button {
  background: #fff;
  color: #000;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  text-decoration: none;
}
.cta-button:hover {
  background: #000;
  color: #fff;
  border-color: #fff;
}
.cta-button {
  margin: 2.5rem auto 0 auto;
  padding: 0 2rem;
  border-radius: 6px;
  width: 100%;
  max-width: 230px;
}
.cta-button--inverted {
  background: #000;
  color: #fff;
  border: 1px solid #fff;
  text-decoration: none;
}
.cta-button--inverted:hover {
  background: #fff;
  color: #000;
  border-color: #000;
}

.event-locations {
  display: flex;
  justify-content: center;
  gap: 2rem;
  padding: 2.5rem 0 2.5rem 0;
  flex-wrap: wrap;
  max-width: 1040px;
  margin: auto;
}
.event-locations--small-gaps {
  padding-top: 0;
}
.event-locations--column {
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .event-locations {
    flex-direction: column;
    align-items: center;
  }
}
.event-locations .location-card {
  background: linear-gradient(180deg, #1e2a3a 0%, #0d1520 100%);
  background-color: #0d1520;
  padding: 1.5rem 1rem;
  border-radius: 10px;
  text-align: center;
  max-width: 320px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.event-locations .location-card.location-card--one-event-details {
  max-width: 616px;
  padding: 1.5rem 2rem;
}
.event-locations .location-card.location-card--one-event-details h3 {
  margin-bottom: 1rem;
}
.event-locations .location-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(ellipse at 25% 25%, rgba(255, 255, 255, 0.025) 0%, transparent 50%), radial-gradient(ellipse at 75% 75%, rgba(255, 255, 255, 0.015) 0%, transparent 45%), radial-gradient(ellipse at 50% 50%, rgba(255, 255, 255, 0.008) 0%, transparent 60%);
  pointer-events: none;
}
.event-locations .location-card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.004) 0.5px, transparent 0.5px), radial-gradient(circle at 80% 70%, rgba(255, 255, 255, 0.003) 0.5px, transparent 0.5px), radial-gradient(circle at 40% 80%, rgba(255, 255, 255, 0.002) 0.5px, transparent 0.5px);
  background-size: 25px 25px, 30px 30px, 35px 35px;
  pointer-events: none;
  opacity: 0.4;
}
.event-locations .location-card .location-icon {
  font-size: 1.5rem;
  margin: 0 auto 0.5rem auto;
  color: #ffffff;
  text-align: center;
  max-width: 20px;
  position: relative;
  z-index: 1;
}
.event-locations .location-card .location-icon img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.event-locations .location-card h3 {
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0px;
  margin-bottom: 0;
  text-align: center;
  color: #ffffff;
  position: relative;
  z-index: 1;
}
.event-locations .location-card p {
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: center;
  opacity: 0.8;
  color: #ffffff;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}

.reasons-section {
  padding: 1.25rem 0;
}
.reasons-section .reasons-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.5rem;
  max-width: 1040px;
  margin: auto;
}
@media (max-width: 767.98px) {
  .reasons-section .reasons-content {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
@media (max-width: 1063px) {
  .reasons-section .reasons-content {
    justify-content: center;
  }
}
.reasons-section .reasons-content h2 {
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 32px;
  line-height: 150%;
  letter-spacing: -0.7px;
  margin-bottom: 2rem;
}

.reasons-list {
  counter-reset: item;
  padding-left: 1rem;
}
.reasons-list li {
  counter-increment: item;
  padding-left: 0.25rem;
  position: relative;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  letter-spacing: 0px;
  color: #ffffff;
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0px;
}

.reasons-image {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 510px;
  object-fit: cover;
  border-radius: 20px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
}
.reasons-image .device-image {
  width: 100%;
  height: 100%;
  display: block;
}
.reasons-image .device-image:not([src]) {
  display: none;
}
.reasons-image .device-image-fallback {
  width: 633px;
  height: 562px;
  background: linear-gradient(45deg, #1a1a1a, #333);
  border-radius: 20px;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
  display: none;
}
.reasons-image .device-image-fallback .device-glow {
  position: absolute;
  right: 10px;
  top: 20px;
  width: 4px;
  height: 80%;
  background: linear-gradient(to bottom, #00bfff, #0080ff);
  border-radius: 2px;
  box-shadow: 0 0 20px rgba(0, 191, 255, 0.5);
}
.reasons-image:not(:has(img[src])) .device-image-fallback {
  display: block;
}

.form-section {
  padding: 1.25rem 0 3.75rem 0;
}
.form-section .form-header {
  text-align: center;
  padding-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
  .form-section .form-header {
    text-align: left;
  }
}
.form-section .form-header h2 {
  padding-bottom: 1.25rem;
  margin-bottom: 0;
}
.form-section .form-header p {
  margin-top: 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  opacity: 0.9;
  line-height: 1.4;
  color: #ffffff;
}

.form-holder {
  margin: 1.25rem auto 0 auto;
  max-width: 616px;
  width: 100%;
  position: relative;
}
.form-holder .form-container {
  padding: 1.75rem;
  border-radius: 8px;
  border: 1px solid #ffffff;
  background-color: #000000;
}
.form-holder .form-container .form-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  position: relative;
}
.form-holder .form-container .form-group label {
  color: #ffffff;
  margin-bottom: 0.5rem;
  font-weight: 500;
  font-size: 16px;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
.form-holder .form-container .form-group input {
  background: #000000;
  border: 1px solid #ffffff;
  color: #ffffff;
  padding: 0.8rem;
  border-radius: 4px;
  font-size: 16px;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 500;
  transition: border-color 0.3s ease;
  width: 100%;
}
.form-holder .form-container .form-group input:focus {
  outline: none;
  border-color: #00bfff;
}
.form-holder .form-container .form-group input::placeholder {
  color: #999;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
}
.form-holder .form-container .form-group select {
  background: #000000;
  border: 1px solid #ffffff;
  color: #ffffff;
  padding: 0.8rem;
  border-radius: 4px;
  font-size: 16px;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 500;
  transition: border-color 0.3s ease;
  width: 100%;
}
.form-holder .form-container .form-group select:focus {
  outline: none;
  border-color: #00bfff;
}
.form-holder .form-container .form-group select::placeholder {
  color: #999;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
}
.form-holder .form-container .form-group select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.8rem center;
  background-repeat: no-repeat;
  background-size: 1rem;
  padding-right: 2.5rem;
  cursor: pointer;
}
.form-holder .form-container .form-group select:hover {
  border-color: #00bfff;
}
.form-holder .form-container .form-group select:focus {
  border-color: #00bfff;
}
.form-holder .form-container .form-group select option {
  background: #000000 !important;
  color: #ffffff !important;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 16px;
  padding: 0.8rem;
  border: none;
}
.form-holder .form-container .form-group select option:hover {
  background: #333 !important;
}
.form-holder .form-container .form-group select option:checked, .form-holder .form-container .form-group select option:focus {
  background: #00bfff !important;
  color: #000000 !important;
}
.form-holder .form-container .form-disclaimers {
  margin-top: 2rem;
  padding-bottom: 1rem;
}
.form-holder .form-container .form-disclaimers p {
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #ffffff;
  margin: 0 0 10px 0;
}
.form-holder .form-container .form-disclaimers p:last-child {
  margin-bottom: 0;
}

.form-blurred .form-container {
  filter: blur(8px);
  pointer-events: none;
  user-select: none;
}

.form-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
.form-overlay .campaign-closed-message {
  text-align: center;
  padding: 3rem 2rem;
  background: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 12px;
  backdrop-filter: blur(10px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
  max-width: 500px;
  width: 90%;
}
@media (max-width: 767.98px) {
  .form-overlay .campaign-closed-message {
    padding: 2rem 1.5rem;
    width: 95%;
  }
}
.form-overlay .campaign-closed-message .campaign-closed-icon {
  margin-bottom: 2rem;
}
.form-overlay .campaign-closed-message .campaign-closed-title {
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 28px;
  font-weight: 100;
  line-height: 150%;
  color: white;
  margin: 0;
}
@media (max-width: 767.98px) {
  .form-overlay .campaign-closed-message .campaign-closed-title {
    font-size: 24px;
  }
}

.legal-links {
  margin-top: 0.3rem;
}

.legal-link {
  color: #00bfff;
  text-decoration: none;
  transition: color 0.3s ease;
}
.legal-link:hover {
  color: #0080ff;
}

.required-field {
  font-size: 0.8rem;
  opacity: 0.7;
  margin: 0.5rem 0 1rem 0;
}

.recaptcha-container {
  margin: 1.5rem 0;
}

.submit-button {
  background: #fff;
  color: #000;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  text-decoration: none;
}
.submit-button:hover {
  background: #000;
  color: #fff;
  border-color: #fff;
}
.submit-button {
  width: auto;
  min-width: 118px;
  margin: 1rem 0;
}

.recaptcha-notice {
  font-size: 0.75rem;
  opacity: 0.7;
  text-align: center;
  margin-top: 0.5rem;
  line-height: 1.3;
}

.form-error,
.invalid-feedback,
.alert-error {
  color: #ff6b6b !important;
  font-size: 0.85rem;
  margin-top: 0.5rem;
  display: block;
}

input.error,
select.error,
textarea.error,
.custom-select-button.error {
  border-color: #ff6b6b !important;
  box-shadow: 0 0 0 2px rgba(255, 107, 107, 0.2);
}

.field-error {
  color: #ff6b6b !important;
  font-size: 12px;
  position: absolute;
  top: 100%;
  right: 0;
  padding: 0.5rem;
  border-radius: 4px;
  z-index: 1000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-checkbox .field-error {
  position: static;
  margin-top: 0.5rem;
  padding: 0;
  right: auto;
  display: block;
}

.newsletter-section {
  padding: 3.75rem 0 7.5rem 0;
}
.newsletter-section .newsletter-content {
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
}
.newsletter-section .newsletter-content h2 {
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0%;
  padding-bottom: 1.25rem;
  margin-bottom: 0;
  color: #ffffff;
  text-align: center;
}
.newsletter-section .newsletter-content .newsletter-form {
  border: 1px solid #ffffff;
  padding: 1.75rem;
  margin: 1.25rem auto 0 auto;
  border-radius: 8px;
  max-width: 616px;
  width: 100%;
}
.newsletter-section .newsletter-content .newsletter-form .field-error {
  color: #ff6b6b !important;
  font-size: 0.85rem;
  margin-top: 0;
  display: block;
}

.newsletter-input-group {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .newsletter-input-group {
    align-items: flex-start;
  }
  .newsletter-input-group .newsletter-email {
    padding-bottom: 1rem;
  }
}
.newsletter-input-group label {
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #ffffff;
  font-weight: 100;
  font-size: 16px;
  margin-bottom: 0.5rem;
}
.newsletter-input-group input {
  background: #000000;
  border: 1px solid #ffffff;
  color: #ffffff;
  padding: 0.8rem;
  border-radius: 4px;
  font-size: 16px;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 500;
  transition: border-color 0.3s ease;
  width: 100%;
}
.newsletter-input-group input:focus {
  outline: none;
  border-color: #00bfff;
}
.newsletter-input-group input::placeholder {
  color: #999;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
}
.newsletter-input-group input {
  max-width: 400px;
  margin-bottom: 0.5rem;
}

.newsletter-button {
  background: #fff;
  color: #000;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  text-decoration: none;
}
.newsletter-button:hover {
  background: #000;
  color: #fff;
  border-color: #fff;
}
.newsletter-button {
  width: 100%;
  max-width: 139px;
  margin-top: 2rem;
}

.campaign-closed-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  box-sizing: border-box;
  min-height: 60vh;
}
@media (max-width: 767.98px) {
  .campaign-closed-container {
    padding: 1rem;
    min-height: 50vh;
  }
}

.campaign-closed-box {
  text-align: center;
  max-width: 600px;
  width: 100%;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  padding: 3rem 2rem;
  backdrop-filter: blur(10px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}
@media (max-width: 767.98px) {
  .campaign-closed-box {
    padding: 2rem 1.5rem;
  }
}

.campaign-closed-icon {
  margin-bottom: 2rem;
}

.campaign-closed-title {
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 32px;
  font-weight: 100;
  line-height: 150%;
  color: white;
  margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .campaign-closed-title {
    font-size: 28px;
  }
}

.campaign-closed-actions {
  display: flex;
  justify-content: center;
  gap: 1rem;
}

.campaign-closed-btn {
  background: #fff;
  color: #000;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  text-decoration: none;
}
.campaign-closed-btn:hover {
  background: #000;
  color: #fff;
  border-color: #fff;
}
.campaign-closed-btn {
  margin: 1rem auto 0 auto;
  padding: 0 2rem;
  font-weight: 100;
  border-radius: 6px;
  width: 100%;
  max-width: 186px;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .campaign-closed-btn {
    padding: 0.7rem 1.2rem;
    font-size: 14px;
  }
}
.campaign-closed-btn:hover {
  background: transparent;
  color: #fff;
  border-color: #fff;
}

.alert {
  padding: 1rem 1.5rem;
  margin: 1rem auto;
  max-width: 1200px;
  border-radius: 4px;
  font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  position: relative;
}
@media (max-width: 767.98px) {
  .alert {
    margin: 1rem;
    padding: 0.75rem 1rem;
    font-size: 13px;
  }
}
.alert.alert-error {
  background-color: rgba(255, 107, 107, 0.1);
  color: #ff6b6b;
  border: 1px solid rgba(255, 107, 107, 0.3);
}
.alert.alert-success {
  background-color: rgba(76, 175, 80, 0.1);
  color: #4caf50;
  border: 1px solid rgba(76, 175, 80, 0.3);
}
.alert.alert-warning {
  background-color: rgba(255, 193, 7, 0.1);
  color: #ffc107;
  border: 1px solid rgba(255, 193, 7, 0.3);
}
.alert.alert-info {
  background-color: rgba(33, 150, 243, 0.1);
  color: #2196f3;
  border: 1px solid rgba(33, 150, 243, 0.3);
}

.registration-section {
  padding: 1.25rem 0;
}
.registration-section .registration-content {
  text-align: center;
  padding-bottom: 1.25rem;
}
.registration-section .registration-content h2 {
  color: #fff;
  font-size: 2rem;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FtcGFpZ24uY3NzIiwibWFwcGluZ3MiOiI7OztBQUlBO0VBQ0k7RUFDQTtBQ0hKOztBRE1BO0VBQ0ksbUJFVFk7RUZVWjtFQUNBLGNFUFM7RUZRVDtFQUNBO0VBQ0EsMkZFTGU7RUZNZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0xKO0FET0k7RUFDSSxxQkVoQ087QUQyQmY7QURRSTtFQUNJO0VBQ0EscUJFckNPO0FEK0JmO0FEU0k7RUFDSSxxQkV6Q087QURrQ2Y7QURTUTtFQUNJO0FDUFo7O0FEWUE7RUFDSTtFQUNBLFdFaERnQjtFRmlEaEIsMkZFOUNlO0VGK0NmO0FDVEo7QURZSTtFQUNJLGNFeERLO0FEOENiOztBRGNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNYSjs7QURjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJFNUVZO0VGNkVaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDWEo7QURhSTtFQUNJO0VBQ0E7QUNYUjs7QURlQTtFQUNJLDJGRW5GZTtFRm9GZjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFN0ZTO0VGOEZUO0VBQ0E7RUFDQTtBQ1pKO0FEY0k7RUFDSTtBQ1pSO0FEZUk7RUFDSTtBQ2JSO0FEZ0JJO0VBQ0ksbUJFNUdPO0VGNkdQLGNFaEhRO0FEa0doQjtBRGlCSTtFQUNJO0VBQ0E7RUFDQTtBQ2ZSO0FEaUJRO0VBQ0k7QUNmWjs7QUV2R0E7RUFDSTtFQUNBO0FGMEdKO0FFeEdJO0VBQ0ksMkZEQ1c7RUNBWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0RWSztBRG9IYjtBR25GSTtFRDlCQTtJQVVRO0VGMkdWO0FBQ0Y7QUV4R0k7RUFDSTtBRjBHUjtBRXhHUTtFQUNJLDJGRGhCTztFQ2lCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRDVCQztBRHNJYjs7QUVyR0E7RUM0REk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyRkZsR2U7RUVtR2Y7RUFDQTtFQUNBO0VBQ0E7QUg2Q0o7QUczQ0k7RUFDSTtFQUNBO0VBQ0E7QUg2Q1I7QUU1SEE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNkhKO0FFM0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUY2SFI7QUUzSFE7RUFDSTtFQUNBO0VBQ0E7QUY2SFo7O0FJakxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvTEo7QUlsTEk7RUFDSTtBSm9MUjtBSWpMSTtFQUNJO0VBQ0E7RUFDQTtBSm1MUjtBR2hLSTtFQ25DSjtJQW9CUTtJQUNBO0VKbUxOO0FBQ0Y7QUlqTEk7RUFDSTtFQUNBLHlCSDFCYztFRzJCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm1MUjtBSWpMUTtFQUNJO0VBQ0E7QUptTFo7QUlqTFk7RUFDSTtBSm1MaEI7QUkvS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5UUFDSTtFQUdKO0FKOEtaO0FJMUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscVJBQ0k7RUFHSjtFQUNBO0VBQ0E7QUp5S1o7QUl0S1E7RUFDSTtFQUNBO0VBQ0EsY0g1RUM7RUc2RUQ7RUFDQTtFQUNBO0VBQ0E7QUp3S1o7QUl0S1k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSnVLaEI7QUluS1E7RUFDSSwyRkgxRk87RUcyRlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSHZHQztFR3dHRDtFQUNBO0FKcUtaO0FJbEtRO0VBQ0ksMkZIeEdPO0VHeUdQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hySEM7RUdzSEQ7RUFDQTtFQUNBO0FKb0taOztBSzdSQTtFQUNJO0FMZ1NKO0FLOVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdTUjtBR3pRSTtFRS9CQTtJQVdRO0lBQ0E7RUxpU1Y7QUFDRjtBSy9SUTtFQWZKO0lBZ0JRO0VMa1NWO0FBQ0Y7QUtoU1E7RUFDSSwyRkpqQk87RUlrQlA7RUFDQTtFQUNBO0VBQ0E7QUxrU1o7O0FLN1JBO0VBQ0k7RUFDQTtBTGdTSjtBSzlSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDJGSmxDVztFSW1DWDtFQUNBLGNKekNLO0VJMENMO0VBQ0E7RUFDQTtFQUNBO0FMZ1NSOztBSzVSQTtFRnNDSTtFQUNBO0VBQ0E7RUV0Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlTSjtBSy9SSTtFQUNJO0VBQ0E7RUFDQTtBTGlTUjtBSzlSUTtFQUNJO0FMZ1NaO0FLNVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOFJSO0FLNVJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhSWjtBS3pSSTtFQUNJO0FMMlJSOztBTXpYQTtFQUNJO0FONFhKO0FNMVhJO0VBQ0k7RUFDQTtBTjRYUjtBRy9WSTtFRy9CQTtJQUtRO0VONlhWO0FBQ0Y7QU0zWFE7RUFDSTtFQUNBO0FONlhaO0FNMVhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0x0QkM7QURrWmI7O0FNdlhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU4wWEo7QU14WEk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Qkx6Q1E7QURtYWhCO0FNeFhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU4wWFo7QU14WFk7RUFDSSxjTDlDSDtFSytDRztFQUNBO0VBQ0E7RUFDQSwyRkw3Q0c7QUR1YW5CO0FNdlhZO0VIZ0VSLG1CRnpIWTtFRTBIWjtFQUNBLGNGdkhTO0VFd0hUO0VBQ0E7RUFDQTtFQUNBLDJGRnRIZTtFRXVIZjtFQUNBO0VBQ0E7QUgwVEo7QUd4VEk7RUFDSTtFQUNBLHFCRm5JTztBRDZiZjtBR3ZUSTtFQUNJLFdGcElZO0VFcUlaLDJGRmxJVztFRW1JWDtFQUNBO0FIeVRSO0FNellZO0VINERSLG1CRnpIWTtFRTBIWjtFQUNBLGNGdkhTO0VFd0hUO0VBQ0E7RUFDQTtFQUNBLDJGRnRIZTtFRXVIZjtFQUNBO0VBQ0E7QUhnVko7QUc5VUk7RUFDSTtFQUNBLHFCRm5JTztBRG1kZjtBRzdVSTtFQUNJLFdGcElZO0VFcUlaLDJGRmxJVztFRW1JWDtFQUNBO0FIK1VSO0FNL1pZO0VIc0ZSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDRVSjtBRzFVSTtFQUNJLHFCRjNKTztBRHVlZjtBR3pVSTtFQUNJLHFCRi9KTztBRDBlZjtBR3hVSTtFQUNJO0VBQ0E7RUFDQSwyRkYvSlc7RUVnS1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBVUjtBR3hVUTtFQUNJO0FIMFVaO0FHdlVRO0VBRUk7RUFDQTtBSHdVWjtBTTViUTtFQUNJO0VBQ0E7QU44Ylo7QU01Ylk7RUFDSSwyRkw5REc7RUsrREg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNMekVIO0VLMEVHO0FOOGJoQjtBTTViZ0I7RUFDSTtBTjhicEI7O0FNdmJBO0VBQ0k7RUFDQTtFQUNBO0FOMGJKOztBTXZiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjBiSjtBTXhiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjBiUjtBR3ZnQkk7RUdvRUE7SUFZUTtJQUNBO0VOMmJWO0FBQ0Y7QU16YlE7RUFDSTtBTjJiWjtBTXhiUTtFQUNJLDJGTHJITztFS3NIUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMGJaO0FHeGhCSTtFR3dGSTtJQVNRO0VOMmJkO0FBQ0Y7O0FNdGJBO0VBQ0k7QU55Yko7O0FNdGJBO0VBQ0ksY0w5SVc7RUsrSVg7RUFDQTtBTnliSjtBTXZiSTtFQUNJO0FOeWJSOztBTXJiQTtFQUNJO0VBQ0E7RUFDQTtBTndiSjs7QU1yYkE7RUFDSTtBTndiSjs7QU1yYkE7RUhuRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyRkZsR2U7RUVtR2Y7RUFDQTtFQUNBO0VBQ0E7QUg0Zko7QUcxZkk7RUFDSTtFQUNBO0VBQ0E7QUg0ZlI7QU01Y0E7RUFFSTtFQUNBO0VBQ0E7QU42Y0o7O0FNMWNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjZjSjs7QU16Y0E7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0FONGNKOztBTXhjQTs7OztFQUlJO0VBQ0E7QU4yY0o7O0FNeGNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjJjSjtBTXhjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wY1I7O0FPaHFCQTtFQUNJO0FQbXFCSjtBT2pxQkk7RUFDSTtFQUNBO0VBQ0E7QVBtcUJSO0FPanFCUTtFQUNJLDJGTkhPO0VNSVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY05mQztFTWdCRDtBUG1xQlo7QU9ocUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa3FCWjtBT2hxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGtxQmhCOztBTzVwQkE7RUFDSTtFQUNBO0FQK3BCSjtBR3JxQkk7RUlJSjtJQUtRO0VQZ3FCTjtFTzlwQk07SUFDSTtFUGdxQlY7QUFDRjtBTzdwQkk7RUFDSSwyRk43Q1c7RU04Q1gsY05uREs7RU1vREw7RUFDQTtFQUNBO0FQK3BCUjtBTzVwQkk7RUo0REEsbUJGekhZO0VFMEhaO0VBQ0EsY0Z2SFM7RUV3SFQ7RUFDQTtFQUNBO0VBQ0EsMkZGdEhlO0VFdUhmO0VBQ0E7RUFDQTtBSG1tQko7QUdqbUJJO0VBQ0k7RUFDQSxxQkZuSU87QURzdUJmO0FHaG1CSTtFQUNJLFdGcElZO0VFcUlaLDJGRmxJVztFRW1JWDtFQUNBO0FIa21CUjtBT2xyQkk7RUFFSTtFQUNBO0FQbXJCUjs7QU8vcUJBO0VKNkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkZGbEdlO0VFbUdmO0VBQ0E7RUFDQTtFQUNBO0FIc3BCSjtBR3BwQkk7RUFDSTtFQUNBO0VBQ0E7QUhzcEJSO0FPdHNCQTtFQUVJO0VBQ0E7RUFDQTtBUHVzQko7O0FRNXdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUit3Qko7QUdudkJJO0VLbENKO0lBU1E7SUFDQTtFUmd4Qk47QUFDRjs7QVE3d0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ3hCSjtBR3J3Qkk7RUtwQko7SUFZUTtFUml4Qk47QUFDRjs7QVE5d0JBO0VBQ0k7QVJpeEJKOztBUTl3QkE7RUFDSSwyRlA3QmU7RU84QmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUml4Qko7QUd2eEJJO0VLQUo7SUFTUTtFUmt4Qk47QUFDRjs7QVEvd0JBO0VBQ0k7RUFDQTtFQUNBO0FSa3hCSjs7QVEvd0JBO0VMeUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkZGbEdlO0VFbUdmO0VBQ0E7RUFDQTtFQUNBO0FIMHVCSjtBR3h1Qkk7RUFDSTtFQUNBO0VBQ0E7QUgwdUJSO0FRdHlCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdXlCSjtBR2wwQkk7RUttQko7SUFXUTtJQUNBO0VSd3lCTjtBQUNGO0FRdHlCSTtFQUNJO0VBQ0E7RUFDQTtBUnd5QlI7O0FTLzJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkZSQ2U7RVFBZjtFQUNBO0VBQ0E7QVRrM0JKO0FHeDFCSTtFTWxDSjtJQVdRO0lBQ0E7SUFDQTtFVG0zQk47QUFDRjtBU2ozQkk7RUFDSTtFQUNBO0VBQ0E7QVRtM0JSO0FTaDNCSTtFQUNJO0VBQ0E7RUFDQTtBVGszQlI7QVMvMkJJO0VBQ0k7RUFDQTtFQUNBO0FUaTNCUjtBUzkyQkk7RUFDSTtFQUNBO0VBQ0E7QVRnM0JSOztBVXQ1QkE7RUFDSTtBVnk1Qko7QVV2NUJJO0VBQ0k7RUFDQTtBVnk1QlI7QVV2NUJRO0VQbUxKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1dUJKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9jYW1wYWlnbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faGVyby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZXZlbnQtbG9jYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFzb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jYW1wYWlnbi1jbG9zZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVnaXN0cmF0aW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zJyBhcyAqO1xuXG4vLyBDdXN0b20gZHJvcGRvd24gc3R5bGluZ1xuLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdXN0b20tc2VsZWN0LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC8vIFJlbW92ZSBtb2JpbGUgZm9jdXMgc3R5bGVzXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgJi5vcGVuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgICBcbiAgICAgICAgLmN1c3RvbS1zZWxlY3QtYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1zZWxlY3QtdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90bztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIFxuICAgIC8vIFdoZW4gYW4gb3B0aW9uIGlzIHNlbGVjdGVkLCBtYWtlIHRleHQgd2hpdGVcbiAgICAuY3VzdG9tLXNlbGVjdC1idXR0b246bm90KFtkYXRhLXBsYWNlaG9sZGVyPVwidHJ1ZVwiXSkgJiB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LWFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmN1c3RvbS1kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgfVxufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW9wdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIH1cbiAgICBcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0LWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmZmZjtcbn1cbi5jdXN0b20tc2VsZWN0LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwYmZmZjtcbn1cbi5jdXN0b20tc2VsZWN0LWJ1dHRvbi5vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZmZmO1xufVxuLmN1c3RvbS1zZWxlY3QtYnV0dG9uLm9wZW4gLmN1c3RvbS1zZWxlY3QtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY3VzdG9tLXNlbGVjdC10ZXh0IHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmN1c3RvbS1zZWxlY3QtYnV0dG9uOm5vdChbZGF0YS1wbGFjZWhvbGRlcj10cnVlXSkgLmN1c3RvbS1zZWxlY3QtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1hcnJvdyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW9wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMC44cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5jdXN0b20tZHJvcGRvd24tb3B0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmN1c3RvbS1kcm9wZG93bi1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLmN1c3RvbS1kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDBiZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jdXN0b20tZHJvcGRvd24tb3B0aW9uLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmN1c3RvbS1kcm9wZG93bi1vcHRpb24uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5oZXJvLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXJvLXNlY3Rpb24gLmhlcm8tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyby1zZWN0aW9uIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiAuaGVyby1zdWJ0aXRsZS1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLmhlcm8tc2VjdGlvbiAuaGVyby1zdWJ0aXRsZS1jb250YWluZXIgLmhlcm8tc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY3RhLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3RhLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG4uY3RhLWJ1dHRvbi0taW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmN0YS1idXR0b24tLWludmVydGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmV2ZW50LWxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDIuNXJlbSAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uZXZlbnQtbG9jYXRpb25zLS1zbWFsbC1nYXBzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZXZlbnQtbG9jYXRpb25zLS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV2ZW50LWxvY2F0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZXZlbnQtbG9jYXRpb25zIC5sb2NhdGlvbi1jYXJkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFlMmEzYSAwJSwgIzBkMTUyMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMTUyMDtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ldmVudC1sb2NhdGlvbnMgLmxvY2F0aW9uLWNhcmQubG9jYXRpb24tY2FyZC0tb25lLWV2ZW50LWRldGFpbHMge1xuICBtYXgtd2lkdGg6IDYxNnB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cbi5ldmVudC1sb2NhdGlvbnMgLmxvY2F0aW9uLWNhcmQubG9jYXRpb24tY2FyZC0tb25lLWV2ZW50LWRldGFpbHMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmV2ZW50LWxvY2F0aW9ucyAubG9jYXRpb24tY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDI1JSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMjUpIDAlLCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA3NSUgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDE1KSAwJSwgdHJhbnNwYXJlbnQgNDUlKSwgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNTAlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwOCkgMCUsIHRyYW5zcGFyZW50IDYwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmV2ZW50LWxvY2F0aW9ucyAubG9jYXRpb24tY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyMCUgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDA0KSAwLjVweCwgdHJhbnNwYXJlbnQgMC41cHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDgwJSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDMpIDAuNXB4LCB0cmFuc3BhcmVudCAwLjVweCksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNDAlIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMikgMC41cHgsIHRyYW5zcGFyZW50IDAuNXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHgsIDMwcHggMzBweCwgMzVweCAzNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuLmV2ZW50LWxvY2F0aW9ucyAubG9jYXRpb24tY2FyZCAubG9jYXRpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW0gYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZXZlbnQtbG9jYXRpb25zIC5sb2NhdGlvbi1jYXJkIC5sb2NhdGlvbi1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmV2ZW50LWxvY2F0aW9ucyAubG9jYXRpb24tY2FyZCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ldmVudC1sb2NhdGlvbnMgLmxvY2F0aW9uLWNhcmQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmVhc29ucy1zZWN0aW9uIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xufVxuLnJlYXNvbnMtc2VjdGlvbiAucmVhc29ucy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWFzb25zLXNlY3Rpb24gLnJlYXNvbnMtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC5yZWFzb25zLXNlY3Rpb24gLnJlYXNvbnMtY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5yZWFzb25zLXNlY3Rpb24gLnJlYXNvbnMtY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucmVhc29ucy1saXN0IHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnJlYXNvbnMtbGlzdCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4ucmVhc29ucy1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucmVhc29ucy1pbWFnZSAuZGV2aWNlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVhc29ucy1pbWFnZSAuZGV2aWNlLWltYWdlOm5vdChbc3JjXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlYXNvbnMtaW1hZ2UgLmRldmljZS1pbWFnZS1mYWxsYmFjayB7XG4gIHdpZHRoOiA2MzNweDtcbiAgaGVpZ2h0OiA1NjJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWExYTFhLCAjMzMzKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWFzb25zLWltYWdlIC5kZXZpY2UtaW1hZ2UtZmFsbGJhY2sgLmRldmljZS1nbG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwYmZmZiwgIzAwODBmZik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAxOTEsIDI1NSwgMC41KTtcbn1cbi5yZWFzb25zLWltYWdlOm5vdCg6aGFzKGltZ1tzcmNdKSkgLmRldmljZS1pbWFnZS1mYWxsYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDMuNzVyZW0gMDtcbn1cbi5mb3JtLXNlY3Rpb24gLmZvcm0taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1zZWN0aW9uIC5mb3JtLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvcm0tc2VjdGlvbiAuZm9ybS1oZWFkZXIgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLXNlY3Rpb24gLmZvcm0taGVhZGVyIHAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtLWhvbGRlciB7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWhvbGRlciAuZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uZm9ybS1ob2xkZXIgLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0taG9sZGVyIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG59XG4uZm9ybS1ob2xkZXIgLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWhvbGRlciAuZm9ybS1jb250YWluZXIgLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGJmZmY7XG59XG4uZm9ybS1ob2xkZXIgLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uZm9ybS1ob2xkZXIgLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ob2xkZXIgLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwYmZmZjtcbn1cbi5mb3JtLWhvbGRlciAuZm9ybS1jb250YWluZXIgLmZvcm0tZ3JvdXAgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uZm9ybS1ob2xkZXIgLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxLjUnIGQ9J002IDhsNCA0IDQtNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC44cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWhvbGRlciAuZm9ybS1jb250YWluZXIgLmZvcm0tZ3JvdXAgc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZmZmO1xufVxuLmZvcm0taG9sZGVyIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1ncm91cCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMGJmZmY7XG59XG4uZm9ybS1ob2xkZXIgLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMC44cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybS1ob2xkZXIgLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIHNlbGVjdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ob2xkZXIgLmZvcm0tY29udGFpbmVyIC5mb3JtLWdyb3VwIHNlbGVjdCBvcHRpb246Y2hlY2tlZCwgLmZvcm0taG9sZGVyIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1ncm91cCBzZWxlY3Qgb3B0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwYmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0taG9sZGVyIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNjbGFpbWVycyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmZvcm0taG9sZGVyIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1kaXNjbGFpbWVycyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5mb3JtLWhvbGRlciAuZm9ybS1jb250YWluZXIgLmZvcm0tZGlzY2xhaW1lcnMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tYmx1cnJlZCAuZm9ybS1jb250YWluZXIge1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZm9ybS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbi5mb3JtLW92ZXJsYXkgLmNhbXBhaWduLWNsb3NlZC1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLW92ZXJsYXkgLmNhbXBhaWduLWNsb3NlZC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG4uZm9ybS1vdmVybGF5IC5jYW1wYWlnbi1jbG9zZWQtbWVzc2FnZSAuY2FtcGFpZ24tY2xvc2VkLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmZvcm0tb3ZlcmxheSAuY2FtcGFpZ24tY2xvc2VkLW1lc3NhZ2UgLmNhbXBhaWduLWNsb3NlZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1vdmVybGF5IC5jYW1wYWlnbi1jbG9zZWQtbWVzc2FnZSAuY2FtcGFpZ24tY2xvc2VkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmxlZ2FsLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xufVxuXG4ubGVnYWwtbGluayB7XG4gIGNvbG9yOiAjMDBiZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5sZWdhbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDgwZmY7XG59XG5cbi5yZXF1aXJlZC1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbjogMC41cmVtIDAgMXJlbSAwO1xufVxuXG4ucmVjYXB0Y2hhLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5cbi5zdWJtaXQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5zdWJtaXQtYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTE4cHg7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4ucmVjYXB0Y2hhLW5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmZvcm0tZXJyb3IsXG4uaW52YWxpZC1mZWVkYmFjayxcbi5hbGVydC1lcnJvciB7XG4gIGNvbG9yOiAjZmY2YjZiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQuZXJyb3IsXG5zZWxlY3QuZXJyb3IsXG50ZXh0YXJlYS5lcnJvcixcbi5jdXN0b20tc2VsZWN0LWJ1dHRvbi5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNmI2YiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDEwNywgMTA3LCAwLjIpO1xufVxuXG4uZmllbGQtZXJyb3Ige1xuICBjb2xvcjogI2ZmNmI2YiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmZvcm0tY2hlY2tib3ggLmZpZWxkLWVycm9yIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXdzbGV0dGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzLjc1cmVtIDAgNy41cmVtIDA7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIC5uZXdzbGV0dGVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uZXdzbGV0dGVyLXNlY3Rpb24gLm5ld3NsZXR0ZXItY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXItc2VjdGlvbiAubmV3c2xldHRlci1jb250ZW50IC5uZXdzbGV0dGVyLWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0byAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiA2MTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2xldHRlci1zZWN0aW9uIC5uZXdzbGV0dGVyLWNvbnRlbnQgLm5ld3NsZXR0ZXItZm9ybSAuZmllbGQtZXJyb3Ige1xuICBjb2xvcjogI2ZmNmI2YiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3c2xldHRlci1pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3NsZXR0ZXItaW5wdXQtZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uZXdzbGV0dGVyLWlucHV0LWdyb3VwIC5uZXdzbGV0dGVyLWVtYWlsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm5ld3NsZXR0ZXItaW5wdXQtZ3JvdXAgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5ld3NsZXR0ZXItaW5wdXQtZ3JvdXAgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXItaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGJmZmY7XG59XG4ubmV3c2xldHRlci1pbnB1dC1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLm5ld3NsZXR0ZXItaW5wdXQtZ3JvdXAgaW5wdXQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c2xldHRlci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLm5ld3NsZXR0ZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM5cHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5jYW1wYWlnbi1jbG9zZWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDYwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhbXBhaWduLWNsb3NlZC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgfVxufVxuXG4uY2FtcGFpZ24tY2xvc2VkLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYW1wYWlnbi1jbG9zZWQtYm94IHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgfVxufVxuXG4uY2FtcGFpZ24tY2xvc2VkLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY2FtcGFpZ24tY2xvc2VkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FtcGFpZ24tY2xvc2VkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLmNhbXBhaWduLWNsb3NlZC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cblxuLmNhbXBhaWduLWNsb3NlZC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhbXBhaWduLWNsb3NlZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmNhbXBhaWduLWNsb3NlZC1idG4ge1xuICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYW1wYWlnbi1jbG9zZWQtYnRuIHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNhbXBhaWduLWNsb3NlZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFsZXJ0IHtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmFsZXJ0LmFsZXJ0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEwNywgMTA3LCAwLjEpO1xuICBjb2xvcjogI2ZmNmI2YjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDEwNywgMTA3LCAwLjMpO1xufVxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjEpO1xuICBjb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NiwgMTc1LCA4MCwgMC4zKTtcbn1cbi5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5MywgNywgMC4xKTtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAxOTMsIDcsIDAuMyk7XG59XG4uYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDE1MCwgMjQzLCAwLjEpO1xuICBjb2xvcjogIzIxOTZmMztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMTUwLCAyNDMsIDAuMyk7XG59XG5cbi5yZWdpc3RyYXRpb24tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cbi5yZWdpc3RyYXRpb24tc2VjdGlvbiAucmVnaXN0cmF0aW9uLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuLnJlZ2lzdHJhdGlvbi1zZWN0aW9uIC5yZWdpc3RyYXRpb24tY29udGVudCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn0iLCIvLyBWYXJpYWJsZXNcbiRwcmltYXJ5LWNvbG9yOiAjMDAwMDAwO1xuJHNlY29uZGFyeS1jb2xvcjogIzMzMztcbiRsb2NhdGlvbi1jYXJkLWNvbG9yOiAjMGQxNTIwO1xuJGFjY2VudC1jb2xvcjogIzAwYmZmZjtcbiR0ZXh0LWNvbG9yOiAjZmZmZmZmO1xuJGJvcmRlci1jb2xvcjogIzY2NjtcbiRwbGFjZWhvbGRlci1jb2xvcjogIzk5OTtcbiRlcnJvci1jb2xvcjogI2ZmNmI2YjtcbiRsaW5rLWNvbG9yOiAjMzU2N2ZmO1xuJGZvbnQtZmFtaWx5LW5vdG86ICdOb3RvIFNhbnMnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgc2Fucy1zZXJpZjtcbiIsIkB1c2UgJy4uL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL21peGlucycgYXMgKjtcblxuLy8gSGVybyBTZWN0aW9uXG4uaGVyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZXJvLXN1YnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgLmhlcm8tc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN0YS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTtcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG5cbiAgICAmLS1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5AdXNlICdzYXNzOm1hcCc7XG5cbi8vIEJvb3RzdHJhcCA1IGJyZWFrcG9pbnQgdmFsdWVzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbik7XG5cbi8vIE1lZGlhIGJyZWFrcG9pbnQgbWl4aW5zIChCb290c3RyYXAgNSBjb21wYXRpYmxlKVxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAwLjAyLCBudWxsKTtcbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLmtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIEV4aXN0aW5nIG1peGluc1xuQG1peGluIGZsZXgtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBidXR0b24tc3R5bGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbkBtaXhpbiBpbnB1dC1zdHlsZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90bztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHNlbGVjdC1zdHlsZSB7XG4gICAgQGluY2x1ZGUgaW5wdXQtc3R5bGU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuNScgZD0nTTYgOGw0IDQgNC00Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuOHJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICBvcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpjaGVja2VkLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gaDItc3R5bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuIiwiQHVzZSAnLi4vdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zJyBhcyAqO1xuXG4uZXZlbnQtbG9jYXRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAyLjVyZW0gMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJi0tc21hbGwtZ2FwcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYtLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmxvY2F0aW9uLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMWUyYTNhIDAlLCAkbG9jYXRpb24tY2FyZC1jb2xvciAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxvY2F0aW9uLWNhcmQtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICAmLmxvY2F0aW9uLWNhcmQtLW9uZS1ldmVudC1kZXRhaWxzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gSmVtbsOpIHN2xJt0ZWxuw6kgZWZla3R5IHBvZGxlIG9icsOhemt1XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IFxuICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDI1JSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMjUpIDAlLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDc1JSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMTUpIDAlLCB0cmFuc3BhcmVudCA0NSUpLFxuICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDUwJSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDgpIDAlLCB0cmFuc3BhcmVudCA2MCUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIFZlbG1pIGplbW7DoSBub2lzZSB0ZXh0dXJhXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogXG4gICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyMCUgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDA0KSAwLjVweCwgdHJhbnNwYXJlbnQgMC41cHgpLFxuICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgODAlIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMykgMC41cHgsIHRyYW5zcGFyZW50IDAuNXB4KSxcbiAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDQwJSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDIpIDAuNXB4LCB0cmFuc3BhcmVudCAwLjVweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweCwgMzBweCAzMHB4LCAzNXB4IDM1cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmxvY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjVyZW0gYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIFNhZmFyaSBjb21wYXRpYmlsaXR5IGZpeGVzXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL21peGlucycgYXMgKjtcblxuLy8gUmVhc29ucyBTZWN0aW9uXG4ucmVhc29ucy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgXG4gICAgLnJlYXNvbnMtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90bzsgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWFzb25zLWxpc3Qge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIFxuICAgIGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB9XG59XG5cbi5yZWFzb25zLWltYWdlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgIC5kZXZpY2UtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAvLyBIaWRlIGlmIGltYWdlIGZhaWxzIHRvIGxvYWRcbiAgICAgICAgJjpub3QoW3NyY10pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmRldmljZS1pbWFnZS1mYWxsYmFjayB7XG4gICAgICAgIHdpZHRoOiA2MzNweDtcbiAgICAgICAgaGVpZ2h0OiA1NjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWExYTFhLCAjMzMzKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZGVuIGJ5IGRlZmF1bHQsIHNob3duIHdoZW4gaW1hZ2UgZmFpbHNcbiAgICAgICAgXG4gICAgICAgIC5kZXZpY2UtZ2xvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRhY2NlbnQtY29sb3IsICMwMDgwZmYpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAxOTEsIDI1NSwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBTaG93IGZhbGxiYWNrIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuICAgICY6bm90KDpoYXMoaW1nW3NyY10pKSAuZGV2aWNlLWltYWdlLWZhbGxiYWNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zJyBhcyAqO1xuXG4vLyBGb3JtIFNlY3Rpb25cbi5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAzLjc1cmVtIDA7XG4gICAgXG4gICAgLmZvcm0taGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgyIHsgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1ob2xkZXIge1xuICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBQcm8gYWJzb2x1dG7DrSBwb3ppY292w6Fuw60gZXJyb3IgenByw6F2XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LXN0eWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlbGVjdC1zdHlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWRpc2NsYWltZXJzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tYmx1cnJlZCAuZm9ybS1jb250YWluZXIge1xuICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZm9ybS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC5jYW1wYWlnbi1jbG9zZWQtbWVzc2FnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYW1wYWlnbi1jbG9zZWQtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbXBhaWduLWNsb3NlZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlZ2FsLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG5cbi5sZWdhbC1saW5rIHtcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwODBmZjtcbiAgICB9XG59XG5cbi5yZXF1aXJlZC1maWVsZCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgb3BhY2l0eTogMC43O1xuICAgIG1hcmdpbjogMC41cmVtIDAgMXJlbSAwO1xufVxuXG4ucmVjYXB0Y2hhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuLnN1Ym1pdC1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDExOHB4O1xuICAgIG1hcmdpbjogMXJlbSAwO1xufVxuXG4ucmVjYXB0Y2hhLW5vdGljZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBlcnJvcnNcbi5mb3JtLWVycm9yLFxuLmludmFsaWQtZmVlZGJhY2ssXG4uYWxlcnQtZXJyb3Ige1xuICAgIGNvbG9yOiAkZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBGaWVsZCBlcnJvciBzdGF0ZXNcbmlucHV0LmVycm9yLFxuc2VsZWN0LmVycm9yLFxudGV4dGFyZWEuZXJyb3IsXG4uY3VzdG9tLXNlbGVjdC1idXR0b24uZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAxMDcsIDEwNywgMC4yKTtcbn1cblxuLmZpZWxkLWVycm9yIHtcbiAgICBjb2xvcjogJGVycm9yLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7IC8vIFBvZCBpbnB1dGVtXG4gICAgcmlnaHQ6IDA7IC8vIFZwcmF2b1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgei1pbmRleDogMTAwMDsgLy8gTmFkIG9zdGF0bsOtbWkgZWxlbWVudHlcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgXG4gICAgLy8gU3BlY2lhbCBwb3NpdGlvbmluZyBmb3IgY2hlY2tib3ggZXJyb3JzXG4gICAgLmZvcm0tY2hlY2tib3ggJiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL21peGlucycgYXMgKjtcblxuLy8gTmV3c2xldHRlciBTZWN0aW9uXG4ubmV3c2xldHRlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDAgNy41cmVtIDA7XG4gICAgXG4gICAgLm5ld3NsZXR0ZXItY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gYXV0byAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5maWVsZC1lcnJvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlcnJvci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c2xldHRlci1pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uZXdzbGV0dGVyLWVtYWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ub3RvO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICAgIFxuICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtc3R5bGU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbn1cblxuLm5ld3NsZXR0ZXItYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzlweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuIiwiQHVzZSAnLi4vdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zJyBhcyAqO1xuXG4vLyBDYW1wYWlnbiBjbG9zZWQgcGFnZSBzdHlsZXNcbi5jYW1wYWlnbi1jbG9zZWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICB9XG59XG5cbi5jYW1wYWlnbi1jbG9zZWQtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgfVxufVxuXG4uY2FtcGFpZ24tY2xvc2VkLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jYW1wYWlnbi1jbG9zZWQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbm90bztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxufVxuXG4uY2FtcGFpZ24tY2xvc2VkLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uY2FtcGFpZ24tY2xvc2VkLWJ0biB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxODZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG4iLCJAdXNlICcuLi92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi9taXhpbnMnIGFzICo7XG5cbi8vIEZsYXNoIG1lc3NhZ2VzXG4uYWxlcnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vdG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIFxuICAgICYuYWxlcnQtZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTA3LCAxMDcsIDAuMSk7XG4gICAgICAgIGNvbG9yOiAjZmY2YjZiO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMTA3LCAxMDcsIDAuMyk7XG4gICAgfVxuICAgIFxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDE3NSwgODAsIDAuMSk7XG4gICAgICAgIGNvbG9yOiAjNGNhZjUwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc2LCAxNzUsIDgwLCAwLjMpO1xuICAgIH1cbiAgICBcbiAgICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCA3LCAwLjEpO1xuICAgICAgICBjb2xvcjogI2ZmYzEwNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDE5MywgNywgMC4zKTtcbiAgICB9XG4gICAgXG4gICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuMSk7XG4gICAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCAxNTAsIDI0MywgMC4zKTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuLi9taXhpbnMnIGFzICo7XG5cbi5yZWdpc3RyYXRpb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIFxuICAgIC5yZWdpc3RyYXRpb24tY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMi1zdHlsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/