/*
400
500
600
700
800

*/
.authorized-false {
  display: block; }

.authorized-true {
  display: none !important; }

.authorized .authorized-false {
  display: none !important; }

.authorized .authorized-true {
  display: block !important; }
  .authorized .authorized-true.navbar-nav {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }

a {
  color: #007bff; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 2rem;
  font-weight: 600 !important;
  line-height: 1.4;
  color: #1e2022;
  font-family: 'Source Code Pro', monospace !important; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-style: normal;
  font-family: 'Orbitron', sans-serif;
  font-size: 2.2rem;
  color: white; }
  

body {
  background: #000000 !important;
  margin: 0;
  font-family: 'Source Code Pro', monospace !important;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #677788;
  text-align: left;
  background-color: transparent; }

.header-section {
  position: relative;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out; }

.header .navbar {
  height: 74px; }

.header {
  position: -webkit-sticky;
  position: sticky;
  background: #000;
  z-index: 99;
  top: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12); }

.navbar-brand > img {
  width: auto;
  margin-left: 30px; }

.avatar-primary {
  color: #fff;
  background-color: #000; }

.avatar-sm {
  width: 2.6875rem;
  height: 2.6875rem; }

.avatar-border-lg {
  border: 0.1875rem solid #fff; }

.avatar-circle {
  border-radius: 50%; }

.avatar {
  position: relative;
  display: inline-block;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 0.3125rem; }

.btn:not(:disabled):not(.disabled) {
  cursor: pointer; }

.btn {
  display: inline-block;
  font-weight: 600;
  font-family: 'Source Code Pro', monospace !important;
  color: #fff !important;
  background: -webkit-gradient(linear, right top, left top, from(#73c8db), color-stop(37%, #dc43f2), color-stop(65%, #e95b4b), to(#7e79b6));
  background: -o-linear-gradient(right, #73c8db 0%, #dc43f2 37%, #e95b4b 65%, #7e79b6 100%);
  background: linear-gradient(270deg, #00d0ff 0%, #000bff 37%, #1500ff 65%, #007bff 100%);
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4375rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 10rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

.navbar-toggler {
  background: -webkit-gradient(linear, right top, left top, from(#73c8db), color-stop(37%, #dc43f2), color-stop(65%, #e95b4b), to(#7e79b6)) !important;
  background: -o-linear-gradient(right, #73c8db 0%, #dc43f2 37%, #e95b4b 65%, #7e79b6 100%) !important;
  background: linear-gradient(270deg, #00d0ff 0%, #000bff 37%, #1500ff 65%, #007bff 100%) !important; }

.btn-primary {
  background-color: #ff0000;
  color: #000;
  border-color: #ff0000; }

.btn-primary:not(label.btn), .btn-primary:not(label.btn):not([href]):not(:disabled):not(.disabled), .btn-primary:not([href]), .btn-primary:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #ff0000; }

.btn-primary:hover {
  background: -webkit-gradient(linear, right top, left top, from(#73c8db), color-stop(37%, #dc43f2), color-stop(65%, #e95b4b), to(#7e79b6));
  background: -o-linear-gradient(right, #73c8db 0%, #dc43f2 37%, #e95b4b 65%, #7e79b6 100%);
  background: linear-gradient(270deg, #00d0ff 0%, #000bff 37%, #1500ff 65%, #007bff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.btn-primary:hover {
  background-color: #ff0000;
  border-color: #ff0000; }

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  background: #000; }

.navbar-toggler .navbar-toggler-default {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.navbar-toggler.show .navbar-toggler-default {
  display: none; }

.navbar-toggler .navbar-toggler-toggled {
  display: none; }

.navbar-toggler.show .navbar-toggler-toggled {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.navbar-vertical {
  display: block;
  width: 200px;
  height: 100vh;
  position: fixed;
  z-index: 20;
  left: 0;
  border-right: 1px solid #f7f7f7;
  overflow-y: scroll;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 1px solid rgba(255, 255, 255, 0.12); }

.nav-sub {
  padding: 2rem 0;
  border-bottom: 1px solid #171717; }

.navbar-vertical .nav {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.navbar-vertical .nav-tabs {
  border-bottom-width: 0; }

.nav-tabs .nav-item {
  margin-bottom: -0.0625rem; }

.nav-tabs .nav-item {
  margin-left: 1rem;
  margin-right: 1rem; }

.navbar-vertical .nav-tabs .nav-item {
  margin: 0; }

.nav-tabs .nav-item:first-child {
  margin-left: 0; }

.nav .nav-link {
  color: #677788; }

.nav-tabs .nav-link {
  color: #677788;
  border-bottom-width: 0.0625rem;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
  padding: 1rem 0;
  margin-bottom: -0.09375rem; }

.nav-list-y-2 .nav-link {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.nav-tabs .nav-link {
  padding: 1rem 1.5rem;
  color: #6b6b6b;
  background: rgba(0, 0, 0, 0.3);
  margin-left: 8px;
  margin-right: 8px; }

.nav-tabs .nav-link {
  background: none; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #377dff;
  background-color: #fff;
  border-color: transparent transparent #377dff; }

.navbar-vertical .nav-sub .nav-link {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center; }

.nav-tabs .nav-link {
  border: 0.0625rem solid transparent;
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 0.3125rem; }

.nav .nav-link {
  color: #677788; }

.nav-tabs .nav-link {
  color: #677788;
  border-bottom-width: 0.0625rem;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
  padding: 1rem 0;
  margin-bottom: -0.09375rem; }

.nav-list-y-2 .nav-link {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.nav-tabs .nav-link {
  padding: 1rem 1.5rem;
  color: #6b6b6b;
  background: rgba(0, 0, 0, 0.3);
  margin-left: 8px;
  margin-right: 8px; }

.nav-tabs .nav-link {
  background: none; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #377dff;
  background-color: #fff;
  border-color: transparent transparent #377dff; }

.navbar-vertical .nav-sub .nav-link {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center; }

.navbar-vertical .nav-tabs .nav-link {
  padding-right: 1rem;
  padding-left: 1rem; }

.navbar-vertical .nav-tabs .nav-link {
  border-width: 0 0 0 0.1875rem;
  margin-bottom: 0; }

.nav-tabs .nav-link.active {
  background: transparent;
  border-color: #ff0000; }

.navbar-vertical .nav-tabs .nav-link, .navbar-vertical .nav-tabs .nav-link.active {
  border-bottom-width: 0;
  border-radius: 0; }

.navbar-vertical .nav-tabs .active.nav-link, .navbar-vertical .nav-tabs .active .nav-link {
  border-left-color: #377dff; }

.nav:not(.nav-pills) .nav-item.active .nav-link, .nav:not(.nav-pills) .nav-link.active {
  color: #377dff; }

.nav:not(.nav-pills) .nav-item.active .nav-link, .nav:not(.nav-pills) .nav-link.active {
  color: white; }

.navbar-vertical .nav-tabs .active.nav-link, .navbar-vertical .nav-tabs .active .nav-link {
  border-left-color: transparent; }

.text-indigo {
  color: #4094fe !important; }

.nav-tabs {
  border-bottom: 0.0625rem solid #e7eaf3; }

.border-top {
  border-top: 0.0625rem solid #e7eaf3 !important; }

.border-secondary {
  border-color: #171717 !important; }

.nav-sub {
  padding: 2rem 0;
  border-bottom: 1px solid #171717; }

.navbar-vertical .nav {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.navbar-vertical .nav-tabs {
  border-bottom-width: 0; }

.nav-sub {
  padding: 2rem 0;
  border-bottom: 1px solid #171717; }

.nav-icon {
  width: 1.25rem;
  font-size: 1.2rem;
  line-height: 1.4;
  opacity: 0.8;
  text-align: center;
  margin-right: 0.5rem; }

.navBottom {
  position: absolute;
  bottom: 0;
  text-align: center;
  bottom: 70px;
  width: 100%; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem; }

.social_links {
  color: white; }

#content {
  margin-left: 0;
  padding: 30px; }

.card {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 0; }

.bg-dark {
  background-color: black !important; }

.h-100 {
  height: 100% !important; }

.card {
  border-width: 0;
  -webkit-box-shadow: 0;
          box-shadow: 0; }

#content h2 {
  font-size: 24px;
  margin-bottom: 30px; }

p {
  color: #969696; }

.navbar-toggler {
  padding: 0.75rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 0.0625rem solid transparent;
  border-radius: 0.3125rem; }

.navbar-toggler {
  background-color: #f8fafd; }

.btn-icon {
  position: relative;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 1rem;
  font-weight: 400;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0; }

.navbar-toggler {
  position: fixed;
  top: 17px;
  z-index: 10000000;
  right: 1rem; }

.btn-app {
  display: inline-block;
  font-weight: 600;
  font-family: 'Source Code Pro', monospace !important;
  color: #868686;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid #868686;
  padding: 0.4375rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 8px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

.btn-app:hover, .btn-app.active {
  border-color: #fff;
  background-color: transparent;
  color: #fff; }

.min-h-270rem {
  min-height: 16.875rem; }

.card-body {
  max-width: 100%; }

.text-dark {
  color: #1e2022 !important; }

.badge {
  display: inline-block;
  padding: 0.275rem 0.5em;
  font-size: 75%;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.3125rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.bg-light {
  background-color: #f7faff !important; }

.text-primary {
  color: #ff0000 !important; }

.text-light {
  color: #f7faff !important; }

.bg-primary {
  background-color: #ff0000 !important; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
  background-color: #e04ac3 !important;
  text-decoration: none !important; }

.avatar {
  position: relative;
  display: inline-block;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 0.3125rem; }

.avatar-circle {
  border-radius: 50%; }

.avatar-border-lg {
  border: 0.1875rem solid #fff; }

.avatar-sm {
  width: 2.6875rem;
  height: 2.6875rem; }

.avatar-primary {
  color: #fff;
  background-color: #000; }

.avatar-initials {
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase; }

.avatar-initials {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
  height: 100%; }

.avatar-sm .avatar-initials {
  font-size: 0.8125rem; }

.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
  font-size: 0.8125rem;
  width: 2.6875rem;
  height: 2.6875rem; }

.btn:not(:disabled):not(.disabled) {
  cursor: pointer; }

.navbar-toggler .navbar-toggler-toggled {
  display: none; }

svg {
  margin-bottom: -8px;
  vertical-align: baseline; }

.btn svg {
  margin-bottom: 0; }

.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
  font-size: 0.8125rem;
  width: 2.6875rem;
  height: 2.6875rem; }

.navbar-toggler .navbar-toggler-default {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.navbar-toggler .navbar-toggler-toggled {
  display: none; }

.card-app {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: transparent;
  background-clip: border-box;
  border-radius: 8px;
  border: 1px solid #2f2f2f;
  margin-bottom: 2rem; }

.card-body {
  max-width: 100%; }

.text-indigo {
  color: #4094fe !important; }

.display-5 {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.2; }

.card-header {
  background-color: transparent !important; }

.card-header:first-child {
  border-radius: 0.75rem 0.75rem 0 0; }

.card-app .card-header {
  border-bottom: 0; }

.card-title {
  display: block;
  margin-bottom: 0; }

h4, .h4 {
  font-size: 1.125rem; }

.card-body {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1.5rem; }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #677788; }

.table tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12); }

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

.table th, .table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 0.0625rem solid #2f2f2f; }

.table-sm th, .table-sm td {
  padding: 0.3rem; }

.table th {
  color: white; }

.table thead th {
  vertical-align: bottom;
  border-bottom: 0.125rem solid #2f2f2f; }

.table thead th {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  border-width: 0; }

.table tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12); }

.table th, .table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 0.0625rem solid #2f2f2f; }

.table-sm th, .table-sm td {
  padding: 0.3rem; }

.font-size-1 {
  font-size: 0.875rem; }

.badge-dark {
  background-color: black; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.card-header:first-child {
  border-radius: 0.75rem 0.75rem 0 0; }

.card-app .card-header {
  border-bottom: 0; }

.card-app {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: transparent;
  background-clip: border-box;
  border-radius: 8px;
  border: 1px solid #2f2f2f;
  margin-bottom: 2rem; }

/* burn animation */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

@-webkit-keyframes scaleUpDown {
  0%,
  100% {
    -webkit-transform: scaleY(1) scaleX(1);
            transform: scaleY(1) scaleX(1); }
  50%,
  90% {
    -webkit-transform: scaleY(1.1);
            transform: scaleY(1.1); }
  75% {
    -webkit-transform: scaleY(0.95);
            transform: scaleY(0.95); }
  80% {
    -webkit-transform: scaleX(0.95);
            transform: scaleX(0.95); } }

@keyframes scaleUpDown {
  0%,
  100% {
    -webkit-transform: scaleY(1) scaleX(1);
            transform: scaleY(1) scaleX(1); }
  50%,
  90% {
    -webkit-transform: scaleY(1.1);
            transform: scaleY(1.1); }
  75% {
    -webkit-transform: scaleY(0.95);
            transform: scaleY(0.95); }
  80% {
    -webkit-transform: scaleX(0.95);
            transform: scaleX(0.95); } }

@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: skewX(0) scale(1);
            transform: skewX(0) scale(1); }
  50% {
    -webkit-transform: skewX(5deg) scale(0.9);
            transform: skewX(5deg) scale(0.9); } }

@keyframes shake {
  0%,
  100% {
    -webkit-transform: skewX(0) scale(1);
            transform: skewX(0) scale(1); }
  50% {
    -webkit-transform: skewX(5deg) scale(0.9);
            transform: skewX(5deg) scale(0.9); } }

@-webkit-keyframes particleUp {
  0% {
    opacity: 0; }
  20% {
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    opacity: 0;
    top: -100%;
    -webkit-transform: scale(0.5);
            transform: scale(0.5); } }

@keyframes particleUp {
  0% {
    opacity: 0; }
  20% {
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    opacity: 0;
    top: -100%;
    -webkit-transform: scale(0.5);
            transform: scale(0.5); } }

@-webkit-keyframes glow {
  0%,
  100% {
    background-color: #ff0000; }
  50% {
    background-color: #ff0000; } }

@keyframes glow {
  0%,
  100% {
    background-color: #ff0000; }
  50% {
    background-color: #ff0000; } }

.fire {
  position: absolute;
  width: 50px;
  height: 50px;
  background-color: transparent;
  margin-left: auto;
  margin-right: auto; }

.fire-main {
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-animation: scaleUpDown 3s ease-out;
          animation: scaleUpDown 3s ease-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.fire-main .main-fire {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: -o-radial-gradient(10px 0, farthest-corner, #5e2955 0%, #ff0000 95%);
  background-image: radial-gradient(farthest-corner at 10px 0, #ff0000 0%, #ff0000 95%);
  -webkit-transform: scaleX(0.8) rotate(45deg);
      -ms-transform: scaleX(0.8) rotate(45deg);
          transform: scaleX(0.8) rotate(45deg);
  border-radius: 0 40% 60% 40%;
  -webkit-filter: drop-shadow(0 0 10px #5e2955);
          filter: drop-shadow(0 0 10px #5e2955); }

.fire-main .particle-fire {
  position: absolute;
  top: 60%;
  left: 45%;
  width: 10px;
  height: 10px;
  background-color: #ff0000;
  border-radius: 50%;
  -webkit-filter: drop-shadow(0 0 10px #ff0000);
          filter: drop-shadow(0 0 10px #ff0000);
  -webkit-animation: particleUp 2s ease-out 0;
          animation: particleUp 2s ease-out 0;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.fire-right {
  height: 100%;
  width: 100%;
  position: absolute;
  -webkit-animation: shake 2s ease-out 0;
          animation: shake 2s ease-out 0;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.fire-right .main-fire {
  position: absolute;
  top: 15%;
  right: -25%;
  width: 80%;
  height: 80%;
  background-color: #ff0000;
  -webkit-transform: scaleX(0.8) rotate(45deg);
      -ms-transform: scaleX(0.8) rotate(45deg);
          transform: scaleX(0.8) rotate(45deg);
  border-radius: 0 40% 60% 40%;
  -webkit-filter: drop-shadow(0 0 10px #ff0000);
          filter: drop-shadow(0 0 10px #ff0000); }

.fire-right .particle-fire {
  position: absolute;
  top: 45%;
  left: 50%;
  width: 15px;
  height: 15px;
  background-color: #ff0000;
  -webkit-transform: scaleX(0.8) rotate(45deg);
      -ms-transform: scaleX(0.8) rotate(45deg);
          transform: scaleX(0.8) rotate(45deg);
  border-radius: 50%;
  -webkit-filter: drop-shadow(0 0 10px #ff0000);
          filter: drop-shadow(0 0 10px #ff0000);
  -webkit-animation: particleUp 2s ease-out 0;
          animation: particleUp 2s ease-out 0;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.fire-left {
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-animation: shake 3s ease-out 0;
          animation: shake 3s ease-out 0;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.fire-left .main-fire {
  position: absolute;
  top: 15%;
  left: -20%;
  width: 80%;
  height: 80%;
  background-color: #ff0000;
  -webkit-transform: scaleX(0.8) rotate(45deg);
      -ms-transform: scaleX(0.8) rotate(45deg);
          transform: scaleX(0.8) rotate(45deg);
  border-radius: 0 40% 60% 40%;
  -webkit-filter: drop-shadow(0 0 10px #ff0000);
          filter: drop-shadow(0 0 10px #ff0000); }

.fire-left .particle-fire {
  position: absolute;
  top: 10%;
  left: 20%;
  width: 10%;
  height: 10%;
  background-color: #ff0000;
  border-radius: 50%;
  -webkit-filter: drop-shadow(0 0 10px #ff0000);
          filter: drop-shadow(0 0 10px #ff0000);
  -webkit-animation: particleUp 3s infinite ease-out 0;
          animation: particleUp 3s infinite ease-out 0;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.fire-bottom .main-fire {
  position: absolute;
  top: 30%;
  left: 20%;
  width: 75%;
  height: 75%;
  background-color: #ff7800;
  -webkit-transform: scaleX(0.8) rotate(45deg);
      -ms-transform: scaleX(0.8) rotate(45deg);
          transform: scaleX(0.8) rotate(45deg);
  border-radius: 0 40% 100% 40%;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  -webkit-animation: glow 2s ease-out 0;
          animation: glow 2s ease-out 0;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.card-app.card-390 {
  min-height: 385px; }

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .navbar-expand-lg .navbar-nav-last-item {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
  .header .avatar {
    display: none; }
  .header .navbar-body, .header .navbar-nav {
    margin-left: auto; }
  .header .navbar-body, .header .navbar-nav {
    margin-left: auto; }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center; }
  .navbar-expand-lg .navbar-nav .navbar-nav-last-item {
    text-align: right;
    padding: 0;
    padding-left: 1rem;
    padding-right: 0; }
  .navbar-nav a {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .navbar-nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
  .header .navbar-body, .header .navbar-nav {
    margin-left: auto; }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center; } }

@media (min-width: 768px) {
  .navbar-toggler {
    display: none !important; }
  .navbar-vertical {
    width: 240px;
    display: block !important; }
  #content {
    margin-left: 240px; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg.navbar {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .navbar-expand-lg .navbar-brand, .navbar-expand-lg .navbar-brand > img {
    width: 16rem; }
  .navbar-expand-lg .navbar-nav {
    margin-top: 1rem;
    margin-bottom: 1rem; } }

@media (max-width: 992px) and (min-width: 768px) {
  .navbar-brand img {
    margin-left: 0; } }

@media (max-width: 768px) {
  #navBar .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /* position: relative; */
    z-index: 100;
    background: #000;
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .avatar {
    right: 2.6rem; }
  .navbar-brand > img {
    width: auto;
    margin-left: 0px; }
  .collapse:not(.show) {
    display: none; }
  .navbar-expand-lg .navbar-brand, .navbar-expand-lg .navbar-brand > img {
    width: 12rem; }
  .navbar-collapse.navbar-vertical {
    background-color: #000;
    width: 80%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9iYXNlLnNjc3MiLCJtYWluLmNzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTs7Ozs7OztDQ0tDO0FDQUc7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksd0JBQXdCLEVBQUE7O0FBS2hDO0VBRVksd0JBQXdCLEVBQUE7O0FBRnBDO0VBTVEseUJBQXlCLEVBQUE7RUFOakM7SUFRWSwrQkFBd0I7SUFBeEIsK0JBQXdCO0lBQXhCLHdCQUF3QixFQUFBOztBQU1wQztFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxxQkFBcUI7RUFDckIsMkJBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsb0RBQW9ELEVBQUE7O0FBR3hEO0VBQ0ksbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQ0FBbUM7RUFDbkMsWUFBWSxFQUFBOztBQUdoQjtFQUNJLDhCQUE4QjtFQUM5QixTQUFTO0VBQ1Qsb0RBQW9EO0VBQ3BELGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsNkJBQTZCLEVBQUE7O0FBR2pDO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVix3Q0FBd0M7RUFDeEMscURBQTZDO0VBQTdDLGdEQUE2QztFQUE3Qyw2Q0FBNkMsRUFBQTs7QUFHakQ7RUFDSSxZQUFZLEVBQUE7O0FBT2hCO0VBQ0ksd0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLE1BQU07RUFDTixrREFBZ0QsRUFBQTs7QUFHcEQ7RUFDSSxXQUFXO0VBQ1gsaUJBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksV0FBVztFQUNYLHNCQUFzQixFQUFBOztBQUcxQjtFQUNJLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBQTs7QUFHckI7RUFDSSw0QkFBNEIsRUFBQTs7QUFHaEM7RUFDSSxrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGVB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InNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qXHJcbjQwMFxyXG41MDBcclxuNjAwXHJcbjcwMFxyXG44MDBcclxuXHJcbiovIFxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ0dpbHJveSc7XHJcbi8vICAgICBzcmM6IHVybCgnZm9udHMvR2lscm95LUV4dHJhQm9sZC5lb3QnKTtcclxuLy8gICAgIHNyYzogbG9jYWwoJ0dpbHJveSBFeHRyYUJvbGQnKSwgbG9jYWwoJ0dpbHJveS1FeHRyYUJvbGQnKSxcclxuLy8gICAgICAgICB1cmwoJ2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuLy8gICAgICAgICB1cmwoJ2ZvbnRzL0dpbHJveS1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4vLyAgICAgICAgIHVybCgnZm9udHMvR2lscm95LUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgICBmb250LXdlaWdodDogODAwO1xyXG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyB9XHJcblxyXG5cclxuXHJcbi8vIC8vIHN0eWxlc1xyXG5cclxuLy8gKiB7XHJcbi8vIFx0bWFyZ2luOiAwO1xyXG4vLyBcdHBhZGRpbmc6IDA7XHJcbi8vIFx0bGluZS1oZWlnaHQ6IDE7XHJcbi8vIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuLy8gfVxyXG4vLyBsaSB7XHJcbi8vIFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4vLyB9XHJcblxyXG4vLyBkbCwgb2wsIHVsIHtcclxuLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyB9XHJcblxyXG4vLyBhIHtcclxuLy8gXHQvLyBjb2xvcjogIzAwMDtcclxuLy8gXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIGJ1dHRvbiB7XHJcbi8vIFx0Ly8gb3V0bGluZTogbm9uZTtcclxuLy8gXHQvLyBib3JkZXI6IG5vbmU7XHJcbi8vIFx0Ly8gZGlzcGxheTogYmxvY2s7XHJcbi8vIFx0Ly8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbi8vIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4vLyBcdC8vIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcclxuLy8gfVxyXG5cclxuLy8gaW5wdXQge1xyXG4vLyBcdCY6Zm9jdXMge1xyXG4vLyBcdFx0b3V0bGluZTogbm9uZTtcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi8vIGJvZHksIGh0bWwge1xyXG4vLyBcdC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuLy8gXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbi8vIH1cclxuXHJcbi8vIC8vIGJvZHkge1xyXG4vLyAvLyBcdGNvbG9yOiAjMDAwMDAwO1xyXG4vLyAvLyBcdGZvbnQtc2l6ZTogMTZweDtcclxuLy8gLy8gXHRmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XHJcbi8vIC8vIFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vIC8vIH1cclxuXHJcbi8vIGgxIHtcclxuXHJcbi8vIH1cclxuXHJcbi8vIGgxLCBoMiwgaDMsaDQsIGg1LCBoNiB7XHJcbi8vIFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gfVxyXG5cclxuLy8gaDIge1xyXG5cclxuLy8gfVxyXG5cclxuICBcclxuLy8gICBidXR0b24sXHJcbi8vICAgaW5wdXQge1xyXG4vLyAgICAgLy8gZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xyXG4vLyAgICAgb3V0bGluZTogbm9uZTtcclxuLy8gICAgIGJvcmRlcjogbm9uZTtcclxuLy8gICB9XHJcbiAgXHJcblxyXG4vLyBtb2RpZmljYXRvcnNcclxuXHJcblxyXG4vLyAuZnc1MDAge1xyXG4vLyBcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgfVxyXG5cclxuLy8gLmZ3NjAwIHtcclxuLy8gICBmb250LXdlaWdodDogNjAwO1xyXG4vLyB9XHJcblxyXG5cclxuLy8gLmZ3NzAwIHtcclxuLy8gXHRmb250LXdlaWdodDogNzAwO1xyXG4vLyAgIH1cclxuICBcclxuXHJcbi8vIC5mdzgwMCB7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuLy8gfVxyXG5cclxuLy8gLmJ0biB7XHJcbi8vIFx0Ly8gYmFja2dyb3VuZDogIzAxMkU2NztcclxuLy8gXHQvLyBib3JkZXItcmFkaXVzOiA1cHg7XHJcbi8vIFx0Ly8gZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gXHQvLyBmb250LXNpemU6IDE0cHg7XHJcbi8vIFx0Ly8gbGluZS1oZWlnaHQ6IDE2cHg7XHJcbi8vIFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyBcdC8vIGNvbG9yOiAjRkZGRkZGO1xyXG4vLyBcdC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4vLyBcdC8vIGxpbmUtaGVpZ2h0OiAxO1xyXG4vLyBcdC8vIHBhZGRpbmc6IDE0cHggNjNweDtcclxuLy8gXHQvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuLy8gXHQvLyBmbGV4LXNocmluazogMDtcclxuLy8gXHQvLyBmb250LXdlaWdodDogNTAwO1xyXG4vLyBcdC8vICY6aG92ZXIge1xyXG4vLyBcdC8vIFx0Ym9yZGVyOiAxcHggc29saWQgIzAxMkU2NztcclxuLy8gXHQvLyBcdGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vIFx0Ly8gXHRjb2xvcjogIzAxMkU2NztcclxuLy8gXHQvLyB9XHJcbi8vIH1cclxuXHJcbi8vIC5idG4tYm9yZGVyZWQge1xyXG4vLyBcdC8vIGJvcmRlci1yYWRpdXM6IDVweDtcclxuLy8gXHQvLyBmb250LXdlaWdodDogNTAwO1xyXG4vLyBcdC8vIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gXHQvLyBsaW5lLWhlaWdodDogMTZweDtcclxuLy8gXHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vIFx0Ly8gbGluZS1oZWlnaHQ6IDE7XHJcbi8vIFx0Ly8gcGFkZGluZzogMTdweCA0NHB4O1xyXG4vLyBcdC8vIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4vLyBcdC8vIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuLy8gXHQvLyBib3JkZXI6IDFweCBzb2xpZCAjMDEyRTY3O1xyXG4vLyBcdC8vIGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vIFx0Ly8gY29sb3I6ICMwMTJFNjc7XHJcbi8vIFx0Ly8gJjpob3ZlciB7XHJcbi8vIFx0Ly8gXHRiYWNrZ3JvdW5kOiAjMDEyRTY3O1xyXG4vLyBcdC8vIFx0Y29sb3I6ICNGRkZGRkY7XHJcbi8vIFx0Ly8gXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuLy8gXHQvLyB9XHJcbi8vIH1cclxuXHJcblxyXG4vLyAucm93IHtcclxuLy8gXHRkaXNwbGF5OiBmbGV4O1xyXG4vLyBcdGZsZXgtd3JhcDogd3JhcDtcclxuLy8gXHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcbi8vIFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuLy8gfVxyXG5cclxuLy8gLmNvbCwgLmNvbC0xLCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC1hdXRvLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCBjb2wtbGctYXV0bywgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC1hdXRvLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIGNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tYXV0bywgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC1hdXRvIHtcclxuLy8gXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4vLyBcdHBhZGRpbmctbGVmdDogMTVweDtcclxuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuLy8gfVxyXG5cclxuXHJcbi8vIC5jb250YWluZXIge1xyXG4vLyBcdG1heC13aWR0aDogMTMxMHB4O1xyXG4vLyBcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4vLyBcdG1hcmdpbi1yaWdodDogYXV0bztcclxuLy8gXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbi8vIFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbi8vIFx0LmNvbnRhaW5lciB7XHJcbi8vIFx0XHRtYXgtd2lkdGg6IDU0MHB4O1xyXG4vLyBcdH1cclxuLy8gfVx0XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuLy8gXHQuY29udGFpbmVyIHtcclxuLy8gXHRcdG1heC13aWR0aDogNzIwcHg7XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQuY29sLWxnLTQge1xyXG4vLyBcdFx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbi8vIFx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbi8vIFx0fVxyXG4vLyB9XHRcclxuXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4vLyBcdC5jb250YWluZXIge1xyXG4vLyBcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuLy8gXHR9XHJcblxyXG4vLyBcdC5jb2wtbGctNCB7XHJcbi8vIFx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuLy8gXHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuLy8gXHR9XHJcblxyXG4vLyAgIC5jb2wtbGctMyB7XHJcbi8vIFx0XHRmbGV4OiAwIDAgMjUlO1xyXG4vLyBcdFx0bWF4LXdpZHRoOiAyNSU7XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQuY29sLWxnLTYge1xyXG4vLyBcdFx0ZmxleDogMCAwIDUwJTtcclxuLy8gXHRcdG1heC13aWR0aDogNTAlO1xyXG4vLyBcdH1cclxuXHJcbi8vICAgLmNvbC1sZy0yIHtcclxuLy8gXHRcdGZsZXg6IDAgMCAxNi42NjY2JTtcclxuLy8gXHRcdG1heC13aWR0aDogMTYuNjY2NiU7XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQuY29sLWxnLTgge1xyXG4vLyBcdFx0ZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbi8vIFx0XHRtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbi8vIFx0fVxyXG4vLyB9XHRcclxuXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuLy8gXHQuY29udGFpbmVyIHtcclxuLy8gXHRcdG1heC13aWR0aDogMTEwMHB4O1xyXG4vLyBcdH1cclxuLy8gfVx0XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XHJcbi8vIFx0LmNvbnRhaW5lciB7XHJcbi8vIFx0XHRtYXgtd2lkdGg6IDEzMTBweDtcclxuLy8gXHRcdC8vIHBhZGRpbmc6IDAgMTVweDtcclxuLy8gXHR9XHJcbi8vIH1cdFxyXG5cclxuLy8gLmNvbnRhaW5lciB7XHJcbi8vIFx0cGFkZGluZzogMCAxNXB4O1xyXG4vLyB9XHJcblxyXG5cclxuLy8gLnRleHQtY2VudGVyIHtcclxuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vIH1cclxuXHJcbi8vIC5zZWN0aW9uX190aXRsZSB7XHJcbi8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmO1xyXG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gICBmb250LXdlaWdodDogYm9sZDtcclxuLy8gICBmb250LXNpemU6IDUwcHg7XHJcbi8vICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuLy8gICBjb2xvcjogIzAwMDAwMDtcclxuLy8gfVxyXG5cclxuLy8gLnNlY3Rpb25fX3N1YnRpdGxlIHtcclxuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vIFx0Zm9udC1zaXplOiAxOHB4O1xyXG4vLyBcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4vLyB9XHJcblxyXG4vLyAubXgtYXV0byB7XHJcbi8vIFx0bWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50O1xyXG4vLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy8gLmltZy1mbHVpZCB7XHJcbi8vIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG4vLyBcdGhlaWdodDogYXV0bztcclxuLy8gfVxyXG5cclxuLy8gLnctMTAwIHtcclxuLy8gICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAubXgtYXV0byB7XHJcbi8vICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuXHJcbi8vIC5zbGlkZXJfX2RvdHMtd3JhcHBlciB7XHJcbi8vIFx0ZGlzcGxheTogZmxleDtcclxuLy8gXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyB9XHJcblxyXG4vLyAuc2xpZGVyX19kb3RzIC5zbGljay1kb3RzIHtcclxuLy8gXHRkaXNwbGF5OiBmbGV4O1xyXG4vLyB9XHJcblxyXG4vLyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xyXG4vLyAgICAgbWFyZ2luOiAwIDlweDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4vLyBcdGJhY2tncm91bmQ6ICNDNEM0QzQ7XHJcbi8vIFx0d2lkdGg6IDMwcHg7XHJcbi8vIFx0aGVpZ2h0OiAzcHg7XHJcbi8vIFx0Ym9yZGVyLXJhZGl1czogMXB4O1xyXG4vLyB9XHJcblxyXG4vLyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbi8vIFx0YmFja2dyb3VuZDogIzAxMkU2NztcclxuLy8gfVxyXG5cclxuLy8gLnNsaWRlcl9fZG90cy1jdXJyZW50IHtcclxuLy8gXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbi8vIFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gXHRmb250LXNpemU6IDE0cHg7XHJcbi8vIFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcbi8vIH1cclxuXHJcbi8vIC5zbGlkZXJfX2RvdHMtcXVhbnRpdHkge1xyXG4vLyBcdHBhZGRpbmctbGVmdDogNXB4O1xyXG4vLyBcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vIFx0Zm9udC1zaXplOiAxNHB4O1xyXG4vLyBcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4vLyBcdGNvbG9yOiAjQzRDNEM0O1xyXG4vLyB9XHJcblxyXG4vLyAuc2xpZGVyX19hcnJvdy1wcmV2LFxyXG4vLyAuc2xpZGVyX19hcnJvdy1uZXh0IHtcclxuLy8gXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuLy8gXHRwYXRoIHtcclxuLy8gXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gLnNsaWRlcl9fYXJyb3ctcHJldjpob3ZlcixcclxuLy8gLnNsaWRlcl9fYXJyb3ctbmV4dDpob3ZlciB7XHJcbi8vIFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbi8vIFx0cGF0aCB7XHJcbi8vIFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuLy8gXHRcdGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gLy8gYXJyb3dzIHBvc2l0aW9uXHJcblxyXG4vLyAuc2VydmljZXNfX3dyYXBwZXIge1xyXG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gfVxyXG5cclxuLy8gLnNsaWRlcl9fYXJyb3ctcHJldiB7XHJcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdGxlZnQ6IC01MHB4O1xyXG4vLyBcdHRvcDogNTAlO1xyXG4vLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuLy8gfVxyXG5cclxuLy8gLnNsaWRlcl9fYXJyb3ctbmV4dCB7XHJcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4vLyBcdHJpZ2h0OiAtNTBweDtcclxuLy8gXHR0b3A6IDUwJTtcclxuLy8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbi8vIH1cclxuXHJcbi8vIC5zbGljay10cmFjayxcclxuLy8gLnNsaWNrLXNsaWRlIHtcclxuLy8gXHR1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyBcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuXHJcbi8vIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gLy8gcmVzcG9uc2l2ZVxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG5cclxuLy8gfVxyXG5cclxuXHJcbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbi8vIFx0LnNlY3Rpb25fX3RpdGxlIHtcclxuLy8gXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuLy8gXHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4vLyBcdH1cclxuICAgIFxyXG4vLyB9XHJcblxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbi8vIFx0LnNlY3Rpb25fX3RpdGxlIHtcclxuLy8gXHRcdGZvbnQtc2l6ZTogNDJweDtcclxuLy8gXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4vLyBcdH1cclxuXHJcbi8vIFx0LnNlY3Rpb25fX3N1YnRpdGxlIHtcclxuLy8gXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuLy8gXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuXHJcblxyXG4vLyBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuLy8gXHQuc2VjdGlvbl9fdGl0bGUge1xyXG4vLyBcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG4vLyBcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcbi8vIFx0fVxyXG5cclxuLy8gXHQuc2VjdGlvbl9fc3VidGl0bGUge1xyXG4vLyBcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4vLyBcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcblxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcclxuXHJcblxyXG4vLyB9IiwiLypcclxuNDAwXHJcbjUwMFxyXG42MDBcclxuNzAwXHJcbjgwMFxyXG5cclxuKi9cbi5hdXRob3JpemVkLWZhbHNlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmF1dGhvcml6ZWQtdHJ1ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYXV0aG9yaXplZCAuYXV0aG9yaXplZC1mYWxzZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYXV0aG9yaXplZCAuYXV0aG9yaXplZC10cnVlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuYXV0aG9yaXplZCAuYXV0aG9yaXplZC10cnVlLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG5hIHtcbiAgY29sb3I6ICNiYTNlYTE7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzFlMjAyMjtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgQ29kZSBQcm8nLCBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ09yYml0cm9uJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgQ29kZSBQcm8nLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzY3Nzc4ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhlYWRlci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmhlYWRlciAubmF2YmFyIHtcbiAgaGVpZ2h0OiA3NHB4OyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuXG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5hdmF0YXItcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5hdmF0YXItc20ge1xuICB3aWR0aDogMi42ODc1cmVtO1xuICBoZWlnaHQ6IDIuNjg3NXJlbTsgfVxuXG4uYXZhdGFyLWJvcmRlci1sZyB7XG4gIGJvcmRlcjogMC4xODc1cmVtIHNvbGlkICNmZmY7IH1cblxuLmF2YXRhci1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTsgfVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIENvZGUgUHJvJywgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM3M2M4ZGIgMCUsICNkYzQzZjIgMzclLCAjZTk1YjRiIDY1JSwgIzdlNzliNiAxMDAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM3M2M4ZGIgMCUsICNkYzQzZjIgMzclLCAjZTk1YjRiIDY1JSwgIzdlNzliNiAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTNlYTE7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNiYTNlYTE7IH1cblxuLmJ0bi1wcmltYXJ5Om5vdChsYWJlbC5idG4pLCAuYnRuLXByaW1hcnk6bm90KGxhYmVsLmJ0bik6bm90KFtocmVmXSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4tcHJpbWFyeTpub3QoW2hyZWZdKSwgLmJ0bi1wcmltYXJ5Om5vdChbaHJlZl0pOm5vdChbaHJlZl0pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhM2VhMTsgfVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNzNjOGRiIDAlLCAjZGM0M2YyIDM3JSwgI2U5NWI0YiA2NSUsICM3ZTc5YjYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhM2VhMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmEzZWExOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWRlZmF1bHQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIuc2hvdyAubmF2YmFyLXRvZ2dsZXItZGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci10b2dnbGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIuc2hvdyAubmF2YmFyLXRvZ2dsZXItdG9nZ2xlZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5uYXZiYXItdmVydGljYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cblxuLm5hdi1zdWIge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTcxNzE3OyB9XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm5hdmJhci12ZXJ0aWNhbCAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMC4wNjI1cmVtOyB9XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogIzY3Nzc4ODsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2Nzc3ODg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAtMC4wOTM3NXJlbTsgfVxuXG4ubmF2LWxpc3QteS0yIC5uYXYtbGluayB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzM3N2RmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzc3ZGZmOyB9XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdi1zdWIgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjMxMjVyZW07IH1cblxuLm5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogIzY3Nzc4ODsgfVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2Nzc3ODg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAtMC4wOTM3NXJlbTsgfVxuXG4ubmF2LWxpc3QteS0yIC5uYXYtbGluayB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzM3N2RmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzc3ZGZmOyB9XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdi1zdWIgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci12ZXJ0aWNhbCAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMC4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2JhM2VhMTsgfVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXYtdGFicyAubmF2LWxpbmssIC5uYXZiYXItdmVydGljYWwgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdi10YWJzIC5hY3RpdmUubmF2LWxpbmssIC5uYXZiYXItdmVydGljYWwgLm5hdi10YWJzIC5hY3RpdmUgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNzdkZmY7IH1cblxuLm5hdjpub3QoLm5hdi1waWxscykgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWxpbmssIC5uYXY6bm90KC5uYXYtcGlsbHMpIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzM3N2RmZjsgfVxuXG4ubmF2Om5vdCgubmF2LXBpbGxzKSAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluaywgLm5hdjpub3QoLm5hdi1waWxscykgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXYtdGFicyAuYWN0aXZlLm5hdi1saW5rLCAubmF2YmFyLXZlcnRpY2FsIC5uYXYtdGFicyAuYWN0aXZlIC5uYXYtbGluayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGV4dC1pbmRpZ28ge1xuICBjb2xvcjogIzgxNzhiMiAhaW1wb3J0YW50OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTdlYWYzOyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlN2VhZjMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzE3MTcxNyAhaW1wb3J0YW50OyB9XG5cbi5uYXYtc3ViIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE3MTcxNzsgfVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXYge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5uYXZiYXItdmVydGljYWwgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4ubmF2LXN1YiB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNzE3MTc7IH1cblxuLm5hdi1pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwLjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLm5hdkJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogNzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uc29jaWFsX2xpbmtzIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNjb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDA7IH1cblxuI2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxucCB7XG4gIGNvbG9yOiAjOTY5Njk2OyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmZDsgfVxuXG4uYnRuLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE3cHg7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xuICByaWdodDogMXJlbTsgfVxuXG4uYnRuLWFwcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgQ29kZSBQcm8nLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4Njg2ODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4Njg2ODY7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG4uYnRuLWFwcDpob3ZlciwgLmJ0bi1hcHAuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1pbi1oLTI3MHJlbSB7XG4gIG1pbi1oZWlnaHQ6IDE2Ljg3NXJlbTsgfVxuXG4uY2FyZC1ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzFlMjAyMiAhaW1wb3J0YW50OyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNzVyZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmFmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI2JhM2VhMSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmN2ZhZmYgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTNlYTEgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cywgYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsIGJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNGFjMyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtOyB9XG5cbi5hdmF0YXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5hdmF0YXItYm9yZGVyLWxnIHtcbiAgYm9yZGVyOiAwLjE4NzVyZW0gc29saWQgI2ZmZjsgfVxuXG4uYXZhdGFyLXNtIHtcbiAgd2lkdGg6IDIuNjg3NXJlbTtcbiAgaGVpZ2h0OiAyLjY4NzVyZW07IH1cblxuLmF2YXRhci1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmF2YXRhci1pbml0aWFscyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXZhdGFyLWluaXRpYWxzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmF2YXRhci1zbSAuYXZhdGFyLWluaXRpYWxzIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLmJ0bi1pY29uLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4taWNvbi5idG4ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgd2lkdGg6IDIuNjg3NXJlbTtcbiAgaGVpZ2h0OiAyLjY4NzVyZW07IH1cblxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLXRvZ2dsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4uYnRuIHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ0bi1pY29uLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4taWNvbi5idG4ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgd2lkdGg6IDIuNjg3NXJlbTtcbiAgaGVpZ2h0OiAyLjY4NzVyZW07IH1cblxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1kZWZhdWx0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci10b2dnbGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FyZC1hcHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmMmYyZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY2FyZC1ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi50ZXh0LWluZGlnbyB7XG4gIGNvbG9yOiAjODE3OGIyICFpbXBvcnRhbnQ7IH1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAwLjc1cmVtIDAgMDsgfVxuXG4uY2FyZC1hcHAgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5jYXJkLWJvZHkge1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzY3Nzc4ODsgfVxuXG4udGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG5cbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICMyZjJmMmY7IH1cblxuLnRhYmxlLXNtIHRoLCAudGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlIHRoIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICMyZjJmMmY7IH1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLnRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cblxuLnRhYmxlIHRoLCAudGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgIzJmMmYyZjsgfVxuXG4udGFibGUtc20gdGgsIC50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4uZm9udC1zaXplLTEge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5iYWRnZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAwLjc1cmVtIDAgMDsgfVxuXG4uY2FyZC1hcHAgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1hcHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmMmYyZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4vKiBidXJuIGFuaW1hdGlvbiAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuQGtleWZyYW1lcyBzY2FsZVVwRG93biB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKSBzY2FsZVgoMSk7IH1cbiAgNTAlLFxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMSk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjk1KTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOTUpOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDApIHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKSBzY2FsZSgwLjkpOyB9IH1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9IH1cblxuQGtleWZyYW1lcyBnbG93IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTNlYTE7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzYWRkOyB9IH1cblxuLmZpcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5maXJlLW1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2NhbGVVcERvd24gM3MgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5maXJlLW1haW4gLm1haW4tZmlyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LWNvcm5lciBhdCAxMHB4IDAsICM1ZTI5NTUgMCUsICNiYTNlYTEgOTUlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KSByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiAwIDQwJSA2MCUgNDAlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4ICM1ZTI5NTUpOyB9XG5cbi5maXJlLW1haW4gLnBhcnRpY2xlLWZpcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTNlYTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCAjZmYzYWRkKTtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZVVwIDJzIGVhc2Utb3V0IDA7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5maXJlLXJpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IHNoYWtlIDJzIGVhc2Utb3V0IDA7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5maXJlLXJpZ2h0IC5tYWluLWZpcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUlO1xuICByaWdodDogLTI1JTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTNlYTE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuOCkgcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogMCA0MCUgNjAlIDQwJTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCAjZmYzYWRkKTsgfVxuXG4uZmlyZS1yaWdodCAucGFydGljbGUtZmlyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhM2VhMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KSByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggI2ZmM2FkZCk7XG4gIGFuaW1hdGlvbjogcGFydGljbGVVcCAycyBlYXNlLW91dCAwO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uZmlyZS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb246IHNoYWtlIDNzIGVhc2Utb3V0IDA7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5maXJlLWxlZnQgLm1haW4tZmlyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IC0yMCU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEzZWExO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNDAlIDYwJSA0MCU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggI2ZmM2FkZCk7IH1cblxuLmZpcmUtbGVmdCAucGFydGljbGUtZmlyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDIwJTtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTNlYTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCAjZmYzYWRkKTtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZVVwIDNzIGluZmluaXRlIGVhc2Utb3V0IDA7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmZpcmUtYm90dG9tIC5tYWluLWZpcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiAyMCU7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogNzUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ODAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpIHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNDAlIDEwMCUgNDAlO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIGFuaW1hdGlvbjogZ2xvdyAycyBlYXNlLW91dCAwO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uY2FyZC1hcHAuY2FyZC0zOTAge1xuICBtaW4taGVpZ2h0OiAzODVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1sYXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG4gIC5oZWFkZXIgLmF2YXRhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyIC5uYXZiYXItYm9keSwgLmhlYWRlciAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmhlYWRlciAubmF2YmFyLWJvZHksIC5oZWFkZXIgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdmJhci1uYXYtbGFzdC1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5uYXZiYXItbmF2IGEge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5oZWFkZXIgLm5hdmJhci1ib2R5LCAuaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItdmVydGljYWwge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICNjb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcubmF2YmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmFuZCwgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgd2lkdGg6IDE2cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI25hdkJhciAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5hdmF0YXIge1xuICAgIHJpZ2h0OiAyLjZyZW07IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWJyYW5kLCAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICB3aWR0aDogMTJyZW07IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5uYXZiYXItdmVydGljYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG4iLCIvLyBsaWJzXHJcblxyXG5cclxuQGltcG9ydCAnYmFzZS5zY3NzJztcclxuXHJcbi5hdXRob3JpemVkIHtcclxuXHJcbiAgICAmLWZhbHNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLXRydWUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hdXRob3JpemVkIHtcclxuICAgIC5hdXRob3JpemVkLWZhbHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgLmF1dGhvcml6ZWQtdHJ1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAmLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbmEge1xyXG4gICAgY29sb3I6ICNiYTNlYTE7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGNvbG9yOiAjMWUyMDIyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgQ29kZSBQcm8nLCBtb25vc3BhY2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcmJpdHJvbicsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgQ29kZSBQcm8nLCBtb25vc3BhY2UgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6ICM2Nzc3ODg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5oZWFkZXItc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmhlYWRlciAubmF2YmFyIHtcclxuICAgIGhlaWdodDogNzRweDtcclxufVxyXG5cclxuLy8gLm5hdmJhci1icmFuZCwgLm5hdmJhci1icmFuZCA+IGltZyB7XHJcbi8vICAgICB3aWR0aDogMTAuNXJlbTtcclxuLy8gfVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuMTIpO1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5hdmF0YXItcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5hdmF0YXItc20ge1xyXG4gICAgd2lkdGg6IDIuNjg3NXJlbTtcclxuICAgIGhlaWdodDogMi42ODc1cmVtO1xyXG59XHJcblxyXG4uYXZhdGFyLWJvcmRlci1sZyB7XHJcbiAgICBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uYXZhdGFyLWNpcmNsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5hdmF0YXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMuMTI1cmVtO1xyXG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxufVxyXG5cclxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIENvZGUgUHJvJywgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAyNzBkZWcsICM3M2M4ZGIgMCUsICNkYzQzZjIgMzclLCAjZTk1YjRiIDY1JSwgIzdlNzliNiAxMDAlICkgO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMC40Mzc1cmVtIDEuMjVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAyNzBkZWcsICM3M2M4ZGIgMCUsICNkYzQzZjIgMzclLCAjZTk1YjRiIDY1JSwgIzdlNzliNiAxMDAlICkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTNlYTE7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci1jb2xvcjogI2JhM2VhMTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5Om5vdChsYWJlbC5idG4pLCAuYnRuLXByaW1hcnk6bm90KGxhYmVsLmJ0bik6bm90KFtocmVmXSk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4tcHJpbWFyeTpub3QoW2hyZWZdKSwgLmJ0bi1wcmltYXJ5Om5vdChbaHJlZl0pOm5vdChbaHJlZl0pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTNlYTE7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDI3MGRlZywgIzczYzhkYiAwJSwgI2RjNDNmMiAzNyUsICNlOTViNGIgNjUlLCAjN2U3OWI2IDEwMCUgKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhM2VhMTtcclxuICAgIGJvcmRlci1jb2xvcjogI2JhM2VhMTtcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyLnNob3cgLm5hdmJhci10b2dnbGVyLWRlZmF1bHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci10b2dnbGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlci5zaG93IC5uYXZiYXItdG9nZ2xlci10b2dnbGVkIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm5hdmJhci12ZXJ0aWNhbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y3ZjdmNztcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAwLjEyKTtcclxufVxyXG5cclxuLm5hdi1zdWIge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNzE3MTc7XHJcbn1cclxuXHJcbi5uYXZiYXItdmVydGljYWwgLm5hdiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXYtdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0wLjA2MjVyZW07XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5uYXZiYXItdmVydGljYWwgLm5hdi10YWJzIC5uYXYtaXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uYXYgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAjNjc3Nzg4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAjNjc3Nzg4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4wNjI1cmVtO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMDkzNzVyZW07XHJcbn1cclxuXHJcbi5uYXYtbGlzdC15LTIgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIGNvbG9yOiAjNmI2YjZiO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAjMzc3ZGZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM3N2RmZjtcclxufVxyXG5cclxuLm5hdmJhci12ZXJ0aWNhbCAubmF2LXN1YiAubmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zMTI1cmVtO1xyXG59XHJcblxyXG4ubmF2IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogIzY3Nzc4ODtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogIzY3Nzc4ODtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMDYyNXJlbTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0wLjA5Mzc1cmVtO1xyXG59XHJcblxyXG4ubmF2LWxpc3QteS0yIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBjb2xvcjogIzZiNmI2YjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogIzM3N2RmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNzdkZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItdmVydGljYWwgLm5hdi1zdWIgLm5hdi1saW5rIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxufVxyXG5cclxuLm5hdmJhci12ZXJ0aWNhbCAubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMC4xODc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNiYTNlYTE7XHJcbn1cclxuXHJcbi5uYXZiYXItdmVydGljYWwgLm5hdi10YWJzIC5uYXYtbGluaywgLm5hdmJhci12ZXJ0aWNhbCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm5hdmJhci12ZXJ0aWNhbCAubmF2LXRhYnMgLmFjdGl2ZS5uYXYtbGluaywgLm5hdmJhci12ZXJ0aWNhbCAubmF2LXRhYnMgLmFjdGl2ZSAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNzdkZmY7XHJcbn1cclxuXHJcbi5uYXY6bm90KC5uYXYtcGlsbHMpIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rLCAubmF2Om5vdCgubmF2LXBpbGxzKSAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjMzc3ZGZmO1xyXG59XHJcblxyXG4ubmF2Om5vdCgubmF2LXBpbGxzKSAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluaywgLm5hdjpub3QoLm5hdi1waWxscykgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5uYXZiYXItdmVydGljYWwgLm5hdi10YWJzIC5hY3RpdmUubmF2LWxpbmssIC5uYXZiYXItdmVydGljYWwgLm5hdi10YWJzIC5hY3RpdmUgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRleHQtaW5kaWdvIHtcclxuICAgIGNvbG9yOiAjODE3OGIyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U3ZWFmMztcclxufVxyXG5cclxuLmJvcmRlci10b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlN2VhZjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxNzE3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYtc3ViIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTcxNzE3O1xyXG59XHJcblxyXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXYge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLm5hdmJhci12ZXJ0aWNhbCAubmF2LXRhYnMge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxuLm5hdi1zdWIge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNzE3MTc7XHJcbn1cclxuXHJcbi5uYXYtaWNvbiB7XHJcbiAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG59XHJcblxyXG4ubmF2Qm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvdHRvbTogNzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubGlzdC1pbmxpbmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxufVxyXG5cclxuLnNvY2lhbF9saW5rcyB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiNjb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG5cclxuLmNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5iZy1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTEwMCB7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMDtcclxufVxyXG5cclxuI2NvbnRlbnQgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxucCB7XHJcbiAgICBjb2xvcjogIzk2OTY5NjtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmQ7XHJcbn1cclxuXHJcbi5idG4taWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHdpZHRoOiAzLjEyNXJlbTtcclxuICAgIGhlaWdodDogMy4xMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxN3B4O1xyXG4gICAgei1pbmRleDogMTAwMDAwMDA7XHJcbiAgICByaWdodDogMXJlbTtcclxufVxyXG5cclxuLmJ0bi1hcHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIENvZGUgUHJvJywgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzg2ODY4NjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODY4Njg2O1xyXG4gICAgcGFkZGluZzogMC40Mzc1cmVtIDEuMjVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmJ0bi1hcHA6aG92ZXIsIC5idG4tYXBwLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubWluLWgtMjcwcmVtIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE2Ljg3NXJlbTtcclxufVxyXG5cclxuLmNhcmQtYm9keSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50ZXh0LWRhcmsge1xyXG4gICAgY29sb3I6ICMxZTIwMjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhZGdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAuMjc1cmVtIDAuNWVtO1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5iZy1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYWZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnkge1xyXG4gICAgY29sb3I6ICNiYTNlYTEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbGlnaHQge1xyXG4gICAgY29sb3I6ICNmN2ZhZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhM2VhMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cywgYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsIGJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDRhYzMgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXZhdGFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzLjEyNXJlbTtcclxuICAgIGhlaWdodDogMy4xMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbn1cclxuXHJcbi5hdmF0YXItY2lyY2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmF2YXRhci1ib3JkZXItbGcge1xyXG4gICAgYm9yZGVyOiAwLjE4NzVyZW0gc29saWQgI2ZmZjtcclxufVxyXG5cclxuLmF2YXRhci1zbSB7XHJcbiAgICB3aWR0aDogMi42ODc1cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjY4NzVyZW07XHJcbn1cclxuXHJcbi5hdmF0YXItcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5hdmF0YXItaW5pdGlhbHMge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5hdmF0YXItaW5pdGlhbHMge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYXZhdGFyLXNtIC5hdmF0YXItaW5pdGlhbHMge1xyXG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbn1cclxuXHJcbi5idG4taWNvbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWljb24uYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgd2lkdGg6IDIuNjg3NXJlbTtcclxuICAgIGhlaWdodDogMi42ODc1cmVtO1xyXG59XHJcblxyXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci10b2dnbGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uYnRuIHN2ZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYnRuLWljb24uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1pY29uLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgIHdpZHRoOiAyLjY4NzVyZW07XHJcbiAgICBoZWlnaHQ6IDIuNjg3NXJlbTtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci10b2dnbGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJkLWFwcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZjJmMmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uY2FyZC1ib2R5IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRleHQtaW5kaWdvIHtcclxuICAgIGNvbG9yOiAjODE3OGIyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTUge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAuNzVyZW0gMCAwO1xyXG59XHJcblxyXG4uY2FyZC1hcHAgLmNhcmQtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uY2FyZC1ib2R5IHtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG59XHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLnRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGNvbG9yOiAjNjc3Nzg4O1xyXG59XHJcblxyXG4udGFibGUgdHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuMTIpO1xyXG59XHJcblxyXG50aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XHJcbn1cclxuXHJcbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICMyZjJmMmY7XHJcbn1cclxuXHJcbi50YWJsZS1zbSB0aCwgLnRhYmxlLXNtIHRkIHtcclxuICAgIHBhZGRpbmc6IDAuM3JlbTtcclxufVxyXG5cclxuLnRhYmxlIHRoIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnRhYmxlIHRoZWFkIHRoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjMmYyZjJmO1xyXG59XHJcblxyXG4udGFibGUgdGhlYWQgdGgge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi50YWJsZSB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4xMik7XHJcbn1cclxuXHJcbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICMyZjJmMmY7XHJcbn1cclxuXHJcbi50YWJsZS1zbSB0aCwgLnRhYmxlLXNtIHRkIHtcclxuICAgIHBhZGRpbmc6IDAuM3JlbTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS0xIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi5iYWRnZS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4udGV4dC13aGl0ZS01MCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAuNzVyZW0gMCAwO1xyXG59XHJcblxyXG4uY2FyZC1hcHAgLmNhcmQtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWFwcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZjJmMmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4vKiBidXJuIGFuaW1hdGlvbiAqL1xyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgc2NhbGVVcERvd24ge1xyXG4gICAgMCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgc2NhbGVYKDEpO1xyXG4gICAgfVxyXG4gICAgNTAlLFxyXG4gICAgOTAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4xKTtcclxuICAgIH1cclxuICAgIDc1JSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuOTUpO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC45NSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgc2hha2Uge1xyXG4gICAgMCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3WCgwKSBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2tld1goNWRlZykgc2NhbGUoMC45KTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGtleWZyYW1lcyBwYXJ0aWNsZVVwIHtcclxuICAgIDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDIwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA4MCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGtleWZyYW1lcyBnbG93IHtcclxuICAgIDAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTNlYTE7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzYWRkO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZmlyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC5maXJlLW1haW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbmltYXRpb246IHNjYWxlVXBEb3duIDNzIGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIH1cclxuICBcclxuICAuZmlyZS1tYWluIC5tYWluLWZpcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgIGZhcnRoZXN0LWNvcm5lciBhdCAxMHB4IDAsXHJcbiAgICAgICM1ZTI5NTUgMCUsXHJcbiAgICAgICNiYTNlYTEgOTUlXHJcbiAgICApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA0MCUgNjAlIDQwJTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggIzVlMjk1NSk7XHJcbiAgfVxyXG4gIFxyXG4gIC5maXJlLW1haW4gLnBhcnRpY2xlLWZpcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2MCU7XHJcbiAgICBsZWZ0OiA0NSU7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTNlYTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4ICNmZjNhZGQpO1xyXG4gICAgYW5pbWF0aW9uOiBwYXJ0aWNsZVVwIDJzIGVhc2Utb3V0IDA7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgfVxyXG4gIFxyXG4gIC5maXJlLXJpZ2h0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYW5pbWF0aW9uOiBzaGFrZSAycyBlYXNlLW91dCAwO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIH1cclxuICBcclxuICAuZmlyZS1yaWdodCAubWFpbi1maXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTUlO1xyXG4gICAgcmlnaHQ6IC0yNSU7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEzZWExO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA0MCUgNjAlIDQwJTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggI2ZmM2FkZCk7XHJcbiAgfVxyXG4gIFxyXG4gIC5maXJlLXJpZ2h0IC5wYXJ0aWNsZS1maXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDUlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEzZWExO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCAjZmYzYWRkKTtcclxuICAgIGFuaW1hdGlvbjogcGFydGljbGVVcCAycyBlYXNlLW91dCAwO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIH1cclxuICBcclxuICAuZmlyZS1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYW5pbWF0aW9uOiBzaGFrZSAzcyBlYXNlLW91dCAwO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIH1cclxuICBcclxuICAuZmlyZS1sZWZ0IC5tYWluLWZpcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNSU7XHJcbiAgICBsZWZ0OiAtMjAlO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogODAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhM2VhMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNDAlIDYwJSA0MCU7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4ICNmZjNhZGQpO1xyXG4gIH1cclxuICBcclxuICAuZmlyZS1sZWZ0IC5wYXJ0aWNsZS1maXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAlO1xyXG4gICAgbGVmdDogMjAlO1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIGhlaWdodDogMTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhM2VhMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggI2ZmM2FkZCk7XHJcbiAgICBhbmltYXRpb246IHBhcnRpY2xlVXAgM3MgaW5maW5pdGUgZWFzZS1vdXQgMDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgfVxyXG5cclxuICBcclxuICAuZmlyZS1ib3R0b20gLm1haW4tZmlyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIGxlZnQ6IDIwJTtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBoZWlnaHQ6IDc1JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjc4MDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDQwJSAxMDAlIDQwJTtcclxuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgIGFuaW1hdGlvbjogZ2xvdyAycyBlYXNlLW91dCAwO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcbiBcclxuLmNhcmQtYXBwLmNhcmQtMzkwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM4NXB4O1xyXG59XHJcblxyXG4vLyBtZWRpYVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LWxhc3QtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAuYXZhdGFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgLm5hdmJhci1ib2R5LCAuaGVhZGVyIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIC5uYXZiYXItYm9keSwgLmhlYWRlciAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2YmFyLW5hdi1sYXN0LWl0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYgYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAubmF2YmFyLWJvZHksIC5oZWFkZXIgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfSBcclxuXHJcbiAgICAubmF2YmFyLXZlcnRpY2FsIHtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQsIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmF2YmFyLWJyYW5kIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICggbWF4LXdpZHRoOiA3NjhweCApIHtcclxuXHJcbiAgICAjbmF2QmFyIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAgIHJpZ2h0OiAyLjZyZW07XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWJyYW5kID4gaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZTpub3QoLnNob3cpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQsIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlLm5hdmJhci12ZXJ0aWNhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG59Il19 */


#connect-dialog {
display: none;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: white;
color: black;
padding-top: 15px;
padding-right: 35px;
text-align: center;
font-size: 3rem;
font-family: 'Poppins', sans-serif;
border-color: #4094fe;
border-style: solid;
border-radius: 50px;
max-width: max-content;
border-width: thick;
}

#connect-dialog ul {
list-style: none;
}

#connect-dialog li {
	cursor: pointer;
}

#unauthorized {
    padding-left: 10%;
	text-align: center;
	padding-top: 150px;
	font-size: 1rem;
}

	#unauthorized h3 {
		font-size: 24px;
	}

#connect-wallet {
	border: none;
    background: linear-gradient(270deg, #00d0ff 0%, #000bff 37%, #1500ff 65%, #007bff 100%);	padding: 10px 15px;
	font-size: 1rem;
	cursor: pointer;
	display: inline-block;
	border-radius: 24px;
	font-weight: bold;
}
#connect-metamask img {
    width:200px;
}
#connect-walletconnect img {
    width:200px;
}