/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/styles/app.less ***!
  \*******************************************************************************************************************************************************************************************/
.login-page {
  padding: 15px;
}
.login-page .portal-container {
  max-width: 420px;
  margin: 0 auto 0 auto;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  padding: 40px 32px 32px 32px;
}
.login-page .portal-title {
  text-align: center;
  margin-bottom: 20px;
}
.login-page .portal-logo {
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
}
.login-page .portal-logo img {
  height: 40px;
  width: auto;
}
.login-page .portal-company {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: var(--primary-color);
  margin-bottom: 8px;
}
.login-page .portal-form {
  margin-bottom: 24px;
}
.login-page .portal-form-text {
  text-align: center;
}
.login-page .switch-link {
  color: var(--primary-color);
  cursor: pointer;
  font-size: 16px;
  text-align: center;
}
.login-page .resend-link {
  color: var(--primary-color);
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  margin-bottom: 16px;
}
.login-page .code-info {
  color: #374151;
  font-size: 16px;
  margin-bottom: 20px;
  text-align: center;
}
.login-page .code-inputs {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-bottom: 24px;
}
.login-page .code-inputs input {
  width: 40px;
  height: 40px;
  font-size: 24px;
  text-align: center;
  border: 1px solid var(--border-color);
  border-radius: 8px;
}
.login-page .footer {
  margin-top: 48px;
}
.login-page .header-flex {
  display: flex;
  justify-content: center;
}
.login-page .logo img {
  max-height: 48px;
  width: auto;
}
.login-page .portal-title-block {
  text-align: center;
}
.login-page .portal-company {
  font-size: 20px;
  font-weight: 600;
  color: var(--primary-color);
  margin-bottom: 8px;
}
.login-page .portal-title {
  font-size: 24px;
  font-weight: 500;
  color: #1f2937;
}
.login-page h3 {
  text-align: center;
  margin-bottom: 24px;
}
.login-page .form-group {
  margin-bottom: 16px;
}
.login-page .form-group label {
  display: block;
  margin-bottom: 4px;
}
.login-page .form-group input {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 16px;
}
.login-page .btn {
  background-color: #2563eb;
  color: white;
  border: none;
  padding: 12px 16px;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
  width: 100%;
  margin-bottom: 16px;
}
.login-page .btn-primary {
  background-color: #2563eb;
}
.login-page .btn-primary:hover {
  background-color: #047857;
}
.login-page .portal-extra-info {
  max-width: 420px;
  margin: 32px auto 0 auto;
  text-align: center;
  font-size: 16px;
  color: #374151;
}
.login-page .portal-extra-info-encryption {
  color: #059669;
  margin-bottom: 20px;
}
.login-page .portal-extra-info-text {
  color: #6b7280;
  margin-bottom: 20px;
}
.login-page .portal-extra-info > div {
  margin-bottom: 16px;
}
.login-page .portal-extra-info a.switch-link {
  cursor: pointer;
}
.login-page .portal-links {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
.login-page .portal-socials {
  margin-bottom: 20px;
  display: flex;
  gap: 19px;
  justify-content: center;
}
.login-page .portal-socials a {
  color: #0000ee;
  font-size: 20px;
}
.login-page .code-error {
  color: #dc2626;
  margin: 8px 0 8px 0;
  text-align: center;
}
.header {
  background-color: white;
  padding: 32px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 32px;
}
.header .header-flex {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 32px;
  flex-wrap: wrap;
}
.header .header-flex .logo {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  margin-right: 24px;
}
.header .header-flex .logo h1 {
  color: var(--primary-color);
  font-size: 32px;
  margin-bottom: 16px;
}
.main-header {
  width: 100vw;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 0;
  position: relative;
  z-index: 10;
}
.main-header .main-header-inner {
  width: 100%;
  max-width: 1200px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 32px;
  position: relative;
}
.main-header .main-header-inner .logo img {
  height: 44px;
}
.main-header .main-header-inner .main-nav {
  display: flex;
  gap: 40px;
}
.main-header .main-header-inner .main-nav a {
  color: var(--primary-color);
  font-weight: 500;
  font-size: 17px;
  text-decoration: none;
  transition: color 0.2s;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 3px;
}
.main-header .main-header-inner .main-nav a:hover,
.main-header .main-header-inner .main-nav a:focus {
  color: var(--secondary-color);
  outline: none;
}
.main-header .main-header-inner .burger {
  display: none;
  flex-direction: column;
  cursor: pointer;
}
.main-header .main-header-inner .bar {
  height: 3px;
  width: 30px;
  background-color: var(--primary-color);
  margin: 3px 0;
  transition: 0.3s;
}
.main-header .main-header-inner .main-nav {
  display: flex;
  gap: 40px;
}
.main-header .main-header-inner .main-nav.open {
  display: block;
}
.main-header .main-header-inner .close-button {
  font-size: 16px;
  background: none;
  display: flex;
  border: none;
  cursor: pointer;
  top: 10px;
  right: 10px;
}
@media (max-width: 850px) {
  .main-header .main-header-inner .burger {
    display: flex;
  }
  .main-header .main-header-inner .main-nav {
    display: none;
    flex-direction: column;
  }
  .main-header .main-header-inner .main-nav.open {
    position: absolute;
    background-color: #ffffff;
    right: 0;
    top: -8px;
  }
  .main-header .main-header-inner .main-nav.open a {
    padding: 20px 50px;
    border: 1px solid #eee;
  }
}
@media (min-width: 850px) {
  .main-header .main-header-inner .burger {
    display: none;
  }
  .main-header .main-header-inner .close-button {
    display: none!important;
  }
  .main-header .main-header-inner .main-nav {
    display: flex;
  }
}
.footer {
  width: 100vw;
  left: 0;
  right: 0;
  position: relative;
  background-color: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
.footer .contact-info {
  max-width: 1200px;
  width: 100%;
  padding: 32px;
}
@media (max-width: 990px) {
  .footer .contact-info {
    width: auto;
  }
}
.footer .contact-info h3 {
  margin-bottom: 16px;
}
.footer .contact-info .contact-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 24px;
  margin-top: 16px;
}
.footer .contact-info .contact-grid .contact-item {
  display: flex;
  align-items: center;
  gap: 16px;
}
.footer .contact-info .contact-grid .contact-item i {
  color: var(--primary-color);
  font-size: 20px;
  margin-right: 8px;
}
.footer .contact-info .contact-grid .contact-item p {
  margin: 0;
}
.form-list-page {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.form-list-page .portal-applications {
  max-width: 600px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  padding: 40px 32px 32px 32px;
  text-align: center;
}
.form-list-page .portal-applications h2 {
  font-size: 32px;
  color: var(--primary-color);
  margin-bottom: 32px;
  font-weight: 600;
}
.form-list-page .app-actions {
  display: flex;
  gap: 32px;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 990px) {
  .form-list-page .portal-applications {
    padding: 24px 12px 24px 12px;
    max-width: 400px;
  }
  .form-list-page .app-actions {
    flex-direction: column;
    gap: 19px;
  }
}
.form-list-page .app-btn {
  flex: 1 1 220px;
  max-width: 260px;
  min-width: 180px;
  min-height: 180px;
  background: var(--primary-color);
  color: #fff;
  border: none;
  border-radius: 12px;
  padding: 35px 19px 32px 19px;
  font-size: 20px;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 19px;
  box-shadow: 0 2px 8px rgba(37, 99, 235, 0.07);
  cursor: pointer;
  transition: background 0.2s, transform 0.15s, box-shadow 0.2s;
}
.form-list-page .app-btn i {
  font-size: 40px;
  margin-bottom: 3px;
}
@media (max-width: 990px) {
  .form-list-page .app-btn {
    max-width: none;
  }
}
.form-list-page .app-btn:hover,
.form-list-page .app-btn:focus {
  background: var(--secondary-color);
  transform: translateY(-3px) scale(1.03);
  box-shadow: 0 4px 16px rgba(37, 99, 235, 0.13);
  outline: none;
}
.form-list-page .app-btn-disabled,
.form-list-page .app-btn:disabled {
  background: #e5e7eb !important;
  color: #9ca3af !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
  border: none;
  opacity: 1;
  pointer-events: none;
  transition: none;
}
.form-list-page .app-btn-disabled i,
.form-list-page .app-btn:disabled i {
  color: #bdbdbd !important;
}
.form-list-page a {
  color: var(--primary-color);
  text-decoration: none;
}
.form-list-page a:hover,
.form-list-page a:focus {
  text-decoration: underline;
  outline: none;
}
.user-form-page {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.user-form-page > div {
  padding: 30px;
  background-color: #ffffff;
  border-radius: 10px;
}
@media (max-width: 1200px) {
  .user-form-page > div {
    padding: 0;
  }
}
.user-form-page .user-form-wrapper {
  font-family: 'Inter', sans-serif;
  color: #374151;
  background-color: #ffffff;
  width: 1200px;
}
@media (max-width: 1200px) {
  .user-form-page .user-form-wrapper {
    width: 100%;
  }
}
.user-form-page > div {
  width: fit-content;
}
.user-form-page label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
}
.user-form-page input[type="text"],
.user-form-page input[type="email"],
.user-form-page input[type="tel"],
.user-form-page input[type="number"],
.user-form-page input[type="date"],
.user-form-page select,
.user-form-page textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--border-color);
  border-radius: 8px;
  font-family: inherit;
  font-size: 16px;
  transition: border-color 0.2s;
}
.user-form-page input:focus,
.user-form-page select:focus,
.user-form-page textarea:focus {
  outline: none;
  border-color: var(--primary-color);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}
.user-form-page .checkbox-group,
.user-form-page .radio-group {
  display: flex;
  gap: 16px;
  margin-top: 8px;
}
.user-form-page .checkbox-label,
.user-form-page .radio-label {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.user-form-page input[type="checkbox"],
.user-form-page input[type="radio"] {
  width: 20px;
  cursor: pointer;
}
.user-form-page .form-step {
  border-radius: 10px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 16px;
}
.user-form-page .form-step-title {
  cursor: pointer;
  font-weight: bold;
  padding: 24px 24px;
  user-select: none;
  display: flex;
  align-items: center;
}
.user-form-page .form-step-title h3 {
  color: var(--primary-color);
  font-size: 23px;
}
.user-form-page .form-step-title h3 .expand-sign {
  margin-right: 8px;
}
.user-form-page .form-step-error .form-step-title h3 {
  color: #ff4c4c;
}
.user-form-page .form-step-error .form-step-title h3 .form-step-error-indicator i {
  margin-left: 10px;
}
.user-form-page .form-step-content {
  padding: 0 24px 16px;
}
.user-form-page .form-step .form-section {
  border-top: 1px solid #eee;
  padding-top: 10px;
}
.user-form-page .form-step .form-section h3 {
  font-size: 19px;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.user-form-page .form-step .form-section .field-html-wrapper {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  align-items: stretch;
  width: 100%;
}
.user-form-page .form-step .form-section .field-html-wrapper .field-html-child {
  flex: 1 1 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.user-form-page .form-step .form-section .fieldset-array {
  border: 2px dashed #aaa;
  padding: 16px;
  margin: 16px 0;
}
.user-form-page .form-step .form-section .fieldset-array-fields {
  margin-bottom: 24px;
  padding-bottom: 16px;
}
.user-form-page .form-step .form-section .fieldset-array-fields:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.user-form-page .form-step .form-section .fieldset-array-number {
  font-weight: bold;
  margin-bottom: 11px;
}
.user-form-page .form-step .form-section .fieldset-group {
  border: 2px solid #ccc;
  padding: 16px;
  margin-bottom: 20px;
}
.user-form-page .form-step .form-section .form-section-row {
  display: flex;
  gap: 16px;
  width: 100%;
  align-items: flex-end;
  margin-bottom: 16px;
}
.user-form-page .form-step .form-section .form-section-row .form-section-field-empty {
  flex: 1 1 0;
}
@media (max-width: 990px) {
  .user-form-page .form-step .form-section .form-section-row {
    display: contents;
  }
}
.user-form-page .form-step .form-section .form-field {
  width: 33%;
  margin: 0;
  padding-left: 10px;
  display: inline-block;
}
@media (max-width: 990px) {
  .user-form-page .form-step .form-section .form-field {
    width: 100%;
  }
}
.user-form-page .form-step .form-section .form-field .error-required-field {
  border: 1px solid red;
  background: #fff0f0;
}
.user-form-page .form-step .form-section .form-field .error-required-radio {
  outline: 1px solid red;
}
.user-form-page .form-step .form-section .form-field .error-required-text {
  color: red;
  font-size: 12px;
}
.user-form-page .form-step .form-section .form-field-asterisk {
  color: red;
  margin-left: 2px;
}
.user-form-page .form-step .form-section .form-field input {
  width: 100%;
  box-sizing: border-box;
}
.user-form-page .form-step .form-section .form-field label {
  display: block;
  width: 100%;
}
.user-form-page .form-step .form-section .form-field-radio {
  width: 100%;
}
.user-form-page .form-step .form-section .form-field-radio-option-label {
  margin-right: 16px;
  position: relative;
  padding-left: 28px;
}
.user-form-page .form-step .form-section .form-field-radio-option-label input {
  margin-right: 10px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  left: 0px;
}
.user-form-page .form-step .form-section .form-field-select select {
  background: #fff;
}
.user-form-page .form-step .form-section .form-field-checkbox-option-label {
  margin-right: 16px;
  position: relative;
  padding-left: 28px;
}
.user-form-page .form-step .form-section .form-field-checkbox-option-label input {
  margin-right: 10px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 2px;
  left: 0px;
}
.user-form-page .form-step .form-section .form-field-textarea {
  width: 100%;
}
.user-form-page .form-step .form-section .form-field-html {
  width: 100%;
}
.user-form-page .form-step .form-section .form-field-group {
  border: 1px solid #ccc;
  padding: 16px;
  margin: 16px 0;
  width: 100%;
}
.user-form-page .form-step .form-section .form-field-array {
  border: 2px dashed #aaa;
  padding: 16px;
  margin: 16px 0;
  width: 100%;
}
.user-form-page .form-step .form-section .form-field-array-field {
  margin: 16px 0;
  border: 1px solid #eee;
  padding: 16px;
  width: 100%;
}
.user-form-page .form-step .form-section .form-field-array-button-remove {
  display: block;
  margin: 10px 0 0 10px;
}
.user-form-page .form-additional-fields {
  margin: 30px 25px;
  width: 31%;
}
@media (max-width: 990px) {
  .user-form-page .form-additional-fields {
    width: 89%;
  }
}
.user-form-page .form-submit-buttons {
  margin: 30px 25px 30px;
}
.user-form-page .form-submit-buttons button {
  margin-right: 20px;
}
@media (max-width: 990px) {
  .user-form-page .form-submit-buttons button {
    margin-bottom: 30px;
    width: 100%;
  }
}
.user-form-page .user-form-special-financing .important-notice {
  background-color: #fff7ed;
  border-left: 4px solid var(--warning-color);
  padding: 24px;
  border-radius: 8px;
  margin-bottom: 32px;
}
.user-form-page .user-form-special-financing .important-notice .notice-header {
  display: flex;
  align-items: center;
  gap: 12px;
}
.user-form-page .user-form-special-financing .important-notice .notice-header i {
  color: var(--warning-color);
  font-size: 20px;
}
.user-form-page .user-form-special-financing .important-notice .notice-header h3 {
  margin-bottom: 0;
}
.user-form-page .user-form-special-financing .documents-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  gap: 24px;
  margin-top: 24px;
}
.user-form-page .user-form-special-financing .documents-grid .document-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px;
  background-color: var(--light-bg);
  border-radius: 8px;
  transition: transform 0.2s;
}
.user-form-page .user-form-special-financing .documents-grid .document-item i {
  color: var(--primary-color);
  font-size: 24px;
}
@media (max-width: 1200px) {
  .user-form-page .user-form-special-financing .documents-grid {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
}
.user-form-page .error {
  border-color: var(--error-color) !important;
}
.user-form-page .error-message {
  color: var(--error-color);
  font-size: 14px;
  margin-top: 4px;
}
.user-form-page .btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
  justify-content: center;
  text-align: center;
}
.user-form-page .btn[disabled],
.user-form-page .btn:disabled {
  background-color: #d1d5db !important;
  color: #9ca3af !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
  border: none;
  opacity: 1;
  pointer-events: auto;
  transition: background-color 0.2s, color 0.2s;
}
.user-form-page .btn.btn-primary {
  background-color: var(--primary-color);
}
.user-form-page .btn.btn-primary:hover {
  background-color: var(--secondary-color);
}
.user-form-page .btn.btn-success {
  background-color: var(--success-color);
}
.user-form-page .btn.btn-success:hover {
  background-color: #006C4C;
}
.user-form-page .btn.btn-error {
  background-color: var(--error-color);
}
.user-form-page .btn.btn-error:hover {
  background-color: #b91c1c;
}
.user-form-page .progress-bar {
  position: fixed;
  top: 0;
  left: 0;
  height: 4px;
  background-color: var(--primary-color);
  transition: width 0.3s ease;
  z-index: 1000;
}
.user-form-page .form-group {
  margin-bottom: 12px;
}
.user-form-page .form-group label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  color: var(--text-color);
}
.user-form-page .form-group label label::after {
  content: " *";
  color: var(--error-color);
  display: none;
}
.user-form-page .form-group label label[for*="required"]::after,
.user-form-page .form-group label input[required] + label::after {
  display: inline;
}
.user-form-page :focus {
  outline: 2px solid var(--primary-color);
  outline-offset: 2px;
}
.user-form-page :focus:not(:focus-visible) {
  outline: none;
}
.user-form-page :focus-visible {
  outline: 2px solid var(--primary-color);
  outline-offset: 2px;
}
.list-page {
  display: flex;
  justify-content: center;
  padding: 32px 0;
  background: #f6f8fa;
}
.list-page .list-container {
  width: 100%;
  max-width: 1500px;
  margin: 0 24px;
  background: #fff;
  padding: 32px 24px 24px 24px;
  border-radius: 14px;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.08);
}
.list-page .list-container .table-wrapper {
  overflow-x: auto;
  margin: 1em 0;
}
.list-page .list-container .table-wrapper table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  font-size: 1em;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
}
.list-page .list-container .table-wrapper table thead th {
  background: #f8fafc;
  font-weight: 600;
  color: #333;
}
.list-page .list-container .table-wrapper table tbody td {
  color: #444;
}
.list-page .list-container .table-wrapper table tbody tr:nth-child(even) {
  background: #f6f8fa;
}
.list-page .list-container .table-wrapper table tbody tr:hover {
  background: #e8f0fe;
  transition: background 0.15s;
  cursor: pointer;
}
.list-page .list-container .table-wrapper table th,
.list-page .list-container .table-wrapper table td {
  padding: 0.75em 1.2em;
  text-align: left;
  border-bottom: 1px solid #eee;
}
.payment-result-page {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.payment-result-page-wrapper {
  padding: 24px;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  font-family: Arial, sans-serif;
  background: #fff;
  margin: 20px auto;
}
:root {
  --primary-color: #2563eb;
  --secondary-color: #1e40af;
  --text-color: #1f2937;
  --light-bg: #f3f4f6;
  --border-color: #e5e7eb;
  --success-color: #059669;
  --warning-color: #d97706;
  --error-color: #dc2626;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  font-family: 'Inter', sans-serif;
  line-height: 1.6;
  color: var(--text-color);
  background-color: var(--light-bg);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
body #app {
  display: contents;
}
main {
  padding: 30px 20px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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K1ZKO0FJenpCQTtFQTZkTTtFQUNBO0VBQ0E7RUFDQTtBSitWTjtBSS96QkE7RUFtZVE7RUFDQTtFQUNBO0FKK1ZSO0FJcDBCQTs7RUEwZVE7QUo4VlI7QUl4MEJBO0VBZ2ZJO0VBQ0E7QUoyVko7QUk1MEJBO0VBcWZJO0FKMFZKO0FJLzBCQTtFQXlmSTtFQUNBO0FKeVZKO0FLbjFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMcTFCRjtBS3oxQkE7RUFPSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHExQko7QUtsMkJBO0VBZ0JNO0VBQ0E7QUxxMUJOO0FLdDJCQTtFQW9CUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHExQlI7QUsvMkJBO0VBOEJZO0VBQ0E7RUFDQTtBTG8xQlo7QUtwM0JBO0VBc0NZO0FMaTFCWjtBS3YzQkE7RUE2Q1k7QUw2MEJaO0FLMTNCQTtFQWlEWTtFQUNBO0VBQ0E7QUw0MEJaO0FLLzNCQTs7RUF3RFU7RUFDQTtFQUNBO0FMMjBCVjtBTXI0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51NEJGO0FNcjRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdTRCSjtBQTk0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZzVCRjtBQTc0QkE7RUFDRTtFQUNBO0VBQ0E7QUErNEJGO0FBNTRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBODRCRjtBQXI1QkE7RUFVSTtBQTg0Qko7QUExNEJBO0VBQ0U7QUE0NEJGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sb2dpbi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zvb3Rlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZm9ybUxpc3QubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3VzZXJGb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9saXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYXltZW50UmVzdWx0Lmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmxvZ2luLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAucG9ydGFsLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzJweCAzMnB4IDMycHg7XG4gICAgfVxuXG4gICAgLnBvcnRhbC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgIH1cbiAgICAucG9ydGFsLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9ydGFsLWNvbXBhbnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC5wb3J0YWwtZm9ybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXRjaC1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucmVzZW5kLWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmNvZGUtaW5mbyB7XG4gICAgICAgIGNvbG9yOiAjMzc0MTUxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvZGUtaW5wdXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubG9nbyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAucG9ydGFsLXRpdGxlLWJsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wb3J0YWwtY29tcGFueSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLnBvcnRhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMxZjI5Mzc7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTYzZWI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NjNlYjtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3ODU3O1xuICAgIH1cblxuICAgIC5wb3J0YWwtZXh0cmEtaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMzc0MTUxO1xuXG4gICAgICAgICYtZW5jcnlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzA1OTY2OTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3J0YWwtZXh0cmEtaW5mbyA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLnBvcnRhbC1leHRyYS1pbmZvIGEuc3dpdGNoLWxpbmsge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnBvcnRhbC1saW5rcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucG9ydGFsLXNvY2lhbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE5cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAyMzgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvZGUtZXJyb3Ige1xuICAgICAgICBjb2xvcjogI2RjMjYyNjtcbiAgICAgICAgbWFyZ2luOiA4cHggMCA4cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi9sb2dpbi5sZXNzXCI7XG5AaW1wb3J0IFwiLi9oZWFkZXIubGVzc1wiO1xuQGltcG9ydCBcIi4vZm9vdGVyLmxlc3NcIjtcbkBpbXBvcnQgXCIuL2Zvcm1MaXN0Lmxlc3NcIjtcbkBpbXBvcnQgXCIuL3VzZXJGb3JtLmxlc3NcIjtcbkBpbXBvcnQgXCIuL2xpc3QubGVzc1wiO1xuQGltcG9ydCBcIi4vcGF5bWVudFJlc3VsdC5sZXNzXCI7XG5cbjpyb290IHtcbiAgLS1wcmltYXJ5LWNvbG9yOiAjMjU2M2ViO1xuICAtLXNlY29uZGFyeS1jb2xvcjogIzFlNDBhZjtcbiAgLS10ZXh0LWNvbG9yOiAjMWYyOTM3O1xuICAtLWxpZ2h0LWJnOiAjZjNmNGY2O1xuICAtLWJvcmRlci1jb2xvcjogI2U1ZTdlYjtcbiAgLS1zdWNjZXNzLWNvbG9yOiAjMDU5NjY5O1xuICAtLXdhcm5pbmctY29sb3I6ICNkOTc3MDY7XG4gIC0tZXJyb3ItY29sb3I6ICNkYzI2MjY7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZyk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICNhcHAge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG5cbm1haW4ge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG4iLCIuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgLmhlYWRlci1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAubG9nbyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgLm1haW4taGVhZGVyLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzcHg7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIsXG4gICAgICBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYmFyIHtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgIC5tYWluLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIC5tYWluLW5hdi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAubWFpbi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAubWFpbi1uYXYub3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLThweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubWFpbi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mb290ZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuY29udGFjdC1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LWdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgLmNvbnRhY3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1saXN0LXBhZ2Uge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnBvcnRhbC1hcHBsaWNhdGlvbnMge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHBhZGRpbmc6IDQwcHggMzJweCAzMnB4IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLmFwcC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAucG9ydGFsLWFwcGxpY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAuYXBwLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTlweDtcbiAgICB9XG4gIH1cblxuICAuYXBwLWJ0biB7XG4gICAgZmxleDogMSAxIDIyMHB4O1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAzNXB4IDE5cHggMzJweCAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTlweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC4wNyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgdHJhbnNmb3JtIDAuMTVzLCBib3gtc2hhZG93IDAuMnM7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuYXBwLWJ0biB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFwcC1idG46aG92ZXIsXG4gIC5hcHAtYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSBzY2FsZSgxLjAzKTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuMTMpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuYXBwLWJ0bi1kaXNhYmxlZCxcbiAgLmFwcC1idG46ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNlNWU3ZWIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzljYTNhZiAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgIGkge1xuICAgICAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIudXNlci1mb3JtLXBhZ2Uge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnVzZXItZm9ybS13cmFwcGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzM3NDE1MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnVzZXItZm9ybS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gIH1cblxuICBpbnB1dDpmb2N1cyxcbiAgc2VsZWN0OmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjEpO1xuICB9XG5cbiAgLmNoZWNrYm94LWdyb3VwLFxuICAucmFkaW8tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC5jaGVja2JveC1sYWJlbCxcbiAgLnJhZGlvLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5mb3JtLXN0ZXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICYtdGl0bGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuXG4gICAgICAgIC5leHBhbmQtc2lnbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVycm9yIHtcbiAgICAgIC5mb3JtLXN0ZXAtdGl0bGUgaDMge1xuICAgICAgICBjb2xvcjogI2ZmNGM0YztcblxuICAgICAgICAuZm9ybS1zdGVwLWVycm9yLWluZGljYXRvciBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggMTZweDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1odG1sLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZmllbGQtaHRtbC1jaGlsZCB7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGRzZXQtYXJyYXkge1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgI2FhYTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG5cbiAgICAgICAgJi1maWVsZHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuZmllbGRzZXQtZ3JvdXAge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1zZWN0aW9uLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAuZm9ybS1zZWN0aW9uLWZpZWxkLWVtcHR5IHtcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmZvcm0tc2VjdGlvbi1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvci1yZXF1aXJlZC1maWVsZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYwZjA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItcmVxdWlyZWQtcmFkaW8ge1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItcmVxdWlyZWQtdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFzdGVyaXNrIHtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmFkaW8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJi1vcHRpb24tbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNoZWNrYm94IHtcbiAgICAgICAgICAmLW9wdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgdGV4dGFyZWEge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1odG1sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYXJyYXkge1xuICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjYWFhO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmLWZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWJ1dHRvbi1yZW1vdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWRkaXRpb25hbC1maWVsZHMge1xuICAgIG1hcmdpbjogMzBweCAyNXB4O1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuZm9ybS1hZGRpdGlvbmFsLWZpZWxkcyB7XG4gICAgICB3aWR0aDogODklO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdC1idXR0b25zIHtcbiAgICBtYXJnaW46IDMwcHggMjVweCAzMHB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuZm9ybS1zdWJtaXQtYnV0dG9ucyB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1mb3JtLXNwZWNpYWwtZmluYW5jaW5nIHtcbiAgICAuaW1wb3J0YW50LW5vdGljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2VkO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS13YXJuaW5nLWNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAubm90aWNlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1jb2xvcik7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9jdW1lbnRzLWdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNTAwcHgsIDFmcikpO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgLmRvY3VtZW50LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRvY3VtZW50cy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJltkaXNhYmxlZF0sICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDVkYiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM5Y2EzYWYgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkM0QztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkxYzFjO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgICBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAqXCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsW2Zvcio9XCJyZXF1aXJlZFwiXTo6YWZ0ZXIsXG4gICAgICBpbnB1dFtyZXF1aXJlZF0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gIDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59IiwiLmxpc3QtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGJhY2tncm91bmQ6ICNmNmY4ZmE7XG5cbiAgLmxpc3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAudGFibGUtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgbWFyZ2luOiAxZW0gMDtcblxuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGZhZmM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOGZhO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRyOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGYwZmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMC43NWVtIDEuMmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGF5bWVudC1yZXN1bHQtcGFnZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/