@charset "UTF-8";
/*
	===============================
			@Import	Function
	===============================
*/
/*
	===============================
			@Import	Mixins
	===============================
*/
html {
  min-height: 100%;
}

body.dark {
  color: #888ea8;
  height: 100%;
  font-size: 0.875rem;
  background: #f1f2f3;
  overflow-x: hidden;
  overflow-y: auto;
  letter-spacing: 0.0312rem;
  font-family: "Nunito", sans-serif;
}
body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6 {
  color: #e0e6ed;
}
body.dark a {
  text-decoration: none;
  background-color: transparent;
}

:focus {
  outline: none;
}

body.dark .dark-element {
  display: block;
}

.dark-element {
  display: none;
}

body.dark .light-element {
  display: none;
}

.light-element {
  display: block;
}

body.dark p {
  margin-top: 0;
  margin-bottom: 0.625rem;
  color: #e0e6ed;
}
body.dark hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #f1f2f3;
}
body.dark strong {
  font-weight: 600;
}
body.dark code {
  color: #e7515a;
}
body.dark select.form-custom::-ms-expand {
  display: none;
}
body.dark .custom-file-input:focus ~ .custom-file-label {
  border: 1px solid #3b3f5c;
  box-shadow: none;
}
body.dark .custom-file-input:focus ~ .custom-file-label::after {
  border: none;
  border-right: 1px solid #3b3f5c;
}
body.dark .lead a.btn.btn-primary.btn-lg {
  margin-top: 15px;
  border-radius: 4px;
}
body.dark .jumbotron {
  background-color: #1b2e4b;
}
body.dark .mark, body.dark mark {
  background-color: #bfc9d4;
}
body.dark .modal-content {
  background: #0e1726;
}
body.dark .code-section-container {
  margin-top: 20px;
  text-align: right;
  direction: ltr;
}
body.dark .toggle-code-snippet {
  border: none;
  background-color: transparent !important;
  padding: 0px !important;
  box-shadow: none !important;
  color: #888ea8 !important;
  margin-bottom: -24px;
  border-bottom: 1px dashed #bfc9d4;
  border-radius: 0 !important;
}
body.dark .toggle-code-snippet svg {
  color: #888ea8;
}
body.dark .toggle-code-snippet .toggle-code-icon {
  width: 16px;
  height: 16px;
  transition: 0.3s;
  transform: rotate(-90deg);
  vertical-align: text-top;
}
body.dark .code-section-container.show-code .toggle-code-snippet .toggle-code-icon {
  transform: rotate(0deg);
}
body.dark .code-section {
  padding: 0;
  height: 0;
}
body.dark .code-section-container.show-code .code-section {
  margin-top: 20px;
  height: auto;
  text-align: left !important;
}
body.dark .code-section pre {
  margin-bottom: 0;
  height: 0;
  padding: 0;
  border-radius: 6px;
}
body.dark .code-section-container.show-code .code-section pre {
  height: auto;
  padding: 22px;
}
body.dark .code-section code {
  color: #fff;
}
body.dark .media {
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}
body.dark .media-body {
  -ms-flex: 1;
  flex: 1;
}
body.dark blockquote.blockquote {
  color: #009688;
  padding: 20px 14px 20px 20px;
  font-size: 0.875rem;
  background-color: #060818;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  border: 1px solid #060818;
  border-right: 2px solid #009688;
}
body.dark blockquote.blockquote > p {
  margin-bottom: 0;
}
body.dark blockquote .small:before, body.dark blockquote footer:before, body.dark blockquote small:before {
  content: "— ";
}
body.dark blockquote .small, body.dark blockquote footer, body.dark blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #888ea8;
}
body.dark blockquote.media-object.m-o-border-right {
  border-left: 4px solid #009688;
  border-right: none;
}
body.dark blockquote.media-object .media .usr-img img {
  width: 55px;
}
body.dark .list-icon {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
body.dark .list-icon li:not(:last-child) {
  margin-bottom: 15px;
}
body.dark .list-icon svg {
  width: 18px;
  height: 18px;
  color: #2196f3;
  margin-left: 2px;
  vertical-align: sub;
}
body.dark .list-icon .list-text {
  font-size: 14px;
  font-weight: 600;
  color: #bfc9d4;
  letter-spacing: 1px;
}
body.dark a {
  color: #e0e6ed;
  outline: none;
}
body.dark a:hover {
  color: #bfc9d4;
  text-decoration: none;
}
body.dark a:focus {
  outline: none;
  text-decoration: none;
}
body.dark button:focus {
  outline: none;
}
body.dark textarea {
  outline: none;
}
body.dark textarea:focus {
  outline: none;
}
body.dark .btn-link:hover {
  text-decoration: none;
}
body.dark span.blue {
  color: #4361ee;
}
body.dark span.green {
  color: #00ab55;
}
body.dark span.red {
  color: #e7515a;
}
body.dark .card {
  border: 1px solid #191e3a;
  border-radius: 10px;
  background: #191e3a;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
body.dark .card-img, body.dark .card-img-top {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
body.dark .card {
  /* Card Style 2 */
  /* Card Style 3 */
  /* Card Style 4 */
  /* Card Style 5 */
  /* Card Style 6 */
  /* Card Style 7 */
}
body.dark .card .card-header {
  color: #fff;
  border-bottom: 1px solid #3b3f5c;
  padding: 12px 20px;
}
body.dark .card .card-footer {
  border-top: 1px solid #3b3f5c;
  padding: 12px 20px;
  background-color: transparent;
}
body.dark .card .card-body {
  padding: 24px 20px;
}
body.dark .card .card-title {
  color: #fff;
  line-height: 1.5;
}
body.dark .card .card-text {
  color: #d3d3d3;
}
body.dark .card .media img.card-media-image {
  border-radius: 50%;
  width: 45px;
  height: 45px;
}
body.dark .card .media .media-body .media-heading {
  font-size: 14px;
  font-weight: 500;
}
body.dark .card.bg-primary .card-title {
  color: #fff;
}
body.dark .card.bg-primary .card-text {
  color: #e0e6ed;
}
body.dark .card.bg-primary p {
  color: #e0e6ed;
}
body.dark .card.bg-primary a {
  color: #bfc9d4;
}
body.dark .card.bg-info .card-title {
  color: #fff;
}
body.dark .card.bg-info .card-text {
  color: #e0e6ed;
}
body.dark .card.bg-info p {
  color: #e0e6ed;
}
body.dark .card.bg-info a {
  color: #bfc9d4;
}
body.dark .card.bg-success .card-title {
  color: #fff;
}
body.dark .card.bg-success .card-text {
  color: #e0e6ed;
}
body.dark .card.bg-success p {
  color: #e0e6ed;
}
body.dark .card.bg-success a {
  color: #bfc9d4;
}
body.dark .card.bg-warning .card-title {
  color: #fff;
}
body.dark .card.bg-warning .card-text {
  color: #e0e6ed;
}
body.dark .card.bg-warning p {
  color: #e0e6ed;
}
body.dark .card.bg-warning a {
  color: #bfc9d4;
}
body.dark .card.bg-danger .card-title {
  color: #fff;
}
body.dark .card.bg-danger .card-text {
  color: #e0e6ed;
}
body.dark .card.bg-danger p {
  color: #e0e6ed;
}
body.dark .card.bg-danger a {
  color: #bfc9d4;
}
body.dark .card.bg-secondary .card-title {
  color: #fff;
}
body.dark .card.bg-secondary .card-text {
  color: #e0e6ed;
}
body.dark .card.bg-secondary p {
  color: #e0e6ed;
}
body.dark .card.bg-secondary a {
  color: #bfc9d4;
}
body.dark .card.bg-dark .card-title {
  color: #fff;
}
body.dark .card.bg-dark .card-text {
  color: #e0e6ed;
}
body.dark .card.bg-dark p {
  color: #e0e6ed;
}
body.dark .card.bg-dark a {
  color: #bfc9d4;
}
body.dark .card.style-2 {
  padding: 15px 18px;
  border-radius: 15px;
}
body.dark .card.style-2 .card-img, body.dark .card.style-2 .card-img-top {
  border-radius: 15px;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
body.dark .card.style-3 {
  padding: 10px 10px;
  border-radius: 15px;
  flex-direction: row;
}
body.dark .card.style-3 .card-img, body.dark .card.style-3 .card-img-top {
  border-radius: 15px;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  width: 50%;
  margin-left: 25px;
}
body.dark .card.style-4 .media img.card-media-image {
  width: 55px;
  height: 55px;
}
body.dark .card.style-4 .media .media-body .media-heading {
  font-size: 16px;
}
body.dark .card.style-4 .media .media-body .media-text {
  font-size: 14px;
}
body.dark .card.style-4 .progress {
  background-color: #060818;
}
body.dark .card.style-4 .attachments {
  cursor: pointer;
}
body.dark .card.style-4 .attachments:hover {
  color: #00ab55;
}
body.dark .card.style-4 .attachments svg {
  width: 18px;
  height: 18px;
  stroke-width: 1.6;
}
body.dark .card.style-5 {
  flex-direction: row;
}
body.dark .card.style-5 .card-top-content {
  padding: 24px 20px 24px 0;
}
body.dark .card.style-5 .card-content {
  -ms-flex: 1;
  flex: 1;
}
body.dark .card.style-6 .badge:not(.badge-dot) {
  position: absolute;
  left: 8px;
  top: 8px;
}
body.dark .card.style-7 .card-img-top {
  border-radius: 10px;
}
body.dark .card.style-7 .card-header {
  position: absolute;
  width: 100%;
  top: 0;
  border: none;
  background-color: rgba(0, 0, 0, 0.3803921569);
  backdrop-filter: saturate(180%) blur(10px);
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
body.dark .card.style-7 .card-footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  border: none;
  background-color: rgba(0, 0, 0, 0.3803921569);
  backdrop-filter: saturate(180%) blur(10px);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
body.dark .card.style-7 .card-title {
  color: #fff;
}
body.dark .card.style-7 .card-text {
  color: #e0e6ed;
}
body.dark .form-group label {
  font-size: 15px;
  color: #d3d3d3;
  letter-spacing: 1px;
  display: inline-block;
  margin-bottom: 0.5rem;
}

@media (min-width: 1400px) {
  body.dark .container, .container-lg {
    max-width: 1440px;
  }
  body.dark .container-md, body.dark .container-sm, body.dark .container-xl, body.dark .container-xxl {
    max-width: 1440px;
  }
}
/* Media Object */
/*blockquote*/
/* Icon List */
/*      CARD    */
@media (max-width: 575px) {
  /* Card Style 3 */
  body.dark .card.style-3 {
    flex-direction: column;
  }
  body.dark .card.style-3 .card-img, body.dark .card.style-3 .card-img-top {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
  }
}
/* clears the 'X' from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/*      Form Group Label       */
body.dark label {
  font-size: 15px;
  color: #888ea8;
  letter-spacing: 1px;
  display: inline-block;
  margin-bottom: 0.5rem;
}

/*  Disable forms     */
body.dark .custom-control-input:disabled ~ .custom-control-label {
  color: #d3d3d3;
  cursor: no-drop;
}
body.dark .form-control:disabled:not(.flatpickr-input), body.dark .form-control[readonly]:not(.flatpickr-input) {
  background-color: #3b3f5c;
  cursor: no-drop;
  color: #d3d3d3;
}
body.dark .custom-control-input:disabled ~ .form-check-input, body.dark .custom-control-input[disabled] ~ .form-check-input {
  background-color: #3b3f5c;
  cursor: no-drop;
}
body.dark .form-control {
  height: auto;
  border: 1px solid #1b2e4b;
  color: #009688;
  font-size: 15px;
  padding: 8px 10px;
  letter-spacing: 1px;
  padding: 0.75rem 1.25rem;
  border-radius: 6px;
  background: #1b2e4b;
  height: auto;
  transition: none;
}
body.dark .form-text {
  color: #fff;
}
body.dark .form-control[type=range] {
  padding: 0;
}
body.dark .form-control:focus {
  box-shadow: none;
  border-color: #3b3f5c;
  color: #22c7d5;
  background-color: #1b2e4b;
}
body.dark .form-control::-webkit-input-placeholder, body.dark .form-control::-ms-input-placeholder, body.dark .form-control::-moz-placeholder {
  color: #888ea8;
  font-size: 15px;
}
body.dark .form-control:focus::-webkit-input-placeholder, body.dark .form-control:focus::-ms-input-placeholder, body.dark .form-control:focus::-moz-placeholder {
  color: #bfc9d4;
  font-size: 15px;
}
body.dark .form-control.form-control-lg {
  font-size: 19px;
  padding: 11px 20px;
}
body.dark .form-control.form-control-sm {
  padding: 7px 16px;
  font-size: 13px;
}
body.dark .form-select.form-control-sm {
  padding: 7px 16px;
  font-size: 13px;
}
body.dark .form-check {
  min-height: auto;
}
body.dark .form-check-input {
  background-color: #515365;
  border-color: #515365;
  width: 17px;
  height: 17px;
  margin-top: 0.21em;
  transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
body.dark .form-check-input:focus {
  border-color: #515365;
  box-shadow: none;
}
body.dark .form-check-input:checked {
  background-color: #4361ee;
  border-color: #4361ee;
}
body.dark .form-check:not(.form-switch) .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23FFFFFF'/%3e%3c/svg%3e");
  background-size: 60% 60%;
}
body.dark .form-check .form-check-input {
  margin-right: -1.6em;
}

/*      Form Control       */
@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */
  body.dark .form-control {
    color: #0e1726;
  }
}
/*      Custom Select       */
body.dark .form-check-input:checked[type=checkbox]:not([role=switch]) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23FFFFFF'/%3e%3c/svg%3e");
  background-size: 60% 60%;
}

/*      Custom Select       */
body.dark .form-select {
  height: auto;
  font-size: 15px;
  padding: 0.75rem 1.25rem;
  letter-spacing: 1px;
  border: 1px solid #1b2e4b;
  color: #009688;
  background-color: #1b2e4b;
  border-radius: 6px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23009688' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  transition: none;
}
body.dark .form-select.form-select-lg {
  font-size: 19px;
  padding: 11px 20px;
}
body.dark .form-select.form-select-sm {
  padding: 7px 16px;
  font-size: 13px;
}
body.dark .form-select:focus {
  box-shadow: none;
  border-color: #3b3f5c;
  color: #22c7d5;
  background-color: #1b2e4b;
}
body.dark .form-select[multiple] {
  padding-left: 0.75rem;
  background-image: none;
}
body.dark .form-control-file {
  width: 100%;
  color: #805dca;
}
body.dark .form-control-file::-webkit-file-upload-button {
  letter-spacing: 1px;
  padding: 9px 20px;
  text-shadow: none;
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  white-space: normal;
  word-wrap: break-word;
  transition: 0.2s ease-out;
  touch-action: manipulation;
  cursor: pointer;
  background-color: #805dca;
  box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2);
  will-change: opacity, transform;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  border-radius: 4px;
  border: transparent;
  outline: none;
}
body.dark .form-control-file::-ms-file-upload-button {
  letter-spacing: 1px;
  padding: 9px 20px;
  text-shadow: none;
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  white-space: normal;
  word-wrap: break-word;
  transition: 0.2s ease-out;
  touch-action: manipulation;
  cursor: pointer;
  background-color: #805dca;
  box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2);
  will-change: opacity, transform;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  border-radius: 4px;
  border: transparent;
  outline: none;
}
body.dark .form-control-file.form-control-file-rounded::-webkit-file-upload-button {
  -webkit-border-radius: 1.875rem !important;
  -moz-border-radius: 1.875rem !important;
  -ms-border-radius: 1.875rem !important;
  -o-border-radius: 1.875rem !important;
  border-radius: 1.875rem !important;
}
body.dark select.form-control.form-custom {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  vertical-align: middle;
  background: #fff url(../img/arrow-down.png) no-repeat left 0.75rem center;
  background-size: 13px 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body.dark .file-upload-input {
  padding: 0.375rem 0.75rem;
}
body.dark .file-upload-input::-webkit-file-upload-button {
  letter-spacing: 1px;
  padding: 9px 20px;
  text-shadow: none;
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  white-space: normal;
  word-wrap: break-word;
  transition: 0.2s ease-out;
  touch-action: manipulation;
  cursor: pointer;
  background-color: #1b2e4b;
  box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2);
  will-change: opacity, transform;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  border: transparent;
  outline: none;
}
body.dark .file-upload-input::-webkit-file-upload-button:hover {
  background-color: #1b2e4b;
}
body.dark .file-upload-input.form-control-file-rounded::-webkit-file-upload-button {
  -webkit-border-radius: 1.875rem !important;
  -moz-border-radius: 1.875rem !important;
  -ms-border-radius: 1.875rem !important;
  -o-border-radius: 1.875rem !important;
  border-radius: 1.875rem !important;
}
body.dark .form-control[type=file]::file-selector-button, body.dark .form-control[type=file]::-webkit-file-upload-button {
  background-color: #1b2e4b !important;
  color: #fff;
}
body.dark .input-group button:hover, body.dark .input-group .btn:hover, body.dark .input-group button:focus, body.dark .input-group .btn:focus {
  transform: none;
}
body.dark .input-group .dropdown-menu {
  border: none;
  z-index: 1028;
  box-shadow: none;
  padding: 10px;
  padding: 0.35rem 0;
  left: auto;
  border-radius: 8px;
  background-color: #1b2e4b;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
body.dark .input-group .dropdown-menu a.dropdown-item {
  border-radius: 5px;
  width: 100%;
  padding: 6px 17px;
  clear: both;
  font-weight: 500;
  color: #bfc9d4;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  font-size: 13px;
}
body.dark .input-group .dropdown-menu a.dropdown-item:hover {
  color: #2196f3;
}
body.dark .input-group .dropdown-menu .dropdown-item:hover {
  color: #2196f3;
}
body.dark .input-group .dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #0e1726;
}
body.dark .input-group .input-group-text {
  border: 1px solid #1b2e4b;
  background-color: #191e3a;
  color: #888ea8;
}
body.dark .input-group .input-group-text svg {
  color: #888ea8;
}
body.dark .input-group:hover .input-group-text svg {
  color: #22c7d5;
  fill: rgba(37, 213, 228, 0.14);
}
body.dark .input-group .input-group-append:not(.btn) .input-group-text {
  border: 1px solid #1b2e4b;
  background-color: #191e3a;
  color: #888ea8;
}
body.dark .input-group .input-group-append:not(.btn) .input-group-text svg {
  color: #888ea8;
}
body.dark .input-group:hover .input-group-append:not(.btn) .input-group-text svg {
  color: #4361ee;
  fill: rgba(27, 85, 226, 0.2392156863);
}
body.dark .input-group-sm > .btn, body.dark .input-group-sm > .form-control, body.dark .input-group-sm > .form-select, body.dark .input-group-sm > .input-group-text {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
body.dark .invalid-feedback {
  color: #e7515a;
  font-size: 13px;
  letter-spacing: 1px;
}
body.dark .valid-feedback {
  color: #009688;
  font-size: 13px;
  letter-spacing: 1px;
}
body.dark .valid-tooltip {
  background-color: #009688;
}
body.dark .invalid-tooltip {
  background-color: #e7515a;
}
body.dark .custom-select.is-valid, body.dark .form-control.is-valid {
  border-color: #009688;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23009688' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
}
body.dark .was-validated .custom-select:valid, body.dark .was-validated .form-control:valid {
  border-color: #009688;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23009688' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
}
body.dark .custom-control-input.is-valid ~ .custom-control-label, body.dark .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #009688;
}
body.dark .form-control.is-invalid, body.dark .was-validated .form-control:invalid {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23e7515a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");
}
body.dark .custom-control-input.is-invalid ~ .custom-control-label, body.dark .was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #e7515a;
}
body.dark .dropdown-toggle:after, body.dark .dropup .dropdown-toggle::after, body.dark .dropend .dropdown-toggle::after, body.dark .dropstart .dropdown-toggle::before {
  display: none;
}
body.dark .dropdown-toggle svg.feather[class*=feather-chevron-] {
  width: 15px;
  height: 15px;
  vertical-align: middle;
}
body.dark .btn {
  padding: 0.4375rem 1.25rem;
  text-shadow: none;
  font-size: 14px;
  color: #3b3f5c;
  font-weight: normal;
  white-space: normal;
  word-wrap: break-word;
  transition: 0.2s ease-out;
  touch-action: manipulation;
  border-radius: 6px;
  cursor: pointer;
  background-color: #f1f2f3;
  box-shadow: 0px 5px 20px 0 rgba(0, 0, 0, 0.1);
  will-change: opacity, transform;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}
body.dark .btn svg {
  /* width: 20px;
  height: 20px;
  vertical-align: sub; */
  pointer-events: none;
  height: 22px;
  width: 22px;
  vertical-align: middle;
}
body.dark .btn .btn-text-inner {
  margin-right: 3px;
  vertical-align: middle;
  pointer-events: none;
}
body.dark .btn.btn-icon {
  padding: 7.5px 9px;
}
body.dark .btn.btn-icon.btn-rounded {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
body.dark .btn.rounded-circle {
  height: 40px;
  width: 40px;
  padding: 8px 8px;
}
body.dark .btn:hover {
  color: #3b3f5c;
  background-color: #f1f2f3;
  border-color: #d3d3d3;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}
body.dark .btn-group .btn:hover, body.dark .btn-group .btn:focus {
  -webkit-transform: none;
  transform: none;
}
body.dark .btn.disabled, body.dark .btn.btn[disabled] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.dark .btn.disabled:hover, body.dark .btn.btn[disabled]:hover {
  cursor: not-allowed;
}
body.dark .btn .caret {
  border-top-color: #0e1726;
  margin-top: 0;
  margin-right: 3px;
  vertical-align: middle;
}
body.dark .btn + .caret, body.dark .btn + .dropdown-toggle .caret {
  margin-right: 0;
}
body.dark .btn-group > .btn, body.dark .btn-group .btn {
  padding: 8px 14px;
}
body.dark .btn-group-lg > .btn, body.dark .btn-group-lg .btn {
  font-size: 1.125rem;
}
body.dark .btn-group-lg > .btn {
  padding: 0.625rem 1.5rem;
  font-size: 16px;
}
body.dark .btn-lg {
  padding: 0.625rem 1.5rem;
  font-size: 16px;
}
body.dark .btn-group > .btn.btn-lg, body.dark .btn-group .btn.btn-lg {
  padding: 0.625rem 1.5rem;
  font-size: 16px;
}
body.dark .btn-group-lg > .btn, body.dark .btn-group-lg .btn {
  font-size: 1.125rem;
}
body.dark .btn-group-sm > .btn, body.dark .btn-sm {
  font-size: 0.6875rem;
}
body.dark .btn-group > .btn.btn-sm, body.dark .btn-group .btn.btn-sm {
  font-size: 0.6875rem;
}
body.dark .btn-group .dropdown-menu {
  border: none;
  z-index: 1028;
  box-shadow: none;
  padding: 10px;
  padding: 0.35rem 0;
  /* top: 0!important; */
  left: auto;
  border-radius: 8px;
  background-color: #1b2e4b;
}
body.dark .btn-group .dropdown-menu a.dropdown-item {
  border-radius: 5px;
  width: 100%;
  padding: 6px 17px;
  clear: both;
  font-weight: 500;
  color: #bfc9d4;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  font-size: 13px;
}
body.dark .dropdown-divider {
  border-top: 1px solid #0e1726;
}
body.dark .btn-group .dropdown-menu a.dropdown-item:hover {
  color: #2196f3;
}
body.dark .btn-group .dropdown-menu a.dropdown-item svg {
  cursor: pointer;
  color: #888ea8;
  margin-left: 6px;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  fill: rgba(0, 23, 55, 0.08);
}
body.dark .btn-group .dropdown-menu a.dropdown-item:hover svg {
  color: #4361ee;
}
body.dark .dropdown:not(.custom-dropdown-icon):not(.custom-dropdown) .dropdown-menu {
  border: none;
  z-index: 899;
  box-shadow: none;
  padding: 10px;
  padding: 0.35rem 0;
  transition: top 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0s, visibility 0.3s ease-in-out 0s;
  opacity: 0;
  visibility: hidden;
  display: block !important;
  transform: none !important;
  top: 0 !important;
  border-radius: 8px;
  background: #1b2e4b;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
body.dark .dropdown:not(.custom-dropdown-icon):not(.custom-dropdown) .dropdown-menu.right {
  left: auto;
  right: auto !important;
}
body.dark .dropdown:not(.custom-dropdown-icon):not(.custom-dropdown) .dropdown-menu.left {
  inset: 0 0 auto auto !important;
}
body.dark .dropdown:not(.custom-dropdown-icon):not(.custom-dropdown) .dropdown-menu.show {
  opacity: 1;
  visibility: visible;
  top: 21px !important;
}
body.dark .dropdown:not(.custom-dropdown-icon):not(.custom-dropdown) .dropdown-menu a.dropdown-item {
  border-radius: 5px;
  display: block;
  width: 100%;
  padding: 6px 17px;
  clear: both;
  font-weight: 500;
  color: #bfc9d4;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  font-size: 13px;
}
body.dark .dropdown:not(.custom-dropdown-icon):not(.custom-dropdown) .dropdown-menu a.dropdown-item svg {
  width: 18px;
  height: 18px;
  margin-left: 4px;
  vertical-align: bottom;
  color: #888ea8;
}
body.dark .dropdown:not(.custom-dropdown-icon):not(.custom-dropdown) .dropdown-menu a.dropdown-item:hover svg {
  color: #2196f3;
}
body.dark .dropdown:not(.custom-dropdown-icon):not(.custom-dropdown) .dropdown-menu a.dropdown-item.active, body.dark .dropdown:not(.custom-dropdown-icon):not(.custom-dropdown) .dropdown-menu a.dropdown-item:active {
  background-color: transparent;
  color: #22c7d5;
  font-weight: 700;
}
body.dark .dropdown:not(.custom-dropdown-icon):not(.custom-dropdown) .dropdown-menu a.dropdown-item:hover {
  color: #2196f3;
}
body.dark .btn-primary:not(:disabled):not(.disabled).active:focus, body.dark .btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-secondary:not(:disabled):not(.disabled).active:focus, body.dark .btn-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-success:not(:disabled):not(.disabled).active:focus, body.dark .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-success.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-info:not(:disabled):not(.disabled).active:focus, body.dark .btn-info:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-info.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-danger:not(:disabled):not(.disabled).active:focus, body.dark .btn-danger:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-warning:not(:disabled):not(.disabled).active:focus, body.dark .btn-warning:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-secondary:not(:disabled):not(.disabled).active:focus, body.dark .btn-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-dark:not(:disabled):not(.disabled).active:focus, body.dark .btn-dark:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus, body.dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-outline-success:not(:disabled):not(.disabled).active:focus, body.dark .btn-outline-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-outline-info:not(:disabled):not(.disabled).active:focus, body.dark .btn-outline-info:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-outline-danger:not(:disabled):not(.disabled).active:focus, body.dark .btn-outline-danger:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-outline-warning:not(:disabled):not(.disabled).active:focus, body.dark .btn-outline-warning:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, body.dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn-outline-dark:not(:disabled):not(.disabled).active:focus, body.dark .btn-outline-dark:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
body.dark .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: none;
}
body.dark .btn.focus, body.dark .btn:focus {
  box-shadow: none;
}
body.dark .btn-success:focus, body.dark .btn-info:focus, body.dark .btn-danger:focus, body.dark .btn-warning:focus, body.dark .btn-secondary:focus, body.dark .btn-dark:focus, body.dark .btn-outline-success:focus, body.dark .btn-outline-info:focus, body.dark .btn-outline-danger:focus, body.dark .btn-outline-warning:focus, body.dark .btn-outline-secondary:focus, body.dark .btn-outline-dark:focus body.dark .btn-light-default:focus, body.dark .btn-light-primary:focus, body.dark .btn-light-success:focus, body.dark .btn-light-info:focus, body.dark .btn-light-danger:focus, body.dark .btn-light-warning:focus, body.dark .btn-light-secondary:focus, body.dark .btn-light-dark:focus {
  box-shadow: none;
}
body.dark .btn-primary {
  color: #fff !important;
  background-color: #4361ee !important;
  border-color: #4361ee;
  box-shadow: 0 10px 20px -10px rgba(27, 85, 226, 0.59);
}
body.dark .btn-primary:hover, body.dark .btn-primary:focus {
  color: #fff !important;
  background-color: #4361ee !important;
  box-shadow: none;
  border-color: #4361ee !important;
}
body.dark .btn-primary:active, body.dark .btn-primary.active {
  background-color: #4361ee;
  border-top: 1px solid #4361ee;
}
body.dark .btn-primary.disabled, body.dark .btn-primary.btn[disabled], body.dark .btn-primary:disabled {
  background-color: #4361ee;
  border-color: #4361ee;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.dark .btn-primary.active.focus, body.dark .btn-primary.active:focus, body.dark .btn-primary.active:hover {
  color: #fff !important;
  background-color: #2aebcb;
  border-color: #2aebcb;
}
body.dark .btn-primary.focus:active {
  color: #fff !important;
  background-color: #2aebcb;
  border-color: #2aebcb;
}
body.dark .btn-primary:active:focus, body.dark .btn-primary:active:hover {
  color: #fff !important;
  background-color: #2aebcb;
  border-color: #2aebcb;
}
body.dark.open > .dropdown-toggle.btn-primary.focus, body.dark.open > .dropdown-toggle.btn-primary:focus, body.dark.open > .dropdown-toggle.btn-primary:hover {
  color: #fff !important;
  background-color: #2aebcb;
  border-color: #2aebcb;
}
body.dark .btn-primary:not(:disabled):not(.disabled).active, body.dark .btn-primary:not(:disabled):not(.disabled):active {
  color: #fff !important;
  background-color: #4361ee;
  border-color: #4361ee;
}
body.dark .show > .btn-primary.dropdown-toggle {
  color: #fff !important;
  background-color: #4361ee;
  border-color: #4361ee;
}
body.dark .btn-primary .caret {
  border-top-color: #fff;
}
body.dark .btn-group.open .btn-primary.dropdown-toggle {
  background-color: #bfc1fb;
}
body.dark .btn-secondary {
  color: #fff !important;
  background-color: #805dca;
  border-color: #805dca;
  box-shadow: 0 10px 20px -10px rgba(92, 26, 195, 0.59);
}
body.dark .btn-secondary:hover, body.dark .btn-secondary:focus {
  color: #fff !important;
  background-color: #805dca !important;
  box-shadow: none;
  border-color: #805dca !important;
}
body.dark .btn-secondary:active, body.dark .btn-secondary.active {
  background-color: #805dca;
  border-top: 1px solid #805dca;
}
body.dark .btn-secondary:not(:disabled):not(.disabled).active, body.dark .btn-secondary:not(:disabled):not(.disabled):active {
  color: #fff !important;
  background-color: #805dca;
  border-color: #805dca;
}
body.dark .show > .btn-secondary.dropdown-toggle {
  color: #fff !important;
  background-color: #805dca;
  border-color: #805dca;
}
body.dark .btn-secondary.disabled, body.dark .btn-secondary.btn[disabled], body.dark .btn-secondary:disabled {
  background-color: #805dca;
  border-color: #805dca;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.dark .btn-secondary .caret {
  border-top-color: #fff;
}
body.dark .btn-info {
  color: #fff !important;
  background-color: #2196f3;
  border-color: #2196f3;
  box-shadow: 0 10px 20px -10px rgba(33, 150, 243, 0.59);
}
body.dark .btn-info:hover, body.dark .btn-info:focus {
  color: #fff !important;
  background-color: #2196f3 !important;
  box-shadow: none;
  border-color: #2196f3 !important;
}
body.dark .btn-info:active, body.dark .btn-info.active {
  background-color: #2196f3;
  border-top: 1px solid #2196f3;
}
body.dark .btn-info:not(:disabled):not(.disabled).active, body.dark .btn-info:not(:disabled):not(.disabled):active {
  color: #fff !important;
  background-color: #2196f3;
  border-color: #2196f3;
}
body.dark .show > .btn-info.dropdown-toggle {
  color: #fff !important;
  background-color: #2196f3;
  border-color: #2196f3;
}
body.dark .btn-info.disabled, body.dark .btn-info.btn[disabled], body.dark .btn-info:disabled {
  background-color: #2196f3;
  border-color: #2196f3;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.dark .btn.disabled, body.dark .btn:disabled {
  opacity: 0.35;
}
body.dark fieldset:disabled .btn {
  opacity: 0.35;
}
body.dark .btn-info.active.focus, body.dark .btn-info.active:focus, body.dark .btn-info.active:hover {
  color: #fff !important;
  background-color: #2196f3;
  border-color: #2196f3;
}
body.dark .btn-info.focus:active {
  color: #fff !important;
  background-color: #2196f3;
  border-color: #2196f3;
}
body.dark .btn-info:active:focus, body.dark .btn-info:active:hover {
  color: #fff !important;
  background-color: #2196f3;
  border-color: #2196f3;
}
body.dark .open > .dropdown-toggle.btn-info.focus, body.dark .open > body.dark .dropdown-toggle.btn-info:focus, body.dark .open > .dropdown-toggle.btn-info:hover {
  color: #fff !important;
  background-color: #2196f3;
  border-color: #2196f3;
}
body.dark .btn-info .caret {
  border-top-color: #fff;
}
body.dark .btn-group.open .btn-info.dropdown-toggle {
  background-color: #a6d5fa;
}
body.dark .btn-warning {
  color: #fff !important;
  background-color: #e2a03f;
  border-color: #e2a03f;
  box-shadow: 0 10px 20px -10px rgba(226, 160, 63, 0.59);
}
body.dark .btn-warning:hover, body.dark .btn-warning:focus {
  color: #fff !important;
  background-color: #e2a03f !important;
  box-shadow: none;
  border-color: #e2a03f !important;
}
body.dark .btn-warning:active, body.dark .btn-warning.active {
  background-color: #e2a03f;
  border-top: 1px solid #e2a03f;
}
body.dark .btn-warning:not(:disabled):not(.disabled).active, body.dark .btn-warning:not(:disabled):not(.disabled):active {
  color: #0e1726;
  background-color: #e2a03f;
  border-color: #e2a03f;
}
body.dark .show > .btn-warning.dropdown-toggle {
  color: #0e1726;
  background-color: #e2a03f;
  border-color: #e2a03f;
}
body.dark .btn-warning.disabled, body.dark .btn-warning.btn[disabled], body.dark .btn-warning:disabled {
  background-color: #e2a03f;
  border-color: #e2a03f;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.dark .btn-warning.active.focus, body.dark .btn-warning.active:focus, body.dark .btn-warning.active:hover {
  color: #fff !important;
  background-color: #e2a03f;
  border-color: #e2a03f;
}
body.dark .btn-warning.focus:active {
  color: #fff !important;
  background-color: #e2a03f;
  border-color: #e2a03f;
}
body.dark .btn-warning:active:focus, body.dark .btn-warning:active:hover {
  color: #fff !important;
  background-color: #e2a03f;
  border-color: #e2a03f;
}
body.dark .open > .dropdown-toggle.btn-warning.focus, body.dark .open > .dropdown-toggle.btn-warning:focus {
  color: #fff !important;
  background-color: #e2a03f;
  border-color: #e2a03f;
}

/*      Form Control File       */
/*      Form Control Custom File       */
/*      Input Group      */
/*      Input Group append       */
/*      Input Group Append       */
/*      Validation Customization      */
/*      Default Buttons       */
body.dark {
  /* Light Buttons  */
  /*  
      ====================
          Table
      ====================
  */
  /*

      Hover

  */
  /* 
      Hover and Striped
  */
  /* 

      Striped

  */
  /* 
      Striped and Bordered
  */
}
body.dark .open > .dropdown-toggle.btn-warning:hover {
  color: #fff !important;
  background-color: #e2a03f;
  border-color: #e2a03f;
}
body.dark .btn-warning .caret {
  border-top-color: #fff;
}
body.dark .btn-group.open .btn-warning.dropdown-toggle {
  background-color: #df8505;
}
body.dark .btn-danger {
  color: #fff !important;
  background-color: #e7515a;
  border-color: #e7515a;
  box-shadow: 0 10px 20px -10px rgba(231, 81, 90, 0.59);
}
body.dark .btn-danger:hover, body.dark .btn-danger:focus {
  color: #fff !important;
  background-color: #e7515a !important;
  box-shadow: none;
  border-color: #e7515a !important;
}
body.dark .btn-danger:active, body.dark .btn-danger.active {
  background-color: #e7515a;
  border-top: 1px solid #e7515a;
}
body.dark .btn-danger:not(:disabled):not(.disabled).active, body.dark .btn-danger:not(:disabled):not(.disabled):active {
  color: #fff !important;
  background-color: #e7515a;
  border-color: #e7515a;
}
body.dark .show > .btn-danger.dropdown-toggle {
  color: #fff !important;
  background-color: #e7515a;
  border-color: #e7515a;
}
body.dark .btn-danger.disabled, body.dark .btn-danger.btn[disabled], body.dark .btn-danger:disabled {
  background-color: #e7515a;
  border-color: #e7515a;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.dark .btn-danger.active.focus, body.dark .btn-danger.active:focus, body.dark .btn-danger.active:hover {
  color: #fff !important;
  background-color: #c00;
  border-color: #c00;
}
body.dark .btn-danger.focus:active {
  color: #fff !important;
  background-color: #c00;
  border-color: #c00;
}
body.dark .btn-danger:active:focus, body.dark .btn-danger:active:hover {
  color: #fff !important;
  background-color: #c00;
  border-color: #c00;
}
body.dark .open > .dropdown-toggle.btn-danger.focus, body.dark .open > .dropdown-toggle.btn-danger:focus, body.dark .open > .dropdown-toggle.btn-danger:hover {
  color: #fff !important;
  background-color: #c00;
  border-color: #c00;
}
body.dark .btn-danger .caret {
  border-top-color: #fff;
}
body.dark .btn-group.open .btn-danger.dropdown-toggle {
  background-color: #a9302a;
}
body.dark .btn-dark {
  color: #fff !important;
  background-color: #3b3f5c;
  border-color: #3b3f5c;
  box-shadow: 0 10px 20px -10px rgba(59, 63, 92, 0.59);
}
body.dark .btn-dark:hover, body.dark .btn-dark:focus {
  color: #fff !important;
  background-color: #3b3f5c !important;
  box-shadow: none;
  border-color: #3b3f5c !important;
}
body.dark .btn-dark:active, body.dark .btn-dark.active {
  background-color: #3b3f5c;
  border-top: 1px solid #3b3f5c;
}
body.dark .btn-dark:not(:disabled):not(.disabled).active, body.dark .btn-dark:not(:disabled):not(.disabled):active {
  color: #fff !important;
  background-color: #3b3f5c;
  border-color: #3b3f5c;
}
body.dark .show > .btn-dark.dropdown-toggle {
  color: #fff !important;
  background-color: #3b3f5c;
  border-color: #3b3f5c;
}
body.dark .btn-dark.disabled, body.dark .btn-dark.btn[disabled], body.dark .btn-dark:disabled {
  background-color: #3b3f5c;
  border-color: #3b3f5c;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.dark .btn-dark .caret {
  border-top-color: #fff;
}
body.dark .btn-group.open .btn-dark.dropdown-toggle {
  background-color: #484848;
}
body.dark .btn-success {
  color: #fff !important;
  background-color: #00ab55;
  border-color: #00ab55;
  box-shadow: 0 10px 20px -10px rgba(0, 171, 85, 0.59);
}
body.dark .btn-success:hover, body.dark .btn-success:focus {
  color: #fff !important;
  background-color: #00ab55 !important;
  box-shadow: none;
  border-color: #00ab55 !important;
}
body.dark .btn-success:active, body.dark .btn-success.active {
  background-color: #00ab55;
  border-top: 1px solid #00ab55;
}
body.dark .btn-success:not(:disabled):not(.disabled).active, body.dark .btn-success:not(:disabled):not(.disabled):active {
  color: #fff !important;
  background-color: #00ab55;
  border-color: #00ab55;
}
body.dark .show > .btn-success.dropdown-toggle {
  color: #fff !important;
  background-color: #00ab55;
  border-color: #00ab55;
}
body.dark .btn-success.disabled, body.dark .btn-success.btn[disabled], body.dark .btn-success:disabled {
  background-color: #00ab55;
  border-color: #00ab55;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.dark .btn-success.active.focus, body.dark .btn-success.active:focus, body.dark .btn-success.active:hover {
  color: #fff !important;
  background-color: #17c678;
  border-color: #17c678;
}
body.dark .btn-success.focus:active {
  color: #fff !important;
  background-color: #17c678;
  border-color: #17c678;
}
body.dark .btn-success:active:focus, body.dark .btn-success:active:hover {
  color: #fff !important;
  background-color: #17c678;
  border-color: #17c678;
}
body.dark .open > .dropdown-toggle.btn-success.focus, body.dark .open > .dropdown-toggle.btn-success:focus, body.dark .open > .dropdown-toggle.btn-success:hover {
  color: #fff !important;
  background-color: #17c678;
  border-color: #17c678;
}
body.dark .btn-success .caret {
  border-top-color: #fff;
}
body.dark .btn.box-shadow-none {
  border: none;
}
body.dark .btn.box-shadow-none:hover, body.dark .btn.box-shadow-none:focus {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
body.dark .box-shadow-none {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
body.dark .btn.box-shadow-none:not(:disabled):not(.disabled).active, body.dark .btn.box-shadow-none:not(:disabled):not(.disabled):active {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
body.dark .show > .btn.box-shadow-none.dropdown-toggle {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
body.dark .btn-group.open .btn-success.dropdown-toggle {
  background-color: #499249;
}
body.dark .btn-dismiss {
  color: #0e1726;
  background-color: #fff !important;
  border-color: #fff;
  padding: 3px 7px;
}
body.dark .btn-dismiss:hover, body.dark .btn-dismiss:focus {
  color: #0e1726;
  background-color: #fff;
}
body.dark .btn-dismiss:active, body.dark .btn-dismiss.active {
  background-color: #fff;
  border-top: 1px solid #fff;
}
body.dark .btn-group > .btn i {
  margin-left: 3px;
}
body.dark .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body.dark .btn-group > .btn + .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.dark .btn-group-vertical > .btn-check:checked + .btn, body.dark .btn-group-vertical > .btn-check:focus + .btn {
  -webkit-transform: none;
  transform: none;
  transition: 0.1s;
}
body.dark .btn-group-vertical > .btn.active, body.dark .btn-group-vertical > .btn:active, body.dark .btn-group-vertical > .btn:focus, body.dark .btn-group-vertical > .btn:hover {
  -webkit-transform: none;
  transform: none;
  transition: 0.1s;
}
body.dark .btn-group > .btn-check:checked + .btn, body.dark .btn-group > .btn-check:focus + .btn {
  -webkit-transform: none;
  transform: none;
  transition: 0.1s;
}
body.dark .btn-group > .btn.active, body.dark .btn-group > .btn:active, body.dark .btn-group > .btn:focus, body.dark .btn-group > .btn:hover {
  -webkit-transform: none;
  transform: none;
  transition: 0.1s;
}
body.dark .btn-group-vertical > .btn:active {
  box-shadow: none;
}
body.dark .btn-group > .btn:hover {
  opacity: 0.8;
}
body.dark .btn-group-vertical > .btn-group:not(:first-child) {
  margin-bottom: 0;
}
body.dark .btn-group-vertical > .btn:not(:first-child) {
  margin-bottom: 0;
}
body.dark .btn-group-vertical > .btn:hover {
  opacity: 0.8;
}
body.dark .btn-group > .btn + .dropdown-toggle.btn-primary {
  border-right: 1px solid rgb(93, 119, 243);
}
body.dark .btn-group > .btn + .dropdown-toggle.btn-success {
  border-right: 1px solid rgb(74, 203, 138);
}
body.dark .btn-group > .btn + .dropdown-toggle.btn-info {
  border-right: 1px solid rgb(73, 172, 251);
}
body.dark .btn-group > .btn + .dropdown-toggle.btn-warning {
  border-right: 1px solid rgb(245, 180, 85);
}
body.dark .btn-group > .btn + .dropdown-toggle.btn-danger {
  border-right: 1px solid rgb(241, 132, 139);
}
body.dark .btn-group > .btn + .dropdown-toggle.btn-dark {
  border-right: 1px solid rgb(74, 78, 106);
}
body.dark .btn-group > .btn + .dropdown-toggle.btn-secondary {
  border-right: 1px solid rgb(149, 112, 227);
}
body.dark .btn-group.dropstart .dropdown-toggle-split {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body.dark .btn-group.dropstart .btn-primary:not(.dropdown-toggle-split) {
  border-right: 1px solid rgb(68, 104, 253);
}
body.dark .btn-group.dropstart .btn-success:not(.dropdown-toggle-split) {
  border-right: 1px solid rgb(163, 198, 111);
}
body.dark .btn-group.dropstart .btn-info:not(.dropdown-toggle-split) {
  border-right: 1px solid rgb(73, 172, 251);
}
body.dark .btn-group.dropstart .btn-warning:not(.dropdown-toggle-split) {
  border-right: 1px solid rgb(245, 180, 85);
}
body.dark .btn-group.dropstart .btn-danger:not(.dropdown-toggle-split) {
  border-right: 1px solid rgb(241, 132, 139);
}
body.dark .btn-group.dropstart .btn-dark:not(.dropdown-toggle-split) {
  border-right: 1px solid rgb(112, 118, 122);
}
body.dark .btn-group.dropstart .btn-secondary:not(.dropdown-toggle-split) {
  border-right: 1px solid rgb(131, 83, 220);
}
body.dark .btn .badge.badge-align-right {
  position: absolute;
  top: -1px;
  left: 8px;
}
body.dark .dropup .btn .caret {
  border-bottom-color: #0e1726;
}
body.dark .btn-outline-primary:not(:disabled):not(.disabled).active, body.dark .btn-outline-primary:not(:disabled):not(.disabled):active {
  background-color: #4361ee;
  color: #fff !important;
  box-shadow: none;
}
body.dark .btn-outline-primary.dropdown-toggle.show:focus {
  background-color: #4361ee;
  color: #fff !important;
  box-shadow: none;
}
body.dark .btn-outline-success:not(:disabled):not(.disabled).active, body.dark .btn-outline-success:not(:disabled):not(.disabled):active {
  background-color: #00ab55;
  color: #fff !important;
  box-shadow: none;
}
body.dark .btn-outline-success.dropdown-toggle.show:focus {
  background-color: #00ab55;
  color: #fff !important;
  box-shadow: none;
}
body.dark .btn-outline-info:not(:disabled):not(.disabled).active, body.dark .btn-outline-info:not(:disabled):not(.disabled):active {
  background-color: #2196f3;
  color: #fff !important;
  box-shadow: none;
}
body.dark .btn-outline-info.dropdown-toggle.show:focus {
  background-color: #2196f3;
  color: #fff !important;
  box-shadow: none;
}
body.dark .btn-outline-danger:not(:disabled):not(.disabled).active, body.dark .btn-outline-danger:not(:disabled):not(.disabled):active {
  background-color: #e7515a;
  color: #fff !important;
  box-shadow: none;
}
body.dark .btn-outline-danger.dropdown-toggle.show:focus {
  background-color: #e7515a;
  color: #fff !important;
  box-shadow: none;
}
body.dark .btn-outline-warning:not(:disabled):not(.disabled).active, body.dark .btn-outline-warning:not(:disabled):not(.disabled):active {
  background-color: #e2a03f;
  color: #fff !important;
  box-shadow: none;
}
body.dark .btn-outline-warning.dropdown-toggle.show:focus {
  background-color: #e2a03f;
  color: #fff !important;
  box-shadow: none;
}
body.dark .btn-outline-secondary:not(:disabled):not(.disabled).active, body.dark .btn-outline-secondary:not(:disabled):not(.disabled):active {
  background-color: #805dca;
  color: #fff !important;
  box-shadow: none;
}
body.dark .btn-outline-secondary.dropdown-toggle.show:focus {
  background-color: #805dca;
  color: #fff !important;
  box-shadow: none;
}
body.dark .btn-outline-dark:not(:disabled):not(.disabled).active, body.dark .btn-outline-dark:not(:disabled):not(.disabled):active {
  background-color: #3b3f5c;
  color: #fff !important;
  box-shadow: none;
}
body.dark .btn-outline-dark.dropdown-toggle.show:focus {
  background-color: #3b3f5c;
  color: #fff !important;
  box-shadow: none;
}
body.dark .show > .btn-outline-primary.dropdown-toggle:after, body.dark .show > .btn-outline-success.dropdown-toggle:after, body.dark .show > .btn-outline-info.dropdown-toggle:after, body.dark .show > .btn-outline-danger.dropdown-toggle:after, body.dark .show > .btn-outline-warning.dropdown-toggle:after, body.dark .show > .btn-outline-secondary.dropdown-toggle:after, body.dark .show > .btn-outline-dark.dropdown-toggle:after, body.dark .show > .btn-outline-primary.dropdown-toggle:before, body.dark .show > .btn-outline-success.dropdown-toggle:before, body.dark .show > .btn-outline-info.dropdown-toggle:before, body.dark .show > .btn-outline-danger.dropdown-toggle:before, body.dark .show > .btn-outline-warning.dropdown-toggle:before, body.dark .show > .btn-outline-secondary.dropdown-toggle:before, body.dark .show > .btn-outline-dark.dropdown-toggle:before {
  color: #fff !important;
}
body.dark .btn-outline-primary {
  border: 1px solid #4361ee !important;
  color: #4361ee !important;
  background-color: transparent;
  box-shadow: none;
}
body.dark .btn-outline-info {
  border: 1px solid #2196f3 !important;
  color: #2196f3 !important;
  background-color: transparent;
  box-shadow: none;
}
body.dark .btn-outline-warning {
  border: 1px solid #e2a03f !important;
  color: #e2a03f !important;
  background-color: transparent;
  box-shadow: none;
}
body.dark .btn-outline-success {
  border: 1px solid #00ab55 !important;
  color: #00ab55 !important;
  background-color: transparent;
  box-shadow: none;
}
body.dark .btn-outline-danger {
  border: 1px solid #e7515a !important;
  color: #e7515a !important;
  background-color: transparent;
  box-shadow: none;
}
body.dark .btn-outline-secondary {
  border: 1px solid #805dca !important;
  color: #805dca !important;
  background-color: transparent;
  box-shadow: none;
}
body.dark .btn-outline-dark {
  border: 1px solid #3b3f5c !important;
  color: #bfc9d4 !important;
  background-color: transparent;
  box-shadow: none;
}
body.dark .btn-outline-dark.disabled, body.dark .btn-outline-dark:disabled {
  color: #bfc9d4 !important;
}
body.dark .btn-outline-primary:hover, body.dark .btn-outline-info:hover, body.dark .btn-outline-warning:hover, body.dark .btn-outline-success:hover, body.dark .btn-outline-danger:hover, body.dark .btn-outline-secondary:hover, body.dark .btn-outline-dark:hover {
  box-shadow: 0px 5px 20px 0 rgba(0, 0, 0, 0.1);
}
body.dark .btn-outline-primary:hover {
  color: #fff !important;
  background-color: #4361ee !important;
  box-shadow: 0 10px 20px -10px rgba(27, 85, 226, 0.59) !important;
}
body.dark .btn-outline-info:hover {
  color: #fff !important;
  background-color: #2196f3 !important;
  box-shadow: 0 10px 20px -10px rgba(33, 150, 243, 0.588) !important;
}
body.dark .btn-outline-warning:hover {
  color: #fff !important;
  background-color: #e2a03f !important;
  box-shadow: 0 10px 20px -10px rgba(226, 160, 63, 0.588) !important;
}
body.dark .btn-outline-success:hover {
  color: #fff !important;
  background-color: #00ab55 !important;
  box-shadow: 0 10px 20px -10px rgba(0, 171, 85, 0.59) !important;
}
body.dark .btn-outline-danger:hover {
  color: #fff !important;
  background-color: #e7515a !important;
  box-shadow: 0 10px 20px -10px rgba(231, 81, 90, 0.588) !important;
}
body.dark .btn-outline-secondary:hover {
  color: #fff !important;
  background-color: #805dca !important;
  box-shadow: 0 10px 20px -10px rgba(92, 26, 195, 0.59) !important;
}
body.dark .btn-outline-dark:hover {
  color: #fff !important;
  background-color: #3b3f5c !important;
  box-shadow: 0 10px 20px -10px rgba(59, 63, 92, 0.59) !important;
}
body.dark .btn-check:active + .btn-outline-primary, body.dark .btn-check:checked + .btn-outline-primary {
  background-color: #4361ee !important;
  color: #fff !important;
}
body.dark .btn-outline-primary.active, body.dark .btn-outline-primary.dropdown-toggle.show, body.dark .btn-outline-primary:active {
  background-color: #4361ee !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-outline-info, body.dark .btn-check:checked + .btn-outline-info {
  background-color: #2196f3 !important;
  color: #fff !important;
}
body.dark .btn-outline-info.active, body.dark .btn-outline-info.dropdown-toggle.show, body.dark .btn-outline-info:active {
  background-color: #2196f3 !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-outline-success, body.dark .btn-check:checked + .btn-outline-success {
  background-color: #00ab55 !important;
  color: #fff !important;
}
body.dark .btn-outline-success.active, body.dark .btn-outline-success.dropdown-toggle.show, body.dark .btn-outline-success:active {
  background-color: #00ab55 !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-outline-warning, body.dark .btn-check:checked + .btn-outline-warning {
  background-color: #e2a03f !important;
  color: #fff !important;
}
body.dark .btn-outline-warning.active, body.dark .btn-outline-warning.dropdown-toggle.show, body.dark .btn-outline-warning:active {
  background-color: #e2a03f !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-outline-danger, body.dark .btn-check:checked + .btn-outline-danger {
  background-color: #e7515a !important;
  color: #fff !important;
}
body.dark .btn-outline-danger.active, body.dark .btn-outline-danger.dropdown-toggle.show, body.dark .btn-outline-danger:active {
  background-color: #e7515a !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-outline-secondary, body.dark .btn-check:checked + .btn-outline-secondary {
  background-color: #805dca !important;
  color: #fff !important;
}
body.dark .btn-outline-secondary.active, body.dark .btn-outline-secondary.dropdown-toggle.show, body.dark .btn-outline-secondary:active {
  background-color: #805dca !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-outline-dark, body.dark .btn-check:checked + .btn-outline-dark {
  background-color: #3b3f5c !important;
  color: #fff !important;
}
body.dark .btn-outline-dark.active, body.dark .btn-outline-dark.dropdown-toggle.show, body.dark .btn-outline-dark:active {
  background-color: #3b3f5c !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-outline-primary:focus, body.dark .btn-check:checked + .btn-outline-primary:focus {
  box-shadow: none;
}
body.dark .btn-outline-primary.active:focus, body.dark .btn-outline-primary.dropdown-toggle.show:focus, body.dark .btn-outline-primary:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-outline-primary, body.dark .btn-outline-primary:focus {
  box-shadow: none;
}
body.dark .btn-check:active + .btn-outline-info:focus, body.dark .btn-check:checked + .btn-outline-info:focus {
  box-shadow: none;
}
body.dark .btn-outline-info.active:focus, body.dark .btn-outline-info.dropdown-toggle.show:focus, body.dark .btn-outline-info:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-outline-info, body.dark .btn-outline-info:focus {
  box-shadow: none;
}
body.dark .btn-check:active + .btn-outline-success:focus, body.dark .btn-check:checked + .btn-outline-success:focus {
  box-shadow: none;
}
body.dark .btn-outline-success.active:focus, body.dark .btn-outline-success.dropdown-toggle.show:focus, body.dark .btn-outline-success:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-outline-success, body.dark .btn-outline-success:focus {
  box-shadow: none;
}
body.dark .btn-check:active + .btn-outline-danger:focus, body.dark .btn-check:checked + .btn-outline-danger:focus {
  box-shadow: none;
}
body.dark .btn-outline-danger.active:focus, body.dark .btn-outline-danger.dropdown-toggle.show:focus, body.dark .btn-outline-danger:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-outline-danger, body.dark .btn-outline-danger:focus {
  box-shadow: none;
}
body.dark .btn-check:active + .btn-outline-secondary:focus, body.dark .btn-check:checked + .btn-outline-secondary:focus {
  box-shadow: none;
}
body.dark .btn-outline-secondary.active:focus, body.dark .btn-outline-secondary.dropdown-toggle.show:focus, body.dark .btn-outline-secondary:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-outline-secondary, body.dark .btn-outline-secondary:focus {
  box-shadow: none;
}
body.dark .btn-check:active + .btn-outline-warning:focus, body.dark .btn-check:checked + .btn-outline-warning:focus {
  box-shadow: none;
}
body.dark .btn-outline-warning.active:focus, body.dark .btn-outline-warning.dropdown-toggle.show:focus, body.dark .btn-outline-warning:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-outline-warning, body.dark .btn-outline-warning:focus {
  box-shadow: none;
}
body.dark .btn-check:active + .btn-outline-dark:focus, body.dark .btn-check:checked + .btn-outline-dark:focus {
  box-shadow: none;
}
body.dark .btn-outline-dark.active:focus, body.dark .btn-outline-dark.dropdown-toggle.show:focus, body.dark .btn-outline-dark:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-outline-dark, body.dark .btn-outline-dark:focus {
  box-shadow: none;
}
body.dark [class*=btn-light-] {
  box-shadow: none;
}
body.dark .btn-light-primary {
  color: #778ef7;
  background-color: #152143;
  border: 1px solid #152143;
}
body.dark .btn-light-primary:hover {
  background-color: #152143 !important;
  border: 1px solid #152143 !important;
  color: #778ef7 !important;
}
body.dark .btn-light-info {
  color: #4db0ff;
  background-color: #0b2f52;
  border: 1px solid #0b2f52;
}
body.dark .btn-light-info:hover {
  background-color: #0b2f52 !important;
  border: 1px solid #0b2f52 !important;
  color: #4db0ff !important;
}
body.dark .btn-light-warning {
  color: #eab764;
  background-color: #282625;
  border: 1px solid #282625;
}
body.dark .btn-light-warning:hover {
  background-color: #282625 !important;
  border: 1px solid #282625 !important;
  color: #eab764 !important;
}
body.dark .btn-light-success {
  color: #4dc187;
  background-color: #0c272b;
  border: 1px solid #0c272b;
}
body.dark .btn-light-success:hover {
  background-color: #0c272b !important;
  border: 1px solid #0c272b !important;
  color: #4dc187 !important;
}
body.dark .btn-light-danger {
  color: #e67980;
  background-color: #2c1c2b;
  border: 1px solid #2c1c2b;
}
body.dark .btn-light-danger:hover {
  background-color: #2c1c2b !important;
  border: 1px solid #2c1c2b !important;
  color: #e67980 !important;
}
body.dark .btn-light-secondary {
  color: #a46edb;
  background-color: #1d1a3b;
  border: 1px solid #1d1a3b;
}
body.dark .btn-light-secondary:hover {
  background-color: #1d1a3b !important;
  border: 1px solid #1d1a3b !important;
  color: #a46edb !important;
}
body.dark .btn-light-dark {
  color: #abacb2;
  background-color: #181e2e;
  border: 1px solid #181e2e;
}
body.dark .btn-light-dark:hover {
  background-color: #181e2e !important;
  border: 1px solid #181e2e !important;
  color: #abacb2 !important;
}
body.dark .btn-check:active + .btn-light-primary, body.dark .btn-check:checked + .btn-light-primary {
  background-color: #4361ee !important;
  color: #fff !important;
}
body.dark .btn-light-primary.dropdown-toggle.show {
  background-color: #4361ee !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-light-info, body.dark .btn-check:checked + .btn-light-info {
  background-color: #2196f3 !important;
  color: #fff !important;
}
body.dark .btn-light-info.dropdown-toggle.show {
  background-color: #2196f3 !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-light-success, body.dark .btn-check:checked + .btn-light-success {
  background-color: #00ab55 !important;
  color: #fff !important;
}
body.dark .btn-light-success.dropdown-toggle.show {
  background-color: #00ab55 !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-light-warning, body.dark .btn-check:checked + .btn-light-warning {
  background-color: #e2a03f !important;
  color: #fff !important;
}
body.dark .btn-light-warning.dropdown-toggle.show {
  background-color: #e2a03f !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-light-danger, body.dark .btn-check:checked + .btn-light-danger {
  background-color: #e7515a !important;
  color: #fff !important;
}
body.dark .btn-light-danger.dropdown-toggle.show {
  background-color: #e7515a !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-light-secondary, body.dark .btn-check:checked + .btn-light-secondary {
  background-color: #805dca !important;
  color: #fff !important;
}
body.dark .btn-light-secondary.dropdown-toggle.show {
  background-color: #805dca !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-light-dark, body.dark .btn-check:checked + .btn-light-dark {
  background-color: #3b3f5c !important;
  color: #fff !important;
}
body.dark .btn-light-dark.dropdown-toggle.show {
  background-color: #3b3f5c !important;
  color: #fff !important;
}
body.dark .btn-check:active + .btn-light-primary:focus, body.dark .btn-check:checked + .btn-light-primary:focus {
  box-shadow: none;
}
body.dark .btn-light-primary.active:focus, body.dark .btn-light-primary.dropdown-toggle.show:focus, body.dark .btn-light-primary:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-light-primary, body.dark .btn-light-primary:focus {
  box-shadow: none;
}
body.dark .btn-check:active + .btn-light-info:focus, body.dark .btn-check:checked + .btn-light-info:focus {
  box-shadow: none;
}
body.dark .btn-light-info.active:focus, body.dark .btn-light-info.dropdown-toggle.show:focus, body.dark .btn-light-info:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-light-info, body.dark .btn-light-info:focus {
  box-shadow: none;
}
body.dark .btn-check:active + .btn-light-success:focus, body.dark .btn-check:checked + .btn-light-success:focus {
  box-shadow: none;
}
body.dark .btn-light-success.active:focus, body.dark .btn-light-success.dropdown-toggle.show:focus, body.dark .btn-light-success:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-light-success, body.dark .btn-light-success:focus {
  box-shadow: none;
}
body.dark .btn-check:active + .btn-light-danger:focus, body.dark .btn-check:checked + .btn-light-danger:focus {
  box-shadow: none;
}
body.dark .btn-light-danger.active:focus, body.dark .btn-light-danger.dropdown-toggle.show:focus, body.dark .btn-light-danger:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-light-danger, body.dark .btn-light-danger:focus {
  box-shadow: none;
}
body.dark .btn-check:active + .btn-light-secondary:focus, body.dark .btn-check:checked + .btn-light-secondary:focus {
  box-shadow: none;
}
body.dark .btn-light-secondary.active:focus, body.dark .btn-light-secondary.dropdown-toggle.show:focus, body.dark .btn-light-secondary:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-light-secondary, body.dark .btn-light-secondary:focus {
  box-shadow: none;
}
body.dark .btn-check:active + .btn-light-warning:focus, body.dark .btn-check:checked + .btn-light-warning:focus {
  box-shadow: none;
}
body.dark .btn-light-warning.active:focus, body.dark .btn-light-warning.dropdown-toggle.show:focus, body.dark .btn-light-warning:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-light-warning, body.dark .btn-light-warning:focus {
  box-shadow: none;
}
body.dark .btn-check:active + .btn-light-dark:focus, body.dark .btn-check:checked + .btn-light-dark:focus {
  box-shadow: none;
}
body.dark .btn-light-dark.active:focus, body.dark .btn-light-dark.dropdown-toggle.show:focus, body.dark .btn-light-dark:active:focus {
  box-shadow: none;
}
body.dark .btn-check:focus + .btn-light-dark, body.dark .btn-light-dark:focus {
  box-shadow: none;
}
body.dark .btn-rounded {
  -webkit-border-radius: 1.875rem;
  -moz-border-radius: 1.875rem;
  -ms-border-radius: 1.875rem;
  -o-border-radius: 1.875rem;
  border-radius: 1.875rem;
}
body.dark .form-check.form-check-primary .form-check-input:checked {
  background-color: #4361ee;
  border-color: #4361ee;
}
body.dark .form-check.form-check-success .form-check-input:checked {
  background-color: #00ab55;
  border-color: #00ab55;
}
body.dark .form-check.form-check-danger .form-check-input:checked {
  background-color: #e7515a;
  border-color: #e7515a;
}
body.dark .form-check.form-check-secondary .form-check-input:checked {
  background-color: #805dca;
  border-color: #805dca;
}
body.dark .form-check.form-check-warning .form-check-input:checked {
  background-color: #e2a03f;
  border-color: #e2a03f;
}
body.dark .form-check.form-check-info .form-check-input:checked {
  background-color: #2196f3;
  border-color: #2196f3;
}
body.dark .form-check.form-check-dark .form-check-input:checked {
  background-color: #3b3f5c;
  border-color: #3b3f5c;
}
body.dark .form-switch .form-check-input {
  /* width: 2em; */
  width: 35px;
  height: 18px;
}
body.dark .form-switch .form-check-input:focus {
  border-color: transparent;
}
body.dark .form-switch .form-check-input:not(:checked):focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}
body.dark .form-switch .form-check-label {
  margin-right: 8px;
  vertical-align: text-top;
}
body.dark .form-switch.form-switch-primary .form-check-input:checked {
  background-color: #4361ee;
  border-color: #4361ee;
}
body.dark .form-switch.form-switch-success .form-check-input:checked {
  background-color: #00ab55;
  border-color: #00ab55;
}
body.dark .form-switch.form-switch-danger .form-check-input:checked {
  background-color: #e7515a;
  border-color: #e7515a;
}
body.dark .form-switch.form-switch-secondary .form-check-input:checked {
  background-color: #805dca;
  border-color: #805dca;
}
body.dark .form-switch.form-switch-warning .form-check-input:checked {
  background-color: #e2a03f;
  border-color: #e2a03f;
}
body.dark .form-switch.form-switch-info .form-check-input:checked {
  background-color: #2196f3;
  border-color: #2196f3;
}
body.dark .form-switch.form-switch-dark .form-check-input:checked {
  background-color: #3b3f5c;
  border-color: #3b3f5c;
}
body.dark .data-marker {
  padding: 2px;
  border-radius: 50%;
  font-size: 18px;
  display: inline-flex;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
body.dark .data-marker-success {
  background-color: #00ab55;
}
body.dark .data-marker-warning {
  background-color: #e2a03f;
}
body.dark .data-marker-danger, body.dark .data-marker-info, body.dark .data-marker-dark {
  background-color: #e7515a;
}
body.dark .badge {
  font-weight: 600;
  line-height: 1.4;
  font-size: 11.9px;
  font-weight: 600;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  display: inline-block;
  padding: 4.6px 8px;
  color: #FFF;
  border-radius: 6px;
}
body.dark .badge:hover {
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}
body.dark .badge:empty {
  display: none;
}
body.dark .badge--group {
  display: inline-flex;
}
body.dark .badge--group .badge {
  border: 2px solid #191e3a;
}
body.dark .badge--group .badge:not(:first-child) {
  margin-right: -6px;
}
body.dark .badge-dot:empty {
  display: block;
}
body.dark .badge--group .badge-dot {
  /* width: 15px; */
  /* height: 15px; */
  /* border-radius: 50%; */
  /* padding: 7px; */
  width: 16px;
  height: 16px;
  border-radius: 50%;
  padding: 0;
}
body.dark .badge svg {
  width: 15px;
  height: 15px;
  vertical-align: top;
  margin-left: 3px;
}
body.dark .badge.badge-enabled {
  background-color: #00ab55;
  color: #fff;
}
body.dark .badge.badge-disable {
  background-color: #e7515a;
  color: #fff;
}
body.dark .badge-collapsed-img img {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 2px solid #515365;
  margin-right: -21px;
}
body.dark .badge-collapsed-img.badge-tooltip img {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 2px solid #ffffff;
  box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.3);
  margin-right: -21px;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
body.dark .badge-collapsed-img.badge-tooltip img:hover {
  -webkit-transform: translateY(-5px) scale(1.02);
  transform: translateY(-5px) scale(1.02);
}
body.dark .badge-collapsed-img.translateY-axis img {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
body.dark .badge-collapsed-img.translateY-axis img:hover {
  -webkit-transform: translateY(-5px) scale(1.02);
  transform: translateY(-5px) scale(1.02);
}
body.dark .badge-collapsed-img.rectangle-collapsed img {
  width: 45px;
  height: 32px;
}
body.dark .badge-collapsed-img.translateX-axis img {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
body.dark .badge-collapsed-img.translateX-axis img:hover {
  -webkit-transform: translateX(-5px) scale(1.02);
  transform: translateX(-5px) scale(1.02);
}
body.dark .badge-primary {
  color: #fff;
  background-color: #4361ee;
}
body.dark .badge-info {
  color: #fff;
  background-color: #2196f3;
}
body.dark .badge-success {
  color: #fff;
  background-color: #00ab55;
}
body.dark .badge-danger {
  color: #fff;
  background-color: #e7515a;
}
body.dark .badge-warning {
  color: #fff;
  background-color: #e2a03f;
}
body.dark .badge-dark {
  color: #fff;
  background-color: #3b3f5c;
}
body.dark .badge-secondary {
  background-color: #805dca;
}
body.dark .outline-badge-primary {
  color: #4361ee;
  background-color: transparent;
  border: 1px solid #4361ee;
}
body.dark .outline-badge-info {
  color: #2196f3;
  background-color: transparent;
  border: 1px solid #2196f3;
}
body.dark .outline-badge-success {
  color: #00ab55;
  background-color: transparent;
  border: 1px solid #00ab55;
}
body.dark .outline-badge-danger {
  color: #e7515a;
  background-color: transparent;
  border: 1px solid #e7515a;
}
body.dark .outline-badge-warning {
  color: #e2a03f;
  background-color: transparent;
  border: 1px solid #e2a03f;
}
body.dark .outline-badge-dark {
  color: #bfc9d4;
  background-color: transparent;
  border: 1px solid #3b3f5c;
}
body.dark .outline-badge-secondary {
  color: #805dca;
  background-color: transparent;
  border: 1px solid #805dca;
}
body.dark .outline-badge-primary:focus, body.dark .outline-badge-primary:hover {
  background-color: #4361ee;
  color: #fff;
}
body.dark .outline-badge-secondary:focus, body.dark .outline-badge-secondary:hover {
  color: #fff;
  background-color: #805dca;
}
body.dark .outline-badge-success:focus, body.dark .outline-badge-success:hover {
  color: #fff;
  background-color: #00ab55;
}
body.dark .outline-badge-danger:focus, body.dark .outline-badge-danger:hover {
  color: #fff;
  background-color: #e7515a;
}
body.dark .outline-badge-warning:focus, body.dark .outline-badge-warning:hover {
  color: #fff;
  background-color: #e2a03f;
}
body.dark .outline-badge-info:focus, body.dark .outline-badge-info:hover {
  color: #fff;
  background-color: #2196f3;
}
body.dark .outline-badge-dark:focus, body.dark .outline-badge-dark:hover {
  color: #fff;
  background-color: #3b3f5c;
}
body.dark .badge-light-primary {
  color: #778ef7;
  background-color: #152143;
  border: 1px solid #152143;
}
body.dark .badge-light-info {
  color: #4db0ff;
  background-color: #0b2f52;
  border: 1px solid #0b2f52;
}
body.dark .badge-light-success {
  color: #4dc187;
  background-color: #0c272b;
  border: 1px solid #0c272b;
}
body.dark .badge-light-danger {
  color: #e67980;
  background-color: #2c1c2b;
  border: 1px solid #2c1c2b;
}
body.dark .badge-light-warning {
  color: #eab764;
  background-color: #282625;
  border: 1px solid #282625;
}
body.dark .badge-light-dark {
  color: #abacb2;
  background-color: #181e2e;
  border: 1px solid #181e2e;
}
body.dark .badge-light-secondary {
  color: #a46edb;
  background-color: #1d1a3b;
  border: 1px solid #1d1a3b;
}
body.dark .badge[class*=link-badge-] {
  cursor: pointer;
}
body.dark .link-badge-primary {
  color: #4361ee;
  background-color: transparent;
  border: 1px solid transparent;
}
body.dark .link-badge-info {
  color: #2196f3;
  background-color: transparent;
  border: 1px solid transparent;
}
body.dark .link-badge-success {
  color: #00ab55;
  background-color: transparent;
  border: 1px solid transparent;
}
body.dark .link-badge-danger {
  color: #e7515a;
  background-color: transparent;
  border: 1px solid transparent;
}
body.dark .link-badge-warning {
  color: #e2a03f;
  background-color: transparent;
  border: 1px solid transparent;
}
body.dark .link-badge-dark {
  color: #3b3f5c;
  background-color: transparent;
  border: 1px solid transparent;
}
body.dark .link-badge-secondary {
  color: #805dca;
  background-color: transparent;
  border: 1px solid transparent;
}
body.dark .link-badge-primary:focus, body.dark .link-badge-primary:hover {
  color: #4361ee;
  background-color: transparent;
}
body.dark .link-badge-secondary:focus, body.dark .link-badge-secondary:hover {
  color: #6f51ea;
  background-color: transparent;
}
body.dark .link-badge-success:focus, body.dark .link-badge-success:hover {
  color: #2ea37d;
  background-color: transparent;
}
body.dark .link-badge-danger:focus, body.dark .link-badge-danger:hover {
  color: #e7515a;
  background-color: transparent;
}
body.dark .link-badge-warning:focus, body.dark .link-badge-warning:hover {
  color: #dea82a;
  background-color: transparent;
}
body.dark .link-badge-info:focus, body.dark .link-badge-info:hover {
  color: #009eda;
  background-color: transparent;
}
body.dark .link-badge-dark:focus, body.dark .link-badge-dark:hover {
  color: #454656;
  background-color: transparent;
}
body.dark .avatar {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  font-size: 1rem;
}
body.dark .avatar--group {
  display: inline-flex;
  margin-left: 15px;
}
body.dark .avatar--group.avatar-group-badge {
  position: relative;
}
body.dark .avatar--group.avatar-group-badge .badge.counter {
  z-index: 2;
  left: 0;
  top: -6px;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  padding: 5px 0px;
  font-size: 9px;
  right: -21px;
  border: none;
}
body.dark .avatar--group.avatar-group-badge .badge.counter:empty {
  display: block;
  height: 13px;
  width: 13px;
  right: -14px;
  top: 0;
}
body.dark .avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
body.dark .avatar .avatar-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #506690;
  color: #fff;
}
body.dark .avatar .avatar-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #805dca;
  color: #fff;
}
body.dark .avatar-icon svg {
  width: 24px;
  height: 24px;
  stroke-width: 1.7;
}
body.dark .avatar--group .avatar-xl {
  margin-right: -1.28125rem;
}
body.dark .avatar--group .avatar {
  margin-right: -0.75rem;
}
body.dark .avatar--group img, body.dark .avatar--group .avatar .avatar-title {
  border: 2px solid #888ea8;
}
body.dark .avatar-xl {
  width: 5.125rem;
  height: 5.125rem;
  font-size: 1.70833rem;
}
body.dark .avatar-xl svg {
  width: 43px;
  height: 43px;
}
body.dark .avatar-lg {
  width: 4rem;
  height: 4rem;
  font-size: 1.33333rem;
}
body.dark .avatar-lg svg {
  width: 32px;
  height: 32px;
}
body.dark .avatar-sm {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 0.83333rem;
}
body.dark .avatar-sm svg {
  width: 18px;
  height: 18px;
}
body.dark .avatar-indicators:before {
  content: "";
  position: absolute;
  bottom: 1%;
  left: 5%;
  width: 28%;
  height: 28%;
  border-radius: 50%;
  border: none;
}
body.dark .avatar-offline:before {
  background-color: #506690;
}
body.dark .avatar-online:before {
  background-color: #009688;
}
body.dark .avatar.translateY-axis img, body.dark .avatar.translateY-axis .avatar-title {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
body.dark .avatar.translateY-axis img:hover, body.dark .avatar.translateY-axis .avatar-title:hover {
  -webkit-transform: translateY(-5px) scale(1.02);
  transform: translateY(-5px) scale(1.02);
}
body.dark .avatar.translateX-axis img, body.dark .avatar.translateX-axis .avatar-title {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
body.dark .avatar.translateX-axis img:hover, body.dark .avatar.translateX-axis .avatar-title:hover {
  -webkit-transform: translateX(-5px) scale(1.02);
  transform: translateX(-5px) scale(1.02);
}
body.dark .avatar-chip {
  display: inline-block;
  padding: 0 24px;
  font-size: 16px;
  line-height: 34px;
  border-radius: 25px;
  position: relative;
}
body.dark .avatar-chip.avatar-dismiss {
  padding: 0 25px 0 31px;
}
body.dark .avatar-chip img {
  float: right;
  margin: 0px -26px 0px 10px;
  height: 35px;
  width: 35px;
  border-radius: 50%;
}
body.dark .avatar-chip span.text {
  font-size: 13px;
  font-weight: 600;
}
body.dark .avatar-chip .closebtn {
  color: #ffffff;
  font-weight: bold;
  /* float: right; */
  font-size: 15px;
  cursor: pointer;
  position: absolute;
  /* left: 0; */
  left: 8px;
}
body.dark .avatar-chip .closebtn:hover {
  color: #fff;
}
body.dark .status.rounded-tooltip .tooltip-inner {
  border-radius: 20px;
  padding: 8px 20px;
}
body.dark .tooltip-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body.dark .popover {
  z-index: 999;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  border-bottom-color: #b3b3b3;
}
body.dark .help-block, body.dark .help-inline {
  color: #555555;
}
body.dark .controls {
  position: relative;
}
body.dark .table {
  color: #888ea8;
  border-collapse: separate;
  border-spacing: 0;
}
body.dark .table th .form-check, body.dark .table td .form-check {
  margin-left: 0;
  display: inline-flex;
  margin-bottom: 0;
}
body.dark .table .form-check-input {
  background-color: #515365;
  border-color: #515365;
}
body.dark .table thead {
  color: #bfc9d4;
  letter-spacing: 1px;
}
body.dark .table thead tr th {
  border: none;
  background: #060818;
  padding: 10px 21px 10px 21px;
  vertical-align: middle;
  font-weight: 500;
}
body.dark .table thead tr.table-row-hidden {
  border: none;
}
body.dark .table:not(.dataTable) thead tr th:first-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
body.dark .table:not(.dataTable) thead tr th:last-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
body.dark .table:not(.dataTable) thead tr th.checkbox-area {
  width: 5%;
}
body.dark .table tbody {
  border: none;
}
body.dark .table tbody tr th {
  border: none;
}
body.dark .table tbody tr td {
  border: none;
  padding: 10px 21px 10px 21px;
  vertical-align: middle;
  letter-spacing: normal;
  white-space: nowrap;
  font-weight: 400;
}
body.dark .table > :not(:first-child) {
  border: none;
}
body.dark .table:not(.dataTable) tbody tr td svg {
  width: 17px;
  height: 17px;
  vertical-align: text-top;
  color: #4361ee;
  stroke-width: 1.5;
}
body.dark .table tbody tr td .table-inner-text {
  margin-right: 5px;
}
body.dark .table > tbody > tr > td .usr-img-frame {
  background-color: #1b2e4b;
  padding: 2px;
  width: 38px;
  height: 38px;
}
body.dark .table > tbody > tr > td .usr-img-frame img {
  width: 38px;
  margin: 0;
}
body.dark .table > tbody > tr > td .progress {
  width: 135px;
  height: 6px;
  margin: auto 0;
}
body.dark .table > tbody .action-btns .action-btn svg {
  width: 20px;
  height: 20px;
  color: #888ea8;
  stroke-width: 2;
}
body.dark .table > tbody .action-btns .action-btn:hover svg {
  color: #bfc9d4;
}
body.dark .table > tbody .action-btns .btn-delete svg {
  color: #f8538d;
}
body.dark .table > tbody .action-btns .btn-delete:hover svg {
  color: #e7515a;
}
body.dark .table-hover > tbody > tr:hover td {
  --bs-table-accent-bg:transparent;
  color: #bfc9d4;
  background-color: #1b2e4b;
  cursor: pointer;
}
body.dark .table-hover > tbody > tr:hover td:first-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
body.dark .table-hover > tbody > tr:hover td:last-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
body.dark .table-striped.table-hover > tbody > tr:hover td {
  background-color: #1b2e4b;
}
body.dark .table-striped:not(.dataTable) > tbody > tr:nth-of-type(odd) td {
  --bs-table-accent-bg: transparent;
  color: #fff;
  background-color: rgba(27, 46, 75, 0.33);
}
body.dark .table-striped:not(.dataTable) > tbody > tr:nth-of-type(odd) td:first-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
body.dark .table-striped:not(.dataTable) > tbody > tr:nth-of-type(odd) td:last-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
body.dark .table:not(.dataTable).table-bordered.table-striped > tbody > tr:nth-of-type(odd) td:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body.dark .table:not(.dataTable).table-bordered.table-striped > tbody > tr:nth-of-type(odd) td:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body.dark .table:not(.dataTable).table-bordered.table-striped > tbody > tr:first-child td:first-child {
  border-top-right-radius: 0;
}
body.dark .table:not(.dataTable).table-bordered.table-striped > tbody > tr:first-child td:last-child {
  border-top-left-radius: 0;
}
body.dark .table:not(.dataTable).table-bordered.table-striped > tbody > tr:last-child td:first-child {
  border-bottom-right-radius: 10px;
}
body.dark .table:not(.dataTable).table-bordered.table-striped > tbody > tr:last-child td:last-child {
  border-bottom-left-radius: 10px;
}
body.dark .table:not(.dataTable).table-bordered thead tr th {
  border: 1px solid #191e3a;
  background: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body.dark .table:not(.dataTable).table-bordered > tbody > tr td {
  border: 1px solid #191e3a;
}
body.dark .table:not(.dataTable).table-bordered > tbody > tr:last-child td:first-child {
  border-bottom-right-radius: 10px;
}
body.dark .table:not(.dataTable).table-bordered > tbody > tr:last-child td:last-child {
  border-bottom-left-radius: 10px;
}
body.dark .table:not(.dataTable).table-bordered.table-hover > tbody > tr:hover td:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body.dark .table:not(.dataTable).table-bordered.table-hover > tbody > tr:hover td:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body.dark .table:not(.dataTable).table-bordered.table-hover > tbody > tr:hover:first-child td:first-child {
  border-top-right-radius: 0;
}
body.dark .table:not(.dataTable).table-bordered.table-hover > tbody > tr:hover:first-child td:last-child {
  border-top-left-radius: 0;
}
body.dark .table:not(.dataTable).table-bordered.table-hover > tbody > tr:hover:last-child td:first-child {
  border-bottom-right-radius: 10px;
}
body.dark .table:not(.dataTable).table-bordered.table-hover > tbody > tr:hover:last-child td:last-child {
  border-bottom-left-radius: 10px;
}
body.dark .statbox .widget-content:before, body.dark .statbox .widget-content:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
body.dark .nav-tabs > li > a {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
body.dark .nav-link {
  color: #e0e6ed;
}
body.dark .nav-link:hover {
  color: #bfc9d4;
}
body.dark .nav-link:hover svg {
  color: #bfc9d4;
}
body.dark .btn-toolbar {
  margin-right: 0px;
}
body.dark .spin {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
body.dark .toast-primary {
  background: #4361ee;
}
body.dark .toast-header {
  background: #4361ee;
  color: #fff;
  border-bottom: 1px solid rgba(33, 150, 243, 0.3411764706);
}
body.dark .toast-header .meta-time {
  color: #f1f2f3;
}
body.dark .toast-header .btn-close {
  color: #f1f2f3;
  opacity: 1;
  text-shadow: none;
  background: none;
  padding: 0;
  margin-top: -2px;
}
body.dark .toast-body {
  padding: 16px 12px;
  color: #fff;
}
body.dark .bg-primary {
  background-color: #4361ee !important;
  border-color: #4361ee;
  color: #fff;
}
body.dark .bg-success {
  background-color: #00ab55 !important;
  border-color: #00ab55;
  color: #fff;
}
body.dark .bg-info {
  background-color: #2196f3 !important;
  border-color: #2196f3;
  color: #fff;
}
body.dark .bg-warning {
  background-color: #e2a03f !important;
  border-color: #e2a03f;
  color: #fff;
}
body.dark .bg-danger {
  background-color: #e7515a !important;
  border-color: #e7515a;
  color: #fff;
}
body.dark .bg-secondary {
  background-color: #805dca !important;
  border-color: #805dca;
  color: #fff;
}
body.dark .bg-dark {
  background-color: #3b3f5c !important;
  border-color: #3b3f5c;
  color: #fff;
}
body.dark .bg-light-primary {
  background-color: #152143 !important;
  border-color: #152143;
  color: #2196f3;
}
body.dark .bg-light-success {
  background-color: #0c272b !important;
  border-color: #0c272b;
  color: #00ab55;
}
body.dark .bg-light-info {
  background-color: #0b2f52 !important;
  border-color: #0b2f52;
  color: #2196f3;
}
body.dark .bg-light-warning {
  background-color: #282625 !important;
  border-color: #282625;
  color: #e2a03f;
}
body.dark .bg-light-danger {
  background-color: #2c1c2b !important;
  border-color: #2c1c2b;
  color: #e7515a;
}
body.dark .bg-light-secondary {
  background-color: #1d1a3b !important;
  border-color: #1d1a3b;
  color: #805dca;
}
body.dark .bg-light-dark {
  background-color: #181e2e;
  border-color: #181e2e;
  color: #fff;
}
body.dark .progress {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #191e3a;
  margin-bottom: 1.25rem;
  height: 16px;
  box-shadow: none;
}
body.dark .progress.progress-bar-stack .progress-bar:last-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
body.dark .progress .progress-bar {
  font-size: 10px;
  font-weight: 700;
  box-shadow: 0 2px 4px rgba(0, 69, 255, 0.15), 0 8px 16px rgba(0, 69, 255, 0.2);
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 100;
}
body.dark .progress:not(.progress-bar-stack) .progress-bar {
  border-radius: 16px;
}
body.dark .progress-sm {
  height: 4px;
}
body.dark .progress-md {
  height: 10px;
}
body.dark .progress-lg {
  height: 20px;
}
body.dark .progress-xl {
  height: 25px;
}
body.dark .progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
body.dark .progress .progress-title {
  display: flex;
  justify-content: space-between;
  padding: 15px;
}
body.dark .progress .progress-title span {
  align-self: center;
}
body.dark .progress .progress-bar.bg-gradient-primary {
  background-color: #4361ee;
  background: linear-gradient(to left, #0081ff 100%, #0045ff 100%);
}
body.dark .progress .progress-bar.bg-gradient-info {
  background-color: #4361ee;
  background-image: linear-gradient(to left, #04befe 0%, #4481eb 100%);
}
body.dark .progress .progress-bar.bg-gradient-success {
  background-color: #4361ee;
  background-image: linear-gradient(to left, #3cba92 0%, #0ba360 100%);
}
body.dark .progress .progress-bar.bg-gradient-warning {
  background-color: #4361ee;
  background-image: linear-gradient(to left, #f09819 0%, #ff5858 100%);
}
body.dark .progress .progress-bar.bg-gradient-secondary {
  background-color: #4361ee;
  background-image: linear-gradient(to left, #7579ff 0%, #b224ef 100%);
}
body.dark .progress .progress-bar.bg-gradient-danger {
  background-color: #4361ee;
  background-image: linear-gradient(to left, #d09693 0%, #c71d6f 100%);
}
body.dark .progress .progress-bar.bg-gradient-dark {
  background-color: #4361ee;
  background-image: linear-gradient(to left, #2b5876 0%, #4e4376 100%);
}
body.dark .page-meta {
  margin-top: 25px;
}
body.dark .page-meta .breadcrumb .breadcrumb-item {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 1px;
}
body.dark .page-meta .breadcrumb .breadcrumb-item a {
  vertical-align: inherit;
}
body.dark .page-meta .breadcrumb .breadcrumb-item.active {
  font-weight: 500;
}
body.dark .breadcrumb {
  background-color: transparent;
  margin-bottom: 0;
}
body.dark .breadcrumb-wrapper-content {
  background-color: rgb(26, 28, 45);
  padding: 13px 23px;
  border-radius: 8px;
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}
body.dark .breadcrumb .breadcrumb-item a {
  color: #888ea8;
  vertical-align: text-bottom;
  vertical-align: text-top;
}
body.dark .breadcrumb .breadcrumb-item.active a {
  color: #515365;
}
body.dark .breadcrumb .breadcrumb-item a svg {
  width: 19px;
  height: 19px;
  vertical-align: sub;
  stroke-width: 1.4px;
}
body.dark .breadcrumb .breadcrumb-item a .inner-text {
  margin-right: 10px;
}
body.dark .breadcrumb .breadcrumb-item span {
  vertical-align: text-bottom;
}
body.dark .breadcrumb .breadcrumb-item.active {
  color: #d3d3d3;
  font-weight: 600;
}
body.dark .breadcrumb-style-two .breadcrumb-item + .breadcrumb-item::before {
  content: ".";
  position: relative;
  top: -9px;
  font-size: 21px;
  height: 7px;
}
body.dark .breadcrumb-style-three .breadcrumb-item + .breadcrumb-item::before {
  content: "-";
}
body.dark .breadcrumb-style-four .breadcrumb-item + .breadcrumb-item::before {
  content: "|";
}
body.dark .breadcrumb-style-five .breadcrumb-item + .breadcrumb-item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left' style='color: %23888ea8;'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  color: #6E6B7B;
  margin-left: 0.6rem;
  background-size: 12px;
  height: 20px;
}
body.dark .br-0 {
  border-radius: 0 !important;
}
body.dark .br-4 {
  border-radius: 4px !important;
}
body.dark .br-6 {
  border-radius: 6px !important;
}
body.dark .br-8 {
  border-radius: 8px !important;
}
body.dark .br-30 {
  border-radius: 30px !important;
}
body.dark .br-50 {
  border-radius: 50px !important;
}
body.dark .br-left-30 {
  border-top-right-radius: 30px !important;
  border-bottom-right-radius: 30px !important;
}
body.dark .br-right-30 {
  border-top-left-radius: 30px !important;
  border-bottom-left-radius: 30px !important;
}
body.dark .bx-top-6 {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
}
body.dark .bx-bottom-6 {
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}
body.dark .badge.counter {
  position: absolute;
  z-index: 2;
  left: 0;
  top: -10px;
  font-weight: 600;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  padding: 2px 0px;
  font-size: 12px;
}
body.dark .text-primary {
  color: #4361ee !important;
}
body.dark .text-success {
  color: #00ab55 !important;
}
body.dark .text-info {
  color: #2196f3 !important;
}
body.dark .text-danger {
  color: #e7515a !important;
}
body.dark .text-warning {
  color: #e2a03f !important;
}
body.dark .text-secondary {
  color: #805dca !important;
}
body.dark .text-dark {
  color: #3b3f5c !important;
}
body.dark .text-muted {
  color: #888ea8 !important;
}
body.dark .text-white {
  color: #fff !important;
}
body.dark .text-black {
  color: #000 !important;
}
body.dark .border {
  border: 1px solid !important;
}
body.dark .border-bottom {
  border-bottom: 1px solid !important;
}
body.dark .border-top {
  border-top: 1px solid !important;
}
body.dark .border-right {
  border-left: 1px solid !important;
}
body.dark .border-left {
  border-right: 1px solid !important;
}
body.dark .border-primary {
  border-color: #4361ee !important;
}
body.dark .border-info {
  border-color: #2196f3 !important;
}
body.dark .border-warning {
  border-color: #e2a03f !important;
}
body.dark .border-success {
  border-color: #00ab55 !important;
}
body.dark .border-danger {
  border-color: #e7515a !important;
}
body.dark .border-secondary {
  border-color: #805dca !important;
}
body.dark .border-dark {
  border-color: #3b3f5c !important;
}
body.dark .border-dotted {
  border-style: dotted !important;
}
body.dark .border-dashed {
  border-style: dashed !important;
}
body.dark .border-solid {
  border-style: solid !important;
}
body.dark .border-double {
  border-style: double !important;
}
body.dark .border-width-1px {
  border-width: 1px !important;
}
body.dark .border-width-2px {
  border-width: 2px !important;
}
body.dark .border-width-3px {
  border-width: 3px !important;
}
body.dark .border-width-4px {
  border-width: 4px !important;
}
body.dark .border-width-5px {
  border-width: 5px !important;
}
body.dark .border-width-6px {
  border-width: 6px !important;
}
body.dark .position-absolute {
  position: absolute;
}
body.dark .position-static {
  position: static;
}
body.dark .position-fixed {
  position: fixed;
}
body.dark .position-inherit {
  position: inherit;
}
body.dark .position-initial {
  position: initial;
}
body.dark .position-relative {
  position: relative;
}

/*
    Btn group dropdown-toggle
*/
/* Primary */
/* Light Buttons  */
/* Primary */
/*      Dropdown Toggle       */
/*
    ===========================
        Checkboxes and Radio
    ===========================
*/
/*
    =================
        Switches
    =================
*/
/*
    ===========================
        Data Marker ( dot )
    ===========================
*/
/*      Link     */
/*
	Indicators
*/
/*      Avatar      */
/* .search-form-control { border-radius: .25rem; } */
/*  
    ====================
        Table
    ====================
*/
/*

    Hover

*/
/* 
    Hover and Striped
*/
/* 

    Striped

*/
/* 
    Striped and Bordered
*/
/* 

    Bordered

*/
/* 
    Bordered and Hover
*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body.dark .input-group > .form-control {
    flex: 1 1 auto;
    width: 1%;
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/*  
    ==========================
        Background Colors  
    ==========================
*/
/*  
    Default  
*/
/*  
    Light Background  
*/
/*  
    Progress Bar
*/
/* 
    =====================
        BreadCrumbs
    =====================
*/
/*
    Style Two
*/
/*
    Style Three
*/
/*
    Style Four
*/
/*
    Style Five
*/
/*      Badge Custom      */
/*-------text-colors------*/
/*-----border main------*/
/*-----border style------*/
/*-----border width------*/
/*-----transform-position------*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Jhc2UvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vYmFzZS9fbWl4aW5zLnNjc3MiLCJtYWluLnNjc3MiLCIuLi9iYXNlL19jb2xvcl92YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ0FBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNFQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRSxPQy9DSzs7QURrRFA7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsT0M5TUM7RUQrTUQ7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRSxPQzdQSTs7QURnUU47RUFDRTs7QUFHRjtFQUNFLE9DalFHOztBRHFRUDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtBQWdKRTtBQVlBO0FBZUE7QUF1Q0Y7QUFlRTtBQVFGOztBQXhPRTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUtGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFLRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUtGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFLRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQU1KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFRQTtFQUNFO0VBQ0E7O0FBSUE7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQU9OO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBTUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFJQTtJQUNFOzs7QUFLTjtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBQ0U7RUFFQTtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBOzs7QUFLTjtBQUNBO0FBQUE7QUFBQTtBQUFBO0VBRzBEOzs7QUFFMUQ7QUFDQztFQUFpQztFQUFlO0VBQVc7OztBQUMzRDtFQUFrQztFQUFlO0VBQVc7OztBQUU3RDtBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0o7QUFHRTtFQUNFO0VBQ0E7O0FBTUU7RUFDRSxrQkM1bUJEO0VENm1CQztFQUNBOztBQU9KO0VBQ0Usa0JDdG5CQztFRHVuQkQ7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0EsY0NwcEJDO0VEcXBCRDtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxrQkM3c0JJO0VEOHNCSixjQzlzQkk7O0FEb3RCTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7O0FBS047QUFFQTtBQUNFO0VBRUE7SUFDRTs7O0FBSUo7QUFHRTtFQUNFO0VBQ0E7OztBQUlKO0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQSxjQ3Z3QkM7RUR3d0JEO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQSxPQ3J4QlE7O0FEdXhCUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkNueUJNO0VEb3lCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkN6ekJNO0VEMHpCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxPQ3Q2Qkg7O0FEMDZCRDtFQUNFLE9DMzZCRDs7QUQrNkJIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFLE9DajlCSTtFRGs5Qko7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0UsT0N4OUJLO0VEeTlCTDtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRSxrQkN4K0JLOztBRDIrQlA7RUFDRTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRSxPQ2hnQ0s7O0FEbWdDUDtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsT0NoaENHO0VEaWhDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFDRTtBQUFBO0FBQUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLE9DamtDQztFRGtrQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQU1KO0VBQ0U7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTs7QUFJQTtFQUNFLE9DL3JDQzs7QURrc0NIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxPQzlzQ0k7O0FEa3RDUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0UsT0N2d0NEOztBRDB3Q0Q7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxPQ2p4Q0Q7O0FEdXhDSDtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsY0MxN0NNO0VEMjdDTjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0Usa0JDcjhDSTtFRHM4Q0o7O0FBR0Y7RUFDRSxrQkMxOENJO0VEMjhDSixjQzM4Q0k7RUQ0OENKO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0Esa0JDbi9DSTtFRG8vQ0osY0NwL0NJOztBRHcvQ1I7RUFDRTtFQUNBLGtCQzEvQ007RUQyL0NOLGNDMy9DTTs7QUQ4L0NSO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0Esa0JDbmdEUTtFRG9nRFIsY0NwZ0RRO0VEcWdEUjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0Usa0JDL2dETTtFRGdoRE47O0FBSUE7RUFDRTtFQUNBLGtCQ3RoREk7RUR1aERKLGNDdmhESTs7QUQ0aERWO0VBQ0U7RUFDQSxrQkM5aERRO0VEK2hEUixjQy9oRFE7O0FEbWlEUjtFQUNFLGtCQ3BpRE07RURxaUROLGNDcmlETTtFRHNpRE47RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBLGtCQ3RqREc7RUR1akRILGNDdmpERztFRHdqREg7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLGtCQ2xrREM7RURta0REOztBQUlBO0VBQ0U7RUFDQSxrQkN6a0REO0VEMGtEQyxjQzFrREQ7O0FEK2tETDtFQUNFO0VBQ0Esa0JDamxERztFRGtsREgsY0NsbERHOztBRHNsREg7RUFDRSxrQkN2bERDO0VEd2xERCxjQ3hsREM7RUR5bEREO0VBQ0E7RUFDQTs7QUFLRjtFQUNFOztBQUlKO0VBQ0U7O0FBS0U7RUFDRTtFQUNBLGtCQzdtREQ7RUQ4bURDLGNDOW1ERDs7QURrbkRIO0VBQ0U7RUFDQSxrQkNwbkRDO0VEcW5ERCxjQ3JuREM7O0FEeW5ERDtFQUNFO0VBQ0Esa0JDM25ERDtFRDRuREMsY0M1bkREOztBRGtvREg7RUFDRTtFQUNBLGtCQ3BvREM7RURxb0RELGNDcm9EQzs7QUR5b0RMO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0Esa0JDanBETTtFRGtwRE4sY0NscERNO0VEbXBETjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0Usa0JDN3BESTtFRDhwREo7O0FBSUE7RUFDRTtFQUNBLGtCQ3BxREU7RURxcURGLGNDcnFERTs7QUQwcURSO0VBQ0U7RUFDQSxrQkM1cURNO0VENnFETixjQzdxRE07O0FEaXJETjtFQUNFLGtCQ2xyREk7RURtckRKLGNDbnJESTtFRG9yREo7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQSxrQkM1ckRFO0VENnJERixjQzdyREU7O0FEaXNETjtFQUNFO0VBQ0Esa0JDbnNESTtFRG9zREosY0Nwc0RJOztBRHdzREo7RUFDRTtFQUNBLGtCQzFzREU7RUQyc0RGLGNDM3NERTs7QURpdEROO0VBQ0U7RUFDQSxrQkNudERJO0VEb3RESixjQ3B0REk7OztBRHl0RFY7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQTgxQkU7QUE2aENBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUE4SUY7O0FBQUE7O0FBQUE7QUF1QkE7QUFBQTtBQUFBO0FBMEJBOztBQUFBOztBQUFBO0FBTUE7QUFBQTtBQUFBOztBQTlqRUU7RUFDRTtFQUNBLGtCQzN1RE07RUQ0dUROLGNDNXVETTs7QUQ4dURSO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0Esa0JDdnZESztFRHd2REwsY0N4dkRLO0VEeXZETDs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0Usa0JDbndERztFRG93REg7O0FBSUE7RUFDRTtFQUNBLGtCQzF3REM7RUQyd0RELGNDM3dEQzs7QURneERQO0VBQ0U7RUFDQSxrQkNseERLO0VEbXhETCxjQ254REs7O0FEdXhETDtFQUNFLGtCQ3h4REc7RUR5eERILGNDenhERztFRDB4REg7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQU1KO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0Esa0JDdDBERztFRHUwREgsY0N2MERHO0VEdzBESDs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0Usa0JDbDFEQztFRG0xREQ7O0FBSUE7RUFDRTtFQUNBLGtCQ3oxREQ7RUQwMURDLGNDMTFERDs7QUQrMURMO0VBQ0U7RUFDQSxrQkNqMkRHO0VEazJESCxjQ2wyREc7O0FEczJESDtFQUNFLGtCQ3YyREM7RUR3MkRELGNDeDJEQztFRHkyREQ7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7O0FBSUE7RUFDRTs7QUFHRjtFQUNFOztBQU9GO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLRTtFQUNFLGtCQ2hxRUU7RURpcUVGO0VBQ0E7O0FBSUo7RUFDRSxrQkN2cUVJO0VEd3FFSjtFQUNBOztBQU1BO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQU1BO0VBQ0Usa0JDL3JFRDtFRGdzRUM7RUFDQTs7QUFJSjtFQUNFLGtCQ3RzRUM7RUR1c0VEO0VBQ0E7O0FBTUE7RUFDRSxrQkM1c0VDO0VENnNFRDtFQUNBOztBQUlKO0VBQ0Usa0JDbnRFRztFRG90RUg7RUFDQTs7QUFNQTtFQUNFLGtCQzd0RUU7RUQ4dEVGO0VBQ0E7O0FBSUo7RUFDRSxrQkNwdUVJO0VEcXVFSjtFQUNBOztBQU1BO0VBQ0Usa0JDM3VFSTtFRDR1RUo7RUFDQTs7QUFJSjtFQUNFLGtCQ2x2RU07RURtdkVOO0VBQ0E7O0FBTUE7RUFDRSxrQkMxdkVEO0VEMnZFQztFQUNBOztBQUlKO0VBQ0Usa0JDandFQztFRGt3RUQ7RUFDQTs7QUFLRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFLRjtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFLRjtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFLRjtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFLRjtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFLRjtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFLRjtFQUNFOztBQUlKO0VBQ0U7O0FBSUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0Esa0JDdGtGUTtFRHVrRlI7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBLGtCQ2psRks7RURrbEZMOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQSxrQkMzbEZRO0VENGxGUjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0Esa0JDeG1GUTtFRHltRlI7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBLGtCQ2xuRk87RURtbkZQOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQSxrQkM3bkZVO0VEOG5GVjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0Esa0JDeG9GSztFRHlvRkw7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFJQTtFQUNFOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRSxrQkM3M0ZJO0VEODNGSixjQzkzRkk7O0FEaTRGTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxrQkNuNEZHO0VEbzRGSCxjQ3A0Rkc7O0FEdTRGTDtFQUNFLGtCQ3Y0Rk07RUR3NEZOLGNDeDRGTTs7QUQyNEZSO0VBQ0Usa0JDOTRGSTtFRCs0RkosY0MvNEZJOztBRGs1Rk47RUFDRSxrQkNyNUZDO0VEczVGRCxjQ3Q1RkM7O0FEeTVGSDtFQUNFLGtCQ3I1RkM7RURzNUZELGNDdDVGQzs7QUQyNUZIO0FBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxrQkNyN0ZJO0VEczdGSixjQ3Q3Rkk7O0FEeTdGTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxrQkMzN0ZHO0VENDdGSCxjQzU3Rkc7O0FEKzdGTDtFQUNFLGtCQy83Rk07RURnOEZOLGNDaDhGTTs7QURtOEZSO0VBQ0Usa0JDdDhGSTtFRHU4RkosY0N2OEZJOztBRDA4Rk47RUFDRSxrQkM3OEZDO0VEODhGRCxjQzk4RkM7O0FEaTlGSDtFQUNFLGtCQzc4RkM7RUQ4OEZELGNDOThGQzs7QURrOUZMO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRSxrQkN0K0ZNOztBRHkrRlI7RUFDRSxrQkN6K0ZLOztBRDQrRlA7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBS047RUFDRTs7QUFHRjtBQUNFO0FBQ0E7QUFFQTtBQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxrQkMvaUdHO0VEZ2pHSDs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQSxrQkM3bUdNOztBRGduR1I7RUFDRTtFQUNBLGtCQ2puR0c7O0FEb25HTDtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBLGtCQ3huR0s7O0FEMm5HUDtFQUNFO0VBQ0Esa0JDOW5HTTs7QURpb0dSO0VBQ0U7RUFDQSxrQkNob0dHOztBRG1vR0w7RUFDRSxrQkNyb0dROztBRHdvR1Y7RUFDRSxPQzlvR007RUQrb0dOO0VBQ0E7O0FBR0Y7RUFDRSxPQ25wR0c7RURvcEdIO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxPQzVwR0s7RUQ2cEdMO0VBQ0E7O0FBR0Y7RUFDRSxPQ25xR007RURvcUdOO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxPQzdxR1E7RUQ4cUdSO0VBQ0E7O0FBSUE7RUFDRSxrQkN6ckdJO0VEMHJHSjs7QUFLRjtFQUNFO0VBQ0Esa0JDNXJHTTs7QURpc0dSO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0Esa0JDM3NHRzs7QURndEdMO0VBQ0U7RUFDQSxrQkNudEdJOztBRHd0R047RUFDRTtFQUNBLGtCQzV0R0M7O0FEaXVHSDtFQUNFO0VBQ0Esa0JDOXRHQzs7QURrdUdMO0VBQ0U7RUFDQSxrQkNqdUdRO0VEa3VHUjs7QUFHRjtFQUNFO0VBQ0Esa0JDdHVHSztFRHV1R0w7O0FBR0Y7RUFDRTtFQUNBLGtCQzN1R1E7RUQ0dUdSOztBQUdGO0VBQ0U7RUFDQSxrQkMvdUdPO0VEZ3ZHUDs7QUFHRjtFQUNFO0VBQ0Esa0JDdHZHUTtFRHV2R1I7O0FBR0Y7RUFDRTtFQUNBLGtCQ3p2R0s7RUQwdkdMOztBQUdGO0VBQ0U7RUFDQSxrQkNod0dVO0VEaXdHVjs7QUFHRjtFQUNFOztBQUdGO0VBQ0UsT0N2eEdNO0VEd3hHTjtFQUNBOztBQUdGO0VBQ0UsT0M1eEdHO0VENnhHSDtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0UsT0NyeUdLO0VEc3lHTDtFQUNBOztBQUdGO0VBQ0UsT0M1eUdNO0VENnlHTjtFQUNBOztBQUdGO0VBQ0UsT0MveUdHO0VEZ3pHSDtFQUNBOztBQUdGO0VBQ0UsT0N0ekdRO0VEdXpHUjtFQUNBOztBQUlBO0VBQ0UsT0NsMEdJO0VEbTBHSjs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0UsT0NuMUdHO0VEbzFHSDs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBV1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCQ2g3R007RURpN0dOOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS0U7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFTSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQU1KO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUdFO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9DenJITTtFRDBySE47O0FBR0Y7RUFDRTs7QUFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFLE9DeHVIRDs7QURxdkhUO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFTRjtFQUNFOztBQUdGO0VBQ0U7RUFDQSxPQ3h4SEk7RUR5eEhKOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBc0JJO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBSUE7RUFDRTs7QUFHRjtFQUNFOztBQU9GO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFXUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0UsWUN4N0hNOztBRDI3SFI7RUFDRSxZQzU3SE07RUQ2N0hOO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBLGNDcjlITTtFRHM5SE47O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBLGNDaCtIRztFRGkrSEg7O0FBR0Y7RUFDRTtFQUNBLGNDcCtITTtFRHErSE47O0FBR0Y7RUFDRTtFQUNBLGNDeitISztFRDArSEw7O0FBR0Y7RUFDRTtFQUNBLGNDOStIUTtFRCsrSFI7O0FBR0Y7RUFDRTtFQUNBLGNDbi9IRztFRG8vSEg7O0FBR0Y7RUFDRTtFQUNBLGNDdC9IUTtFRHUvSFIsT0MvL0hHOztBRGtnSUw7RUFDRTtFQUNBLGNDMS9IUTtFRDIvSFI7O0FBR0Y7RUFDRTtFQUNBLGNDamdJSztFRGtnSUwsT0MzZ0lHOztBRDhnSUw7RUFDRTtFQUNBLGNDcmdJUTtFRHNnSVIsT0MvZ0lNOztBRGtoSVI7RUFDRTtFQUNBLGNDMWdJTztFRDJnSVAsT0NwaElLOztBRHVoSVA7RUFDRTtFQUNBLGNDL2dJVTtFRGdoSVYsT0N6aElROztBRDRoSVY7RUFDRSxrQkNuaElLO0VEb2hJTCxjQ3BoSUs7RURxaElMOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLRjtFQUNFLGtCQ3htSUU7RUR5bUlGOztBQUdGO0VBQ0Usa0JDN21JRTtFRDhtSUY7O0FBR0Y7RUFDRSxrQkNsbklFO0VEbW5JRjs7QUFHRjtFQUNFLGtCQ3ZuSUU7RUR3bklGOztBQUdGO0VBQ0Usa0JDNW5JRTtFRDZuSUY7O0FBR0Y7RUFDRSxrQkNqb0lFO0VEa29JRjs7QUFHRjtFQUNFLGtCQ3RvSUU7RUR1b0lGOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUlBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFFQTtBQUFBO0FBQUE7QUFJQTtBQUVBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BOztBQUFBOztBQUFBO0FBTUE7QUFBQTtBQUFBO0FBSUE7O0FBQUE7O0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFJQTs7QUFBQTs7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUlBO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRcdFx0QEltcG9ydFx0RnVuY3Rpb25cclxuXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4iLCIvKlxyXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRcdFx0QEltcG9ydFx0TWl4aW5zXHJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLy8gQm9yZGVyXHJcbiRkaXJlY3Rpb246ICcnO1xyXG5AbWl4aW4gYm9yZGVyKCRkaXJlY3Rpb24sICR3aWR0aCwgJHN0eWxlLCAkY29sb3IpIHtcclxuXHJcbiAgIEBpZiAkZGlyZWN0aW9uID09ICcnIHtcclxuICAgICAgICBib3JkZXI6ICR3aWR0aCAkc3R5bGUgJGNvbG9yO1xyXG4gICB9IEBlbHNlIHtcclxuICAgICAgICBib3JkZXItI3skZGlyZWN0aW9ufTogJHdpZHRoICRzdHlsZSAkY29sb3I7XHJcbiAgIH1cclxufSIsIkBpbXBvcnQgJy4uL2Jhc2UvYmFzZSc7XHJcblxyXG5odG1sIHtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5LmRhcmsge1xyXG4gIGNvbG9yOiAjODg4ZWE4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmMWYyZjM7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMnJlbTtcclxuICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XHJcblxyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgY29sb3I6ICNlMGU2ZWQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbmJvZHkuZGFyayAuZGFyay1lbGVtZW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZGFyay1lbGVtZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuYm9keS5kYXJrIC5saWdodC1lbGVtZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmxpZ2h0LWVsZW1lbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkuZGFyayB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XHJcbiAgICBjb2xvcjogI2UwZTZlZDtcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYyZjM7XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIGNvZGUge1xyXG4gICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgfVxyXG5cclxuICBzZWxlY3QuZm9ybS1jdXN0b206Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxlYWQgYS5idG4uYnRuLXByaW1hcnkuYnRuLWxnIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG5cclxuICAuanVtYm90cm9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjJlNGI7XHJcbiAgfVxyXG5cclxuICAubWFyaywgbWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjOWQ0O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogIzBlMTcyNjtcclxuICB9XHJcblxyXG4gIC5jb2RlLXNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gIH1cclxuXHJcbiAgLnRvZ2dsZS1jb2RlLXNuaXBwZXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM4ODhlYTggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYmZjOWQ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGNvbG9yOiAjODg4ZWE4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtY29kZS1pY29uIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29kZS1zZWN0aW9uLWNvbnRhaW5lci5zaG93LWNvZGUgLnRvZ2dsZS1jb2RlLXNuaXBwZXQgLnRvZ2dsZS1jb2RlLWljb24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAuY29kZS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuY29kZS1zZWN0aW9uLWNvbnRhaW5lci5zaG93LWNvZGUgLmNvZGUtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvZGUtc2VjdGlvbiBwcmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgfVxyXG5cclxuICAuY29kZS1zZWN0aW9uLWNvbnRhaW5lci5zaG93LWNvZGUgLmNvZGUtc2VjdGlvbiBwcmUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjJweDtcclxuICB9XHJcblxyXG4gIC5jb2RlLXNlY3Rpb24gY29kZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5tZWRpYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAubWVkaWEtYm9keSB7XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgICYuYmxvY2txdW90ZSB7XHJcbiAgICAgIGNvbG9yOiAjMDA5Njg4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE0cHggMjBweCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwODE4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA2MDgxODtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwOTY4ODtcclxuXHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbDpiZWZvcmUsIGZvb3RlcjpiZWZvcmUsIHNtYWxsOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwsIGZvb3Rlciwgc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgICBjb2xvcjogIzg4OGVhODtcclxuICAgIH1cclxuXHJcbiAgICAmLm1lZGlhLW9iamVjdCB7XHJcbiAgICAgICYubS1vLWJvcmRlci1yaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA5Njg4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lZGlhIC51c3ItaW1nIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LWljb24ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAkaW5mbztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogI2JmYzlkNDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICNlMGU2ZWQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2JmYzlkNDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpbms6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICAmLmJsdWUge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAjMDBhYjU1O1xyXG4gICAgfVxyXG5cclxuICAgICYucmVkIHtcclxuICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTkxZTNhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICMxOTFlM2E7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiKDAgMCAwIC8gMTQlKSwgMCAxcHggMThweCAwIHJnYigwIDAgMCAvIDEyJSksIDAgM3B4IDVweCAtMXB4IHJnYigwIDAgMCAvIDIwJSk7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1pbWcsIC5jYXJkLWltZy10b3Age1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQge1xyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyaztcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyaztcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjZDNkM2QzO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYSB7XHJcbiAgICAgIGltZy5jYXJkLW1lZGlhLWltYWdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVkaWEtYm9keSAubWVkaWEtaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXByaW1hcnkge1xyXG4gICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNlMGU2ZWRcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2UwZTZlZFxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjYmZjOWQ0XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuYmctaW5mbyB7XHJcbiAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogI2UwZTZlZFxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjZTBlNmVkXHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNiZmM5ZDRcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5iZy1zdWNjZXNzIHtcclxuICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZTBlNmVkXHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNlMGU2ZWRcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2JmYzlkNFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLmJnLXdhcm5pbmcge1xyXG4gICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNlMGU2ZWRcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2UwZTZlZFxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjYmZjOWQ0XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuYmctZGFuZ2VyIHtcclxuICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZTBlNmVkXHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNlMGU2ZWRcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2JmYzlkNFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLmJnLXNlY29uZGFyeSB7XHJcbiAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogI2UwZTZlZFxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjZTBlNmVkXHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNiZmM5ZDRcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5iZy1kYXJrIHtcclxuICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZTBlNmVkXHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNlMGU2ZWRcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2JmYzlkNFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ2FyZCBTdHlsZSAyICovXHJcblxyXG4gICAgJi5zdHlsZS0yIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgICAgLmNhcmQtaW1nLCAuY2FyZC1pbWctdG9wIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2IoMCAwIDAgLyAxNCUpLCAwIDFweCAxOHB4IDAgcmdiKDAgMCAwIC8gMTIlKSwgMCAzcHggNXB4IC0xcHggcmdiKDAgMCAwIC8gMjAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIENhcmQgU3R5bGUgMyAqL1xyXG4gICBcclxuICAgICYuc3R5bGUtMyB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgIC5jYXJkLWltZywgLmNhcmQtaW1nLXRvcCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiKDAgMCAwIC8gMTQlKSwgMCAxcHggMThweCAwIHJnYigwIDAgMCAvIDEyJSksIDAgM3B4IDVweCAtMXB4IHJnYigwIDAgMCAvIDIwJSk7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIC8qIENhcmQgU3R5bGUgNCAqL1xyXG5cclxuICAgICYuc3R5bGUtNCB7XHJcbiAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgaW1nLmNhcmQtbWVkaWEtaW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgICAubWVkaWEtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVkaWEtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDgxODtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmF0dGFjaG1lbnRzIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMwMGFiNTU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgLyogQ2FyZCBTdHlsZSA1ICovXHJcblxyXG4gICAgJi5zdHlsZS01IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgIC5jYXJkLXRvcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjRweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogQ2FyZCBTdHlsZSA2ICovXHJcblxyXG4gICAgJi5zdHlsZS02IC5iYWRnZTpub3QoLmJhZGdlLWRvdCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgdG9wOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gIC8qIENhcmQgU3R5bGUgNyAqL1xyXG5cclxuICAgICYuc3R5bGUtNyB7XHJcbiAgICAgIC5jYXJkLWltZy10b3Age1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDYxO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMTgwJSkgYmx1cigxMHB4KTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA2MTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHNhdHVyYXRlKDE4MCUpIGJsdXIoMTBweCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjZTBlNmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cCBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogI2QzZDNkMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgYm9keS5kYXJrIC5jb250YWluZXIsIC5jb250YWluZXItbGcge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgfVxyXG5cclxuICBib2R5LmRhcmsge1xyXG4gICAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIE1lZGlhIE9iamVjdCAqL1xyXG5cclxuLypibG9ja3F1b3RlKi9cclxuXHJcbi8qIEljb24gTGlzdCAqL1xyXG5cclxuLyogICAgICBDQVJEICAgICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAvKiBDYXJkIFN0eWxlIDMgKi9cclxuXHJcbiAgYm9keS5kYXJrIC5jYXJkLnN0eWxlLTMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuY2FyZC1pbWcsIC5jYXJkLWltZy10b3Age1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qIGNsZWFycyB0aGUgJ1gnIGZyb20gSW50ZXJuZXQgRXhwbG9yZXIgKi9cclxuIGlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWNsZWFyIHsgIGRpc3BsYXk6IG5vbmU7IHdpZHRoIDogMDsgaGVpZ2h0OiAwOyB9XHJcbiBpbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1yZXZlYWwgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cclxuXHJcbi8qICAgICAgRm9ybSBHcm91cCBMYWJlbCAgICAgICAqL1xyXG5cclxuYm9keS5kYXJrIHtcclxuICBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzg4OGVhODtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogIERpc2FibGUgZm9ybXMgICAgICovXHJcblxyXG5ib2R5LmRhcmsge1xyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICBjb2xvcjogI2QzZDNkMztcclxuICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgJjpkaXNhYmxlZCwgJltyZWFkb25seV0ge1xyXG5cclxuICAgICAgJjpub3QoLmZsYXRwaWNrci1pbnB1dCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICAgICAgICBjb2xvcjogI2QzZDNkMztcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2staW5wdXQsICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWIyZTRiO1xyXG4gICAgY29sb3I6ICMwMDk2ODg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6ICMxYjJlNGI7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgJlt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgICBjb2xvcjogIzIyYzdkNTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMmU0YjtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogIzg4OGVhODtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYmZjOWQ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1jb250cm9sLWxnIHtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWNvbnRyb2wtc20ge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XHJcbiAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MzY1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTE1MzY1O1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjIxZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxuICAgIFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzUxNTM2NTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgJjpub3QoLmZvcm0tc3dpdGNoKSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMyAxMScgd2lkdGg9JzEzJyBoZWlnaHQ9JzExJyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTExLjA0MjYgMS4wMjg5M0MxMS4zMjU4IDAuNjk1NzkyIDExLjgyNTQgMC42NTUyODMgMTIuMTU4NSAwLjkzODQ1MUMxMi40OTE3IDEuMjIxNjIgMTIuNTMyMiAxLjcyMTI0IDEyLjI0OSAyLjA1NDM3TDUuNTE5ODUgOS45NzEwNEM1LjIzMjI0IDEwLjMwOTQgNC43MjI2MSAxMC4zNDUxIDQuMzkwNyAxMC4wNUwwLjgyODE5NyA2Ljg4MzM1QzAuNTAxNDEgNi41OTI4OCAwLjQ3MTk3NSA2LjA5MjQ5IDAuNzYyNDUyIDUuNzY1N0MxLjA1MjkzIDUuNDM4OTEgMS41NTMzMiA1LjQwOTQ4IDEuODgwMTEgNS42OTk5NUw0LjgzNzY1IDguMzI4ODlMMTEuMDQyNiAxLjAyODkzWicgZmlsbD0nJTIzRkZGRkZGJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjZlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qICAgICAgRm9ybSBDb250cm9sICAgICAgICovXHJcblxyXG5Ac3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xyXG4gIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xyXG5cclxuICBib2R5LmRhcmsgLmZvcm0tY29udHJvbCB7XHJcbiAgICBjb2xvcjogIzBlMTcyNjtcclxuICB9XHJcbn1cclxuXHJcbi8qICAgICAgQ3VzdG9tIFNlbGVjdCAgICAgICAqL1xyXG5cclxuYm9keS5kYXJrIHtcclxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdOm5vdChbcm9sZT1cInN3aXRjaFwiXSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMyAxMScgd2lkdGg9JzEzJyBoZWlnaHQ9JzExJyBmaWxsPSdub25lJyUzZSUzY3BhdGggZD0nTTExLjA0MjYgMS4wMjg5M0MxMS4zMjU4IDAuNjk1NzkyIDExLjgyNTQgMC42NTUyODMgMTIuMTU4NSAwLjkzODQ1MUMxMi40OTE3IDEuMjIxNjIgMTIuNTMyMiAxLjcyMTI0IDEyLjI0OSAyLjA1NDM3TDUuNTE5ODUgOS45NzEwNEM1LjIzMjI0IDEwLjMwOTQgNC43MjI2MSAxMC4zNDUxIDQuMzkwNyAxMC4wNUwwLjgyODE5NyA2Ljg4MzM1QzAuNTAxNDEgNi41OTI4OCAwLjQ3MTk3NSA2LjA5MjQ5IDAuNzYyNDUyIDUuNzY1N0MxLjA1MjkzIDUuNDM4OTEgMS41NTMzMiA1LjQwOTQ4IDEuODgwMTEgNS42OTk5NUw0LjgzNzY1IDguMzI4ODlMMTEuMDQyNiAxLjAyODkzWicgZmlsbD0nJTIzRkZGRkZGJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlO1xyXG4gIH1cclxufVxyXG5cclxuLyogICAgICBDdXN0b20gU2VsZWN0ICAgICAgICovXHJcblxyXG5ib2R5LmRhcmsge1xyXG4gIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWIyZTRiO1xyXG4gICAgY29sb3I6ICMwMDk2ODg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyZTRiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDA5Njg4JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIFxyXG4gICAgJi5mb3JtLXNlbGVjdC1sZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1zZWxlY3Qtc20ge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgICBjb2xvcjogIzIyYzdkNTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMmU0YjtcclxuICAgIH1cclxuXHJcbiAgICAmW211bHRpcGxlXSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcclxuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMik7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjIpO1xyXG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1jb250cm9sLWZpbGUtcm91bmRlZDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS44NzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzZWxlY3QuZm9ybS1jb250cm9sLmZvcm0tY3VzdG9tIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9hcnJvdy1kb3duLnBuZykgbm8tcmVwZWF0IGxlZnQgMC43NXJlbSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTRweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmlsZS11cGxvYWQtaW5wdXQge1xyXG4gICAgcGFkZGluZzogLjM3NXJlbSAwLjc1cmVtO1xyXG5cclxuICAgICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcclxuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMmU0YjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCByZ2JhKDExMywgMTA2LCAyMDIsIDAuMik7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMmU0YjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1jb250cm9sLWZpbGUtcm91bmRlZDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS44NzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xyXG4gICAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24sICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMmU0YiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cCB7XHJcbiAgICBidXR0b246aG92ZXIsIC5idG46aG92ZXIsIGJ1dHRvbjpmb2N1cywgLmJ0bjpmb2N1cyB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgei1pbmRleDogMTAyODtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgcGFkZGluZzogLjM1cmVtIDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMmU0YjtcclxuICAgICAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYigwIDAgMCAvIDE0JSksIDAgMXB4IDE4cHggMCByZ2IoMCAwIDAgLyAxMiUpLCAwIDNweCA1cHggLTFweCByZ2IoMCAwIDAgLyAyMCUpO1xyXG5cclxuICAgICAgYS5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE3cHg7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogI2JmYzlkNDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGluZm87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcGRvd24taXRlbTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRpbmZvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwZTE3MjY7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWIyZTRiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZTNhO1xyXG4gICAgICBjb2xvcjogIzg4OGVhODtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICM4ODhlYTg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5pbnB1dC1ncm91cC10ZXh0IHN2ZyB7XHJcbiAgICAgIGNvbG9yOiAjMjJjN2Q1O1xyXG4gICAgICBmaWxsOiByZ2IoMzcgMjEzIDIyOCAvIDE0JSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoLmJ0bikgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWIyZTRiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZTNhO1xyXG4gICAgICBjb2xvcjogIzg4OGVhODtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6ICM4ODhlYTg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KC5idG4pIC5pbnB1dC1ncm91cC10ZXh0IHN2ZyB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgZmlsbDogcmdiYSgyNywgODUsIDIyNiwgMC4yMzkyMTU2ODYzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cC1zbT4uYnRuLCAuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtPi5mb3JtLXNlbGVjdCwgLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIH1cclxuXHJcbiAgLnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIGNvbG9yOiAjMDA5Njg4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB9XHJcblxyXG4gIC52YWxpZC10b29sdGlwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XHJcbiAgfVxyXG5cclxuICAuaW52YWxpZC10b29sdGlwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDk2ODg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDk2ODgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZWNrJyUzZSUzY3BvbHlsaW5lIHBvaW50cz0nMjAgNiA5IDE3IDQgMTInJTNlJTNjL3BvbHlsaW5lJTNlJTNjL3N2ZyUzZVwiKTtcclxuICB9XHJcblxyXG4gIC53YXMtdmFsaWRhdGVkIHtcclxuICAgIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuZm9ybS1jb250cm9sOnZhbGlkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDk2ODgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nZmVhdGhlciBmZWF0aGVyLWNoZWNrJyUzZSUzY3BvbHlsaW5lIHBvaW50cz0nMjAgNiA5IDE3IDQgMTInJTNlJTNjL3BvbHlsaW5lJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjMDA5Njg4O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZTc1MTVhJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2ZlYXRoZXIgZmVhdGhlci14JyUzZSUzY2xpbmUgeDE9JzE4JyB5MT0nNicgeDI9JzYnIHkyPScxOCclM2UlM2MvbGluZSUzZSUzY2xpbmUgeDE9JzYnIHkxPSc2JyB4Mj0nMTgnIHkyPScxOCclM2UlM2MvbGluZSUzZSUzYy9zdmclM2VcIik7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnLmZlYXRoZXJbY2xhc3MqPVwiZmVhdGhlci1jaGV2cm9uLVwiXSB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIFxyXG5cclxuICAuYnRuIHtcclxuICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAxLjI1cmVtO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMztcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgLyogd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjsgKi9cclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi10ZXh0LWlubmVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWljb24ge1xyXG4gICAgICBwYWRkaW5nOiA3LjVweCA5cHg7XHJcblxyXG4gICAgICAmLmJ0bi1yb3VuZGVkIHtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJvdW5kZWQtY2lyY2xlIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYzO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkM2QzZDM7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1ncm91cCAuYnRuIHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICAmLmRpc2FibGVkLCAmLmJ0bltkaXNhYmxlZF0ge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkOmhvdmVyLCAmLmJ0bltkaXNhYmxlZF06aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJldCB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwZTE3MjY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICsge1xyXG4gICAgICAuY2FyZXQsIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tZ3JvdXAge1xyXG4gICAgPiAuYnRuLCAuYnRuIHtcclxuICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwLWxnIHtcclxuICAgID4gLmJ0biwgLmJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYnRuIHtcclxuICAgICAgcGFkZGluZzogLjYyNXJlbSAxLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbGcge1xyXG4gICAgcGFkZGluZzogLjYyNXJlbSAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwIHtcclxuICAgID4gLmJ0bi5idG4tbGcsIC5idG4uYnRuLWxnIHtcclxuICAgICAgcGFkZGluZzogLjYyNXJlbSAxLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tZ3JvdXAtbGcge1xyXG4gICAgPiAuYnRuLCAuYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuYnRuLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1ncm91cCB7XHJcbiAgICA+IC5idG4uYnRuLXNtLCAuYnRuLmJ0bi1zbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAxMDI4O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAuMzVyZW0gMDtcclxuXHJcbiAgICAgIC8qIHRvcDogMCFpbXBvcnRhbnQ7ICovXHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMmU0YjtcclxuXHJcbiAgICAgIGEuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxN3B4O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICNiZmM5ZDQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGUxNzI2O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBhLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkaW5mbztcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjODg4ZWE4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmaWxsOiByZ2JhKDAsIDIzLCA1NSwgMC4wOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBzdmcge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd246bm90KC5jdXN0b20tZHJvcGRvd24taWNvbik6bm90KC5jdXN0b20tZHJvcGRvd24pIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHotaW5kZXg6IDg5OTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcGFkZGluZzogLjM1cmVtIDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dCAwcywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDBzLCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWIyZTRiO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYigwIDAgMCAvIDE0JSksIDAgMXB4IDE4cHggMCByZ2IoMCAwIDAgLyAxMiUpLCAwIDNweCA1cHggLTFweCByZ2IoMCAwIDAgLyAyMCUpO1xyXG5cclxuICAgICYucmlnaHQge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYubGVmdCB7XHJcbiAgICAgIGluc2V0OiAwIDAgYXV0byBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYS5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxN3B4O1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICNiZmM5ZDQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBjb2xvcjogIzg4OGVhODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAkaW5mbztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzIyYzdkNTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGluZm87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJi5hY3RpdmU6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJi5hY3RpdmU6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJi5hY3RpdmU6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJi5hY3RpdmU6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJi5hY3RpdmU6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJi5hY3RpdmU6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICYuYWN0aXZlOmZvY3VzLCAmOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJi5hY3RpdmU6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICYuYWN0aXZlOmZvY3VzLCAmOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgJi5mb2N1cywgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4taW5mbzpmb2N1cywgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMgYm9keS5kYXJrIC5idG4tbGlnaHQtZGVmYXVsdDpmb2N1cywgLmJ0bi1saWdodC1wcmltYXJ5OmZvY3VzLCAuYnRuLWxpZ2h0LXN1Y2Nlc3M6Zm9jdXMsIC5idG4tbGlnaHQtaW5mbzpmb2N1cywgLmJ0bi1saWdodC1kYW5nZXI6Zm9jdXMsIC5idG4tbGlnaHQtd2FybmluZzpmb2N1cywgLmJ0bi1saWdodC1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tbGlnaHQtZGFyazpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM2MWVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEwcHggcmdiYSgyNywgODUsIDIyNiwgMC41OSk7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLCAmLmJ0bltkaXNhYmxlZF0sICY6ZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmLmZvY3VzLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWViY2I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmFlYmNiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1czphY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFlYmNiO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMyYWViY2I7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWViY2I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmFlYmNiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcclxuICAgICYuZm9jdXMsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFlYmNiO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMyYWViY2I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5idG4tcHJpbWFyeSAuY2FyZXQge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5idG4tZ3JvdXAub3BlbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmMxZmI7XHJcbiAgfVxyXG5cclxuICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC0xMHB4IHJnYmEoOTIsIDI2LCAxOTUsIDAuNTkpO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5IWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICYuZGlzYWJsZWQsICYuYnRuW2Rpc2FibGVkXSwgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmV0IHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4taW5mbyB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcbiAgICBib3JkZXItY29sb3I6ICRpbmZvO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEwcHggcmdiYSgzMywgMTUwLCAyNDMsIDAuNTkpO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbyFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGluZm8haW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGluZm87XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxuICB9XHJcblxyXG4gIC5idG4taW5mbyB7XHJcbiAgICAmLmRpc2FibGVkLCAmLmJ0bltkaXNhYmxlZF0sICY6ZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgICYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1pbmZvIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJi5mb2N1cywgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1czphY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9wZW4gPiB7XHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3VzLCBib2R5LmRhcmsgLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpmb2N1cywgLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRpbmZvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1pbmZvIC5jYXJldCB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1ncm91cC5vcGVuIC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2ZDVmYTtcclxuICB9XHJcblxyXG4gIC5idG4td2FybmluZyB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEwcHggcmdiYSgyMjYsIDE2MCwgNjMsIDAuNTkpO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZyFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmchaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdhcm5pbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICMwZTE3MjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjMGUxNzI2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi13YXJuaW5nIHtcclxuICAgICYuZGlzYWJsZWQsICYuYnRuW2Rpc2FibGVkXSwgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYuZm9jdXMsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXM6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XHJcbiAgICAmLmZvY3VzLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAgICAgIEZvcm0gQ29udHJvbCBGaWxlICAgICAgICovXHJcblxyXG4vKiAgICAgIEZvcm0gQ29udHJvbCBDdXN0b20gRmlsZSAgICAgICAqL1xyXG5cclxuLyogICAgICBJbnB1dCBHcm91cCAgICAgICovXHJcblxyXG4vKiAgICAgIElucHV0IEdyb3VwIGFwcGVuZCAgICAgICAqL1xyXG5cclxuLyogICAgICBJbnB1dCBHcm91cCBBcHBlbmQgICAgICAgKi9cclxuXHJcbi8qICAgICAgVmFsaWRhdGlvbiBDdXN0b21pemF0aW9uICAgICAgKi9cclxuXHJcbi8qICAgICAgRGVmYXVsdCBCdXR0b25zICAgICAgICovXHJcblxyXG5ib2R5LmRhcmsge1xyXG5cclxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuICB9XHJcbiAgLmJ0bi13YXJuaW5nIC5jYXJldCB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1ncm91cC5vcGVuIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmODUwNTtcclxuICB9XHJcblxyXG4gIC5idG4tZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEwcHggcmdiYSgyMzEsIDgxLCA5MCwgMC41OSk7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXIhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkYW5nZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFuZ2VyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1kYW5nZXIge1xyXG4gICAgJi5kaXNhYmxlZCwgJi5idG5bZGlzYWJsZWRdLCAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYuZm9jdXMsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNjMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2MwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNjMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcclxuICAgICYuZm9jdXMsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNjMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWRhbmdlciAuY2FyZXQge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5idG4tZ3JvdXAub3BlbiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MzAyYTtcclxuICB9XHJcblxyXG4gIC5idG4tZGFyayB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEwcHggcmdiYSg1OSwgNjMsIDkyLCAwLjU5KTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmshaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgIGJvcmRlci1jb2xvcjogJGRhcms7XHJcbiAgfVxyXG5cclxuICAuYnRuLWRhcmsge1xyXG4gICAgJi5kaXNhYmxlZCwgJi5idG5bZGlzYWJsZWRdLCAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJldCB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwLm9wZW4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYjU1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhYjU1O1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEwcHggcmdiKDAgMTcxIDg1IC8gNTklKTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWI1NSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYWI1NSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWI1NTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGFiNTU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYjU1O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwYWI1NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYjU1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhYjU1O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1zdWNjZXNzIHtcclxuICAgICYuZGlzYWJsZWQsICYuYnRuW2Rpc2FibGVkXSwgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiNTU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYWI1NTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmLmZvY3VzLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2M2Nzg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTdjNjc4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1czphY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdjNjc4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICMxN2M2Nzg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2M2Nzg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTdjNjc4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xyXG4gICAgJi5mb2N1cywgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2M2Nzg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzE3YzY3ODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tc3VjY2VzcyAuY2FyZXQge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5idG4uYm94LXNoYWRvdy1ub25lIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LXNoYWRvdy1ub25lIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnRuLmJveC1zaGFkb3ctbm9uZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93ID4gLmJ0bi5ib3gtc2hhZG93LW5vbmUuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5idG4tZ3JvdXAub3BlbiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTkyNDk7XHJcbiAgfVxyXG5cclxuICAuYnRuLWRpc21pc3Mge1xyXG4gICAgY29sb3I6ICMwZTE3MjY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogIzBlMTcyNjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IHtcclxuICAgIC5idG4tY2hlY2sge1xyXG4gICAgICAmOmNoZWNrZWQgKyAuYnRuLCAmOmZvY3VzICsgLmJ0biB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4xcztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tZ3JvdXAgPiB7XHJcbiAgICAuYnRuLWNoZWNrIHtcclxuICAgICAgJjpjaGVja2VkICsgLmJ0biwgJjpmb2N1cyArIC5idG4ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgJi5hY3RpdmUsICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC44MDtcclxuICB9XHJcblxyXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiB7XHJcbiAgICAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjgwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwIHtcclxuICAgID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoOTMsIDExOSwgMjQzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idG4tc3VjY2VzcyB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDc0LCAyMDMsIDEzOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnRuLWluZm8ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYig3MywgMTcyLCAyNTEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ0bi13YXJuaW5nIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjQ1LCAxODAsIDg1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idG4tZGFuZ2VyIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjQxLCAxMzIsIDEzOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnRuLWRhcmsge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYig3NCwgNzgsIDEwNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDE0OSwgMTEyLCAyMjcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcm9wc3RhcnQge1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tcHJpbWFyeTpub3QoLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYig2OCwgMTA0LCAyNTMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLXN1Y2Nlc3M6bm90KC5kcm9wZG93bi10b2dnbGUtc3BsaXQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMTYzLCAxOTgsIDExMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4taW5mbzpub3QoLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYig3MywgMTcyLCAyNTEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLXdhcm5pbmc6bm90KC5kcm9wZG93bi10b2dnbGUtc3BsaXQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjQ1LCAxODAsIDg1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1kYW5nZXI6bm90KC5kcm9wZG93bi10b2dnbGUtc3BsaXQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjQxLCAxMzIsIDEzOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tZGFyazpub3QoLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigxMTIsIDExOCwgMTIyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1zZWNvbmRhcnk6bm90KC5kcm9wZG93bi10b2dnbGUtc3BsaXQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMTMxLCA4MywgMjIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biAuYmFkZ2UuYmFkZ2UtYWxpZ24tcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgbGVmdDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmRyb3B1cCAuYnRuIC5jYXJldCB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGUxNzI2O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWI1NTtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWI1NTtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1pbmZvIHtcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1kYW5nZXIge1xyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS13YXJuaW5nIHtcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1kYXJrIHtcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG93ID4ge1xyXG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsIC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsIC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6YmVmb3JlLCAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6YmVmb3JlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUsIC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQzNjFlZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM0MzYxZWUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1pbmZvIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTk2ZjMgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLW91dGxpbmUtd2FybmluZyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJhMDNmICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2UyYTAzZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYWI1NSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMGFiNTUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1kYW5nZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3NTE1YSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNlNzUxNWEgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgwNWRjYSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM4MDVkY2EgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1kYXJrIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYjNmNWMgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjYmZjOWQ0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJi5kaXNhYmxlZCwgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAjYmZjOWQ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIsIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC0xMHB4IHJnYmEoMjcsIDg1LCAyMjYsIDAuNTkpIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbyFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTBweCByZ2JhKDMzLCAxNTAsIDI0MywgMC41ODgpIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZyFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTBweCByZ2JhKDIyNiwgMTYwLCA2MywgMC41ODgpIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYjU1IWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IC0xMHB4IHJnYigwIDE3MSA4NSAvIDU5JSkhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlciFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTBweCByZ2JhKDIzMSwgODEsIDkwLCAwLjU4OCkhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAtMTBweCByZ2JhKDkyLCAyNiwgMTk1LCAwLjU5KSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmshaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggLTEwcHggcmdiYSg1OSwgNjMsIDkyLCAwLjU5KSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrIHtcclxuICAgICY6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXByaW1hcnksICY6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNjFlZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xyXG4gICAgJi5hY3RpdmUsICYuZHJvcGRvd24tdG9nZ2xlLnNob3csICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNjFlZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICAmOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvLCAmOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1pbmZvIHtcclxuICAgICYuYWN0aXZlLCAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2sge1xyXG4gICAgJjphY3RpdmUgKyAuYnRuLW91dGxpbmUtc3VjY2VzcywgJjpjaGVja2VkICsgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYjU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLW91dGxpbmUtc3VjY2VzcyB7XHJcbiAgICAmLmFjdGl2ZSwgJi5kcm9wZG93bi10b2dnbGUuc2hvdywgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYjU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrIHtcclxuICAgICY6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsICY6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyYTAzZiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xyXG4gICAgJi5hY3RpdmUsICYuZHJvcGRvd24tdG9nZ2xlLnNob3csICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyYTAzZiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICAmOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXIsICY6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYW5nZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1MTVhICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLW91dGxpbmUtZGFuZ2VyIHtcclxuICAgICYuYWN0aXZlLCAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93LCAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzUxNWEgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2sge1xyXG4gICAgJjphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAmOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNWRjYSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XHJcbiAgICAmLmFjdGl2ZSwgJi5kcm9wZG93bi10b2dnbGUuc2hvdywgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA1ZGNhICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrIHtcclxuICAgICY6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcmssICY6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2Y1YyAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLWRhcmsge1xyXG4gICAgJi5hY3RpdmUsICYuZHJvcGRvd24tdG9nZ2xlLnNob3csICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2Y1YyAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICAmOmFjdGl2ZSArIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAmOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJi5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICAmOmFjdGl2ZSArIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAmOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLW91dGxpbmUtaW5mbyB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJi5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1pbmZvLCAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICAmOmFjdGl2ZSArIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAmOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLW91dGxpbmUtc3VjY2VzcyB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJi5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1zdWNjZXNzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICAmOmFjdGl2ZSArIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsICY6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1vdXRsaW5lLWRhbmdlciB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJi5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tb3V0bGluZS1kYW5nZXIsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2sge1xyXG4gICAgJjphY3RpdmUgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAmOmNoZWNrZWQgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xyXG4gICAgJi5hY3RpdmU6Zm9jdXMsICYuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrIHtcclxuICAgICY6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsICY6Y2hlY2tlZCArIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS13YXJuaW5nIHtcclxuICAgICYuYWN0aXZlOmZvY3VzLCAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLCAmOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLXdhcm5pbmcsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrIHtcclxuICAgICY6YWN0aXZlICsgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsICY6Y2hlY2tlZCArIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tb3V0bGluZS1kYXJrIHtcclxuICAgICYuYWN0aXZlOmZvY3VzLCAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLCAmOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1vdXRsaW5lLWRhcmssIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBMaWdodCBCdXR0b25zICAqL1xyXG4gIFtjbGFzcyo9XCJidG4tbGlnaHQtXCJdIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpZ2h0LXByaW1hcnkge1xyXG4gICAgY29sb3I6ICM3NzhlZjc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC1wcmltYXJ5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGwtcHJpbWFyeTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwtcHJpbWFyeSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsLXByaW1hcnkhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzc3OGVmNyFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpZ2h0LWluZm8ge1xyXG4gICAgY29sb3I6ICM0ZGIwZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC1pbmZvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGwtaW5mbztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwtaW5mbyFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsLWluZm8haW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzRkYjBmZiFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpZ2h0LXdhcm5pbmcge1xyXG4gICAgY29sb3I6ICNlYWI3NjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC13YXJuaW5nO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGwtd2FybmluZztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwtd2FybmluZyFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsLXdhcm5pbmchaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2VhYjc2NCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpZ2h0LXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICM0ZGMxODc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC1zdWNjZXNzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGwtc3VjY2VzcztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwtc3VjY2VzcyFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsLXN1Y2Nlc3MhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzRkYzE4NyFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpZ2h0LWRhbmdlciB7XHJcbiAgICBjb2xvcjogI2U2Nzk4MDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsLWRhbmdlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsLWRhbmdlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwtZGFuZ2VyIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGwtZGFuZ2VyIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNlNjc5ODAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saWdodC1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICNhNDZlZGI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC1zZWNvbmRhcnk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbC1zZWNvbmRhcnk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsLXNlY29uZGFyeSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsLXNlY29uZGFyeSFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjYTQ2ZWRiIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbGlnaHQtZGFyayB7XHJcbiAgICBjb2xvcjogI2FiYWNiMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsLWRhcms7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbC1kYXJrO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC1kYXJrIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGwtZGFyayFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjYWJhY2IyIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2sge1xyXG4gICAgJjphY3RpdmUgKyAuYnRuLWxpZ2h0LXByaW1hcnksICY6Y2hlY2tlZCArIC5idG4tbGlnaHQtcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzYxZWUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbGlnaHQtcHJpbWFyeSB7XHJcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNjFlZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICAmOmFjdGl2ZSArIC5idG4tbGlnaHQtaW5mbywgJjpjaGVja2VkICsgLmJ0bi1saWdodC1pbmZvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saWdodC1pbmZvIHtcclxuICAgICYuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrIHtcclxuICAgICY6YWN0aXZlICsgLmJ0bi1saWdodC1zdWNjZXNzLCAmOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXN1Y2Nlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYjU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpZ2h0LXN1Y2Nlc3Mge1xyXG4gICAgJi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiNTUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2sge1xyXG4gICAgJjphY3RpdmUgKyAuYnRuLWxpZ2h0LXdhcm5pbmcsICY6Y2hlY2tlZCArIC5idG4tbGlnaHQtd2FybmluZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmEwM2YgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbGlnaHQtd2FybmluZyB7XHJcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyYTAzZiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICAmOmFjdGl2ZSArIC5idG4tbGlnaHQtZGFuZ2VyLCAmOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWRhbmdlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzUxNWEgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbGlnaHQtZGFuZ2VyIHtcclxuICAgICYuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1MTVhICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrIHtcclxuICAgICY6YWN0aXZlICsgLmJ0bi1saWdodC1zZWNvbmRhcnksICY6Y2hlY2tlZCArIC5idG4tbGlnaHQtc2Vjb25kYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNWRjYSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saWdodC1zZWNvbmRhcnkge1xyXG4gICAgJi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDVkY2EgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2sge1xyXG4gICAgJjphY3RpdmUgKyAuYnRuLWxpZ2h0LWRhcmssICY6Y2hlY2tlZCArIC5idG4tbGlnaHQtZGFyayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNmNWMgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbGlnaHQtZGFyayB7XHJcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2Y1YyAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICAmOmFjdGl2ZSArIC5idG4tbGlnaHQtcHJpbWFyeTpmb2N1cywgJjpjaGVja2VkICsgLmJ0bi1saWdodC1wcmltYXJ5OmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbGlnaHQtcHJpbWFyeSB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJi5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tbGlnaHQtcHJpbWFyeSwgLmJ0bi1saWdodC1wcmltYXJ5OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrIHtcclxuICAgICY6YWN0aXZlICsgLmJ0bi1saWdodC1pbmZvOmZvY3VzLCAmOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWluZm86Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saWdodC1pbmZvIHtcclxuICAgICYuYWN0aXZlOmZvY3VzLCAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLCAmOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1saWdodC1pbmZvLCAuYnRuLWxpZ2h0LWluZm86Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2sge1xyXG4gICAgJjphY3RpdmUgKyAuYnRuLWxpZ2h0LXN1Y2Nlc3M6Zm9jdXMsICY6Y2hlY2tlZCArIC5idG4tbGlnaHQtc3VjY2Vzczpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpZ2h0LXN1Y2Nlc3Mge1xyXG4gICAgJi5hY3RpdmU6Zm9jdXMsICYuZHJvcGRvd24tdG9nZ2xlLnNob3c6Zm9jdXMsICY6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLWxpZ2h0LXN1Y2Nlc3MsIC5idG4tbGlnaHQtc3VjY2Vzczpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICAmOmFjdGl2ZSArIC5idG4tbGlnaHQtZGFuZ2VyOmZvY3VzLCAmOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWRhbmdlcjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpZ2h0LWRhbmdlciB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJi5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tbGlnaHQtZGFuZ2VyLCAuYnRuLWxpZ2h0LWRhbmdlcjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICAmOmFjdGl2ZSArIC5idG4tbGlnaHQtc2Vjb25kYXJ5OmZvY3VzLCAmOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpZ2h0LXNlY29uZGFyeSB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJi5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tbGlnaHQtc2Vjb25kYXJ5LCAuYnRuLWxpZ2h0LXNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayB7XHJcbiAgICAmOmFjdGl2ZSArIC5idG4tbGlnaHQtd2FybmluZzpmb2N1cywgJjpjaGVja2VkICsgLmJ0bi1saWdodC13YXJuaW5nOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbGlnaHQtd2FybmluZyB7XHJcbiAgICAmLmFjdGl2ZTpmb2N1cywgJi5kcm9wZG93bi10b2dnbGUuc2hvdzpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpmb2N1cyArIC5idG4tbGlnaHQtd2FybmluZywgLmJ0bi1saWdodC13YXJuaW5nOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrIHtcclxuICAgICY6YWN0aXZlICsgLmJ0bi1saWdodC1kYXJrOmZvY3VzLCAmOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWRhcms6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1saWdodC1kYXJrIHtcclxuICAgICYuYWN0aXZlOmZvY3VzLCAmLmRyb3Bkb3duLXRvZ2dsZS5zaG93OmZvY3VzLCAmOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bi1saWdodC1kYXJrLCAuYnRuLWxpZ2h0LWRhcms6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idG4tcm91bmRlZCB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcclxuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcclxuICAgIC1vLWJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICAmLmZvcm0tY2hlY2stcHJpbWFyeSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWNoZWNrLXN1Y2Nlc3MgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiNTU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYWI1NTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tY2hlY2stZGFuZ2VyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWNoZWNrLXNlY29uZGFyeSAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1jaGVjay13YXJuaW5nIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tY2hlY2staW5mbyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGluZm87XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWNoZWNrLWRhcmsgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tc3dpdGNoIHtcclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgLyogd2lkdGg6IDJlbTsgKi9cclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpjaGVja2VkKTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLXN3aXRjaC1wcmltYXJ5IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tc3dpdGNoLXN1Y2Nlc3MgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiNTU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYWI1NTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tc3dpdGNoLWRhbmdlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1zd2l0Y2gtc2Vjb25kYXJ5IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLXN3aXRjaC13YXJuaW5nIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tc3dpdGNoLWluZm8gLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRpbmZvO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1zd2l0Y2gtZGFyayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0YS1tYXJrZXIge1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5kYXRhLW1hcmtlci1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiNTU7XHJcbiAgfVxyXG5cclxuICAuZGF0YS1tYXJrZXItd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcclxuICB9XHJcblxyXG4gIC5kYXRhLW1hcmtlci1kYW5nZXIsIC5kYXRhLW1hcmtlci1pbmZvLCAuZGF0YS1tYXJrZXItZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZm9udC1zaXplOiAxMS45cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNC42cHggOHB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhZGdlLS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTkxZTNhO1xyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFkZ2UtZG90OmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlLS1ncm91cCAuYmFkZ2UtZG90IHtcclxuICAgIC8qIHdpZHRoOiAxNXB4OyAqL1xyXG4gICAgLyogaGVpZ2h0OiAxNXB4OyAqL1xyXG5cclxuICAgIC8qIGJvcmRlci1yYWRpdXM6IDUwJTsgKi9cclxuICAgIC8qIHBhZGRpbmc6IDdweDsgKi9cclxuXHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuYmFkZ2Uge1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJhZGdlLWVuYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYjU1O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJhZGdlLWRpc2FibGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWRnZS1jb2xsYXBzZWQtaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1MTUzNjU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iYWRnZS10b29sdGlwIGltZyB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggcmdiYSgxMTMsIDEwNiwgMjAyLCAwLjMpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMXB4O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHNjYWxlKDEuMDIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSBzY2FsZSgxLjAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHJhbnNsYXRlWS1heGlzIGltZyB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgc2NhbGUoMS4wMik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHNjYWxlKDEuMDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWN0YW5nbGUtY29sbGFwc2VkIGltZyB7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi50cmFuc2xhdGVYLWF4aXMgaW1nIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSBzY2FsZSgxLjAyKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgc2NhbGUoMS4wMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWRnZS1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAuYmFkZ2UtaW5mbyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlLXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYjU1O1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlLWRhbmdlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbiAgfVxyXG5cclxuICAuYmFkZ2Utd2FybmluZyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlLWRhcmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICB9XHJcblxyXG4gIC5iYWRnZS1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gIC5vdXRsaW5lLWJhZGdlLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5vdXRsaW5lLWJhZGdlLWluZm8ge1xyXG4gICAgY29sb3I6ICRpbmZvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5mbztcclxuICB9XHJcblxyXG4gIC5vdXRsaW5lLWJhZGdlLXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICMwMGFiNTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGFiNTU7XHJcbiAgfVxyXG5cclxuICAub3V0bGluZS1iYWRnZS1kYW5nZXIge1xyXG4gICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXI7XHJcbiAgfVxyXG5cclxuICAub3V0bGluZS1iYWRnZS13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAkd2FybmluZztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmc7XHJcbiAgfVxyXG5cclxuICAub3V0bGluZS1iYWRnZS1kYXJrIHtcclxuICAgIGNvbG9yOiAjYmZjOWQ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcclxuICB9XHJcblxyXG4gIC5vdXRsaW5lLWJhZGdlLXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gIC5vdXRsaW5lLWJhZGdlLXByaW1hcnkge1xyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdXRsaW5lLWJhZGdlLXNlY29uZGFyeSB7XHJcbiAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3V0bGluZS1iYWRnZS1zdWNjZXNzIHtcclxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWI1NTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vdXRsaW5lLWJhZGdlLWRhbmdlciB7XHJcbiAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3V0bGluZS1iYWRnZS13YXJuaW5nIHtcclxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3V0bGluZS1iYWRnZS1pbmZvIHtcclxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3V0bGluZS1iYWRnZS1kYXJrIHtcclxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFkZ2UtbGlnaHQtcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogIzc3OGVmNztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsLXByaW1hcnk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbC1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlLWxpZ2h0LWluZm8ge1xyXG4gICAgY29sb3I6ICM0ZGIwZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC1pbmZvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGwtaW5mbztcclxuICB9XHJcblxyXG4gIC5iYWRnZS1saWdodC1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjNGRjMTg3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGwtc3VjY2VzcztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsLXN1Y2Nlc3M7XHJcbiAgfVxyXG5cclxuICAuYmFkZ2UtbGlnaHQtZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAjZTY3OTgwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGwtZGFuZ2VyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGwtZGFuZ2VyO1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlLWxpZ2h0LXdhcm5pbmcge1xyXG4gICAgY29sb3I6ICNlYWI3NjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbC13YXJuaW5nO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGwtd2FybmluZztcclxuICB9XHJcblxyXG4gIC5iYWRnZS1saWdodC1kYXJrIHtcclxuICAgIGNvbG9yOiAjYWJhY2IyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGwtZGFyaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsLWRhcms7XHJcbiAgfVxyXG5cclxuICAuYmFkZ2UtbGlnaHQtc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAjYTQ2ZWRiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGwtc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGwtc2Vjb25kYXJ5O1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlW2NsYXNzKj1cImxpbmstYmFkZ2UtXCJdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5saW5rLWJhZGdlLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5saW5rLWJhZGdlLWluZm8ge1xyXG4gICAgY29sb3I6ICRpbmZvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5saW5rLWJhZGdlLXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICMwMGFiNTU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLmxpbmstYmFkZ2UtZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5saW5rLWJhZGdlLXdhcm5pbmcge1xyXG4gICAgY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5saW5rLWJhZGdlLWRhcmsge1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5saW5rLWJhZGdlLXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAubGluay1iYWRnZS1wcmltYXJ5IHtcclxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmstYmFkZ2Utc2Vjb25kYXJ5IHtcclxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzZmNTFlYTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluay1iYWRnZS1zdWNjZXNzIHtcclxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzJlYTM3ZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluay1iYWRnZS1kYW5nZXIge1xyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rLWJhZGdlLXdhcm5pbmcge1xyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZGVhODJhO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rLWJhZGdlLWluZm8ge1xyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDA5ZWRhO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rLWJhZGdlLWRhcmsge1xyXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjNDU0NjU2O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdmF0YXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyLS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICYuYXZhdGFyLWdyb3VwLWJhZGdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmJhZGdlIHtcclxuXHJcbiAgICAgICAgJi5jb3VudGVyIHtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICByaWdodDogLTIxcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLmF2YXRhciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YXRhci10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA2NjkwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhdGFyLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyLWljb24gc3ZnIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxLjc7XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyLS1ncm91cCB7XHJcbiAgICAuYXZhdGFyLXhsIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4yODEyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhdGFyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZywgLmF2YXRhciAuYXZhdGFyLXRpdGxlIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzg4OGVhODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hdmF0YXIteGwge1xyXG4gICAgd2lkdGg6IDUuMTI1cmVtO1xyXG4gICAgaGVpZ2h0OiA1LjEyNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS43MDgzM3JlbTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogNDNweDtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2YXRhci1sZyB7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2YXRhci1zbSB7XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBmb250LXNpemU6IC44MzMzM3JlbTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2YXRhci1pbmRpY2F0b3JzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxJTtcclxuICAgIGxlZnQ6IDUlO1xyXG4gICAgd2lkdGg6IDI4JTtcclxuICAgIGhlaWdodDogMjglO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmF2YXRhci1vZmZsaW5lOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA2NjkwO1xyXG4gIH1cclxuXHJcbiAgLmF2YXRhci1vbmxpbmU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XHJcbiAgfVxyXG5cclxuICAuYXZhdGFyIHtcclxuICAgICYudHJhbnNsYXRlWS1heGlzIHtcclxuICAgICAgaW1nLCAuYXZhdGFyLXRpdGxlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWc6aG92ZXIsIC5hdmF0YXItdGl0bGU6aG92ZXIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHNjYWxlKDEuMDIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSBzY2FsZSgxLjAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHJhbnNsYXRlWC1heGlzIHtcclxuICAgICAgaW1nLCAuYXZhdGFyLXRpdGxlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWc6aG92ZXIsIC5hdmF0YXItdGl0bGU6aG92ZXIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHNjYWxlKDEuMDIpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSBzY2FsZSgxLjAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2YXRhci1jaGlwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmF2YXRhci1kaXNtaXNzIHtcclxuICAgICAgcGFkZGluZzogMCAyNXB4IDAgMzFweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbjogMHB4IC0yNnB4IDBweCAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi50ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZWJ0biB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIC8qIGZsb2F0OiByaWdodDsgKi9cclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIC8qIGxlZnQ6IDA7ICovXHJcbiAgICAgIGxlZnQ6IDhweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RhdHVzLnJvdW5kZWQtdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgLnBvcG92ZXIge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xyXG4gIH1cclxuXHJcbiAgLmhlbHAtYmxvY2ssIC5oZWxwLWlubGluZSB7XHJcbiAgICBjb2xvcjogIzU1NTU1NTtcclxuICB9XHJcblxyXG4gIC5jb250cm9scyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAvKiAgXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICAgIFRhYmxlXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLnRhYmxlIHtcclxuICBjb2xvcjogIzg4OGVhODtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cclxuICB0aCAuZm9ybS1jaGVjaywgdGQgLmZvcm0tY2hlY2sge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MzY1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTE1MzY1O1xyXG4gIH1cclxuICBcclxuICB0aGVhZCB7XHJcbiAgICBjb2xvcjogI2JmYzlkNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgdHIge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwNjA4MTg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMXB4IDEwcHggMjFweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGFibGUtcm93LWhpZGRlbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguZGF0YVRhYmxlKSB0aGVhZCB0ciB0aCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2JveC1hcmVhIHtcclxuICAgICAgd2lkdGg6IDUlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICB0Ym9keSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgdHIge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjFweCAxMHB4IDIxcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmRhdGFUYWJsZSkgdGJvZHkgdHIgdGQgc3ZnIHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB0ciB0ZCAudGFibGUtaW5uZXItdGV4dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gID4gdGJvZHkge1xyXG4gICAgPiB0ciA+IHRkIHtcclxuICAgICAgLnVzci1pbWctZnJhbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjJlNGI7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEge31cclxuXHJcbiAgICAuYWN0aW9uLWJ0bnMge1xyXG4gICAgICAuYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM4ODhlYTg7XHJcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHN2ZyB7XHJcbiAgICAgICAgICBjb2xvcjogI2JmYzlkNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tZGVsZXRlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgY29sb3I6ICNmODUzOGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHN2ZyB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcblxyXG4gICAgSG92ZXJcclxuXHJcbiovXHJcblxyXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHRkIHtcclxuICAtLWJzLXRhYmxlLWFjY2VudC1iZzp0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2JmYzlkNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIyZTRiO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogXHJcbiAgICBIb3ZlciBhbmQgU3RyaXBlZFxyXG4qL1xyXG5cclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gICYudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjJlNGI7XHJcbiAgfVxyXG5cclxuICAmOm5vdCguZGF0YVRhYmxlKSA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB0ZCB7XHJcbiAgICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgNDYsIDc1LCAwLjMzKTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBcclxuXHJcbiAgICBTdHJpcGVkXHJcblxyXG4qL1xyXG5cclxuLyogXHJcbiAgICBTdHJpcGVkIGFuZCBCb3JkZXJlZFxyXG4qL1xyXG5cclxuLnRhYmxlIHtcclxuXHJcbiAgJjpub3QoLmRhdGFUYWJsZSkge1xyXG5cclxuICAgICYudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICAmLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkgdGQge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQgdGQge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIHRoZWFkIHRyIHRoIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTkxZTNhO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICA+IHRib2R5ID4gdHIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOTFlM2E7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAmLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQgdGQge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4gIC5zdGF0Ym94IC53aWRnZXQtY29udGVudCB7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogI2UwZTZlZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNiZmM5ZDQ7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAjYmZjOWQ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXRvb2xiYXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAuc3BpbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgLnRvYXN0LXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAudG9hc3QtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMywgMTUwLCAyNDMsIDAuMzQxMTc2NDcwNik7XHJcblxyXG4gICAgLm1ldGEtdGltZSB7XHJcbiAgICAgIGNvbG9yOiAjZjFmMmYzO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICBjb2xvcjogI2YxZjJmMztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9hc3QtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5iZy1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzYxZWUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5iZy1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiNTUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwYWI1NTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmJnLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmJnLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyYTAzZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmJnLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1MTVhICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5iZy1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwNWRjYSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuYmctZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzZjVjICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuYmctbGlnaHQtcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyMTQzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRsLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGluZm87XHJcbiAgfVxyXG5cclxuICAuYmctbGlnaHQtc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyNzJiICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRsLXN1Y2Nlc3M7XHJcbiAgICBjb2xvcjogIzAwYWI1NTtcclxuICB9XHJcblxyXG4gIC5iZy1saWdodC1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjJmNTIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJGwtaW5mbztcclxuICAgIGNvbG9yOiAkaW5mbztcclxuICB9XHJcblxyXG4gIC5iZy1saWdodC13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI2MjUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJGwtd2FybmluZztcclxuICAgIGNvbG9yOiAkd2FybmluZztcclxuICB9XHJcblxyXG4gIC5iZy1saWdodC1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMWMyYiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbC1kYW5nZXI7XHJcbiAgICBjb2xvcjogJGRhbmdlcjtcclxuICB9XHJcblxyXG4gIC5iZy1saWdodC1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWEzYiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbC1zZWNvbmRhcnk7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICB9XHJcblxyXG4gIC5iZy1saWdodC1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsLWRhcms7XHJcbiAgICBib3JkZXItY29sb3I6ICRsLWRhcms7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcyB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWUzYTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICYucHJvZ3Jlc3MtYmFyLXN0YWNrIC5wcm9ncmVzcy1iYXI6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgNjksIDI1NSwgMC4xNSksIDAgOHB4IDE2cHggcmdiYSgwLCA2OSwgMjU1LCAwLjIpO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnByb2dyZXNzLWJhci1zdGFjaykgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3Mtc20ge1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3MtbWQge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLWxnIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcy14bCB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCgwLjI1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgLnByb2dyZXNzLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICYuYmctZ3JhZGllbnQtcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMwMDgxZmYgMTAwJSwgIzAwNDVmZiAxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZy1ncmFkaWVudC1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzA0YmVmZSAwJSwgIzQ0ODFlYiAxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZy1ncmFkaWVudC1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzNjYmE5MiAwJSwgIzBiYTM2MCAxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZy1ncmFkaWVudC13YXJuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2YwOTgxOSAwJSwgI2ZmNTg1OCAxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZy1ncmFkaWVudC1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNzU3OWZmIDAlLCAjYjIyNGVmIDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJnLWdyYWRpZW50LWRhbmdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNkMDk2OTMgMCUsICNjNzFkNmYgMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmctZ3JhZGllbnQtZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMyYjU4NzYgMCUsICM0ZTQzNzYgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLW1ldGEge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYi13cmFwcGVyLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI2IDI4IDQ1KTtcclxuICAgIHBhZGRpbmc6IDEzcHggMjNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYigwIDAgMCAvIDE0JSksIDAgMXB4IDE4cHggMCByZ2IoMCAwIDAgLyAxMiUpLCAwIDNweCA1cHggLTFweCByZ2IoMCAwIDAgLyAyMCUpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2IoMCAwIDAgLyAxNCUpLCAwIDFweCAxOHB4IDAgcmdiKDAgMCAwIC8gMTIlKSwgMCAzcHggNXB4IC0xcHggcmdiKDAgMCAwIC8gMjAlKTtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjODg4ZWE4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSBhIHtcclxuICAgICAgY29sb3I6ICM1MTUzNjU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlubmVyLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogI2QzZDNkMztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iLXN0eWxlLXR3byAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcuJztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTlweDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWItc3R5bGUtdGhyZWUgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnLSc7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYi1zdHlsZS1mb3VyIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ3wnO1xyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWItc3R5bGUtZml2ZSAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1sZWZ0JyBzdHlsZT0nY29sb3I6ICUyMzg4OGVhODsnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNkU2QjdCO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC5ici0wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ici00IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyLTYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnItOCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ici0zMCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnItNTAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJyLWxlZnQtMzAge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYnItcmlnaHQtMzAge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJ4LXRvcC02IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJ4LWJvdHRvbS02IHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJhZGdlLmNvdW50ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMnB4IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIC50ZXh0LXByaW1hcnkge1xyXG4gICAgY29sb3I6ICM0MzYxZWUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50ZXh0LXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICMwMGFiNTUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50ZXh0LWluZm8ge1xyXG4gICAgY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50ZXh0LWRhbmdlciB7XHJcbiAgICBjb2xvcjogI2U3NTE1YSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtd2FybmluZyB7XHJcbiAgICBjb2xvcjogI2UyYTAzZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAjODA1ZGNhICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGV4dC1kYXJrIHtcclxuICAgIGNvbG9yOiAjM2IzZjVjICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGV4dC1tdXRlZCB7XHJcbiAgICBjb2xvcjogIzg4OGVhOCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtd2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50ZXh0LWJsYWNrIHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItdG9wIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJvcmRlci1yaWdodCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyLWxlZnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItcHJpbWFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM0MzYxZWUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItaW5mbyB7XHJcbiAgICBib3JkZXItY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItd2FybmluZyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMmEwM2YgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItc3VjY2VzcyB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMGFiNTUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItZGFuZ2VyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2U3NTE1YSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJvcmRlci1zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjODA1ZGNhICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyLWRhcmsge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM2IzZjVjICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyLWRvdHRlZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJvcmRlci1kYXNoZWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItc29saWQge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJvcmRlci1kb3VibGUge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkb3VibGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItd2lkdGgtMXB4IHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyLXdpZHRoLTJweCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJvcmRlci13aWR0aC0zcHgge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItd2lkdGgtNHB4IHtcclxuICAgIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyLXdpZHRoLTVweCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJvcmRlci13aWR0aC02cHgge1xyXG4gICAgYm9yZGVyLXdpZHRoOiA2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wb3NpdGlvbi1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAucG9zaXRpb24tc3RhdGljIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG5cclxuICAucG9zaXRpb24tZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxuXHJcbiAgLnBvc2l0aW9uLWluaGVyaXQge1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAucG9zaXRpb24taW5pdGlhbCB7XHJcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4gICAgQnRuIGdyb3VwIGRyb3Bkb3duLXRvZ2dsZVxyXG4qL1xyXG5cclxuLyogUHJpbWFyeSAqL1xyXG5cclxuLyogTGlnaHQgQnV0dG9ucyAgKi9cclxuXHJcbi8qIFByaW1hcnkgKi9cclxuXHJcbi8qICAgICAgRHJvcGRvd24gVG9nZ2xlICAgICAgICovXHJcblxyXG4vKlxyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICAgQ2hlY2tib3hlcyBhbmQgUmFkaW9cclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuICAgID09PT09PT09PT09PT09PT09XHJcbiAgICAgICAgU3dpdGNoZXNcclxuICAgID09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICAgRGF0YSBNYXJrZXIgKCBkb3QgKVxyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKiAgICAgIExpbmsgICAgICovXHJcblxyXG4vKlxyXG5cdEluZGljYXRvcnNcclxuKi9cclxuXHJcbi8qICAgICAgQXZhdGFyICAgICAgKi9cclxuXHJcbi8qIC5zZWFyY2gtZm9ybS1jb250cm9sIHsgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9ICovXHJcblxyXG4vKiAgXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICAgIFRhYmxlXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuXHJcbiAgICBIb3ZlclxyXG5cclxuKi9cclxuXHJcbi8qIFxyXG4gICAgSG92ZXIgYW5kIFN0cmlwZWRcclxuKi9cclxuXHJcbi8qIFxyXG5cclxuICAgIFN0cmlwZWRcclxuXHJcbiovXHJcblxyXG4vKiBcclxuICAgIFN0cmlwZWQgYW5kIEJvcmRlcmVkXHJcbiovXHJcblxyXG4vKiBcclxuXHJcbiAgICBCb3JkZXJlZFxyXG5cclxuKi9cclxuXHJcbi8qIFxyXG4gICAgQm9yZGVyZWQgYW5kIEhvdmVyXHJcbiovXHJcblxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIGJvZHkuZGFyayAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLyogIFxyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgICBCYWNrZ3JvdW5kIENvbG9ycyAgXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLyogIFxyXG4gICAgRGVmYXVsdCAgXHJcbiovXHJcblxyXG4vKiAgXHJcbiAgICBMaWdodCBCYWNrZ3JvdW5kICBcclxuKi9cclxuXHJcbi8qICBcclxuICAgIFByb2dyZXNzIEJhclxyXG4qL1xyXG5cclxuLyogXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgICBCcmVhZENydW1ic1xyXG4gICAgPT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKlxyXG4gICAgU3R5bGUgVHdvXHJcbiovXHJcblxyXG4vKlxyXG4gICAgU3R5bGUgVGhyZWVcclxuKi9cclxuXHJcbi8qXHJcbiAgICBTdHlsZSBGb3VyXHJcbiovXHJcblxyXG4vKlxyXG4gICAgU3R5bGUgRml2ZVxyXG4qL1xyXG5cclxuLyogICAgICBCYWRnZSBDdXN0b20gICAgICAqL1xyXG5cclxuLyotLS0tLS0tdGV4dC1jb2xvcnMtLS0tLS0qL1xyXG5cclxuLyotLS0tLWJvcmRlciBtYWluLS0tLS0tKi9cclxuXHJcbi8qLS0tLS1ib3JkZXIgc3R5bGUtLS0tLS0qL1xyXG5cclxuLyotLS0tLWJvcmRlciB3aWR0aC0tLS0tLSovXHJcblxyXG4vKi0tLS0tdHJhbnNmb3JtLXBvc2l0aW9uLS0tLS0tKi8iLCJcclxuLy9cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy9cdFx0XHRASW1wb3J0XHRDb2xvcnNcclxuLy9cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuXHJcbiRwcmltYXJ5OiAjNDM2MWVlO1xyXG4kaW5mbzogIzIxOTZmMztcclxuJHN1Y2Nlc3M6ICMwMGFiNTU7XHJcbiR3YXJuaW5nOiAjZTJhMDNmO1xyXG4kZGFuZ2VyOiAjZTc1MTVhO1xyXG4kc2Vjb25kYXJ5OiAjODA1ZGNhO1xyXG4kZGFyazogIzNiM2Y1YztcclxuXHJcblxyXG4kbC1wcmltYXJ5OiAjMTUyMTQzO1xyXG4kbC1pbmZvOiAjMGIyZjUyO1xyXG4kbC1zdWNjZXNzOiAjMGMyNzJiO1xyXG4kbC13YXJuaW5nOiAjMjgyNjI1O1xyXG4kbC1kYW5nZXI6ICMyYzFjMmI7XHJcbiRsLXNlY29uZGFyeTogIzFkMWEzYjtcclxuJGwtZGFyazogIzE4MWUyZTtcclxuXHJcbi8vIFx0PT09PT09PT09PT09PT09PT1cclxuLy9cdFx0TW9yZSBDb2xvcnNcclxuLy9cdD09PT09PT09PT09PT09PT09XHJcblxyXG4kbS1jb2xvcl8wOiAjZmFmYWZhO1xyXG4kbS1jb2xvcl8xOiAjZjFmMmYzO1xyXG4kbS1jb2xvcl8yOiAjZWJlZGYyO1xyXG5cclxuJG0tY29sb3JfMzogI2UwZTZlZDtcclxuJG0tY29sb3JfNDogI2JmYzlkNDtcclxuJG0tY29sb3JfNTogI2QzZDNkMztcclxuXHJcbiRtLWNvbG9yXzY6ICM4ODhlYTg7XHJcbiRtLWNvbG9yXzc6ICM1MDY2OTA7XHJcblxyXG4kbS1jb2xvcl84OiAjNTU1NTU1O1xyXG4kbS1jb2xvcl85OiAjNTE1MzY1O1xyXG4kbS1jb2xvcl8xMTogIzYwN2Q4YjtcclxuXHJcbiRtLWNvbG9yXzEyOiAjMWIyZTRiO1xyXG4kbS1jb2xvcl8xODogIzE5MWUzYTtcclxuJG0tY29sb3JfMTA6ICMwZTE3MjY7XHJcblxyXG4kbS1jb2xvcl8xOTogIzA2MDgxODtcclxuJG0tY29sb3JfMTM6ICMyMmM3ZDU7XHJcbiRtLWNvbG9yXzE0OiAjMDA5Njg4O1xyXG5cclxuJG0tY29sb3JfMTU6ICNmZmJiNDQ7XHJcbiRtLWNvbG9yXzE2OiAjZTk1ZjJiO1xyXG4kbS1jb2xvcl8xNzogI2Y4NTM4ZDtcclxuXHJcbiRtLWNvbG9yXzIwOiAjNDQ1ZWRlO1xyXG4kbS1jb2xvcl8yMTogIzMwNGFjYTtcclxuXHJcblxyXG4kbS1jb2xvcl8yMjogIzAzMDMwNTtcclxuJG0tY29sb3JfMjM6ICMxNTE1MTY7XHJcbiRtLWNvbG9yXzI0OiAjNjFiNmNkO1xyXG4kbS1jb2xvcl8yNTogIzRjZDI2NTtcclxuXHJcbiRtLWNvbG9yXzI2OiAjN2QzMGNiO1xyXG4kbS1jb2xvcl8yNzogIzAwOGVmZjtcclxuXHJcblxyXG4vL1x0PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vXHRcdENvbG9yIERlZmluYXRpb25cclxuLy9cdD09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbiRib2R5LWNvbG9yOiAkbS1jb2xvcl8xOTsiXX0= */
