@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200;400;700&display=swap);

/* You can add global styles to this file, and also import other style files */
/* Bubble */
/* Bubble - Glow */
/* Mixing Animation Float Bubbles */
/* 
 * Bubble 1
 * $nr: 1;
 *
 */
@keyframes bubbleFloat1 {
  from {
    bottom: 0px;
    transform: scale(0.9);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
  1% {
    bottom: 0px;
    transform: scale(0.3);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
  30% {
    bottom: 0px;
    transform: scale(0.8);
    opacity: 1;
    animation-timing-function: ease-in-out;
  }
  95% {
    bottom: 545px;
    transform: scale(0.3);
    opacity: 1;
    animation-timing-function: ease-in-out;
  }
  99% {
    bottom: 550px;
    transform: scale(3);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
  to {
    bottom: 0px;
    transform: scale(0.9);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
}
/* 
 * Bubble 2
 * 
 *
 */
/* Werte */
@keyframes bubbleFloat2 {
  from {
    bottom: 0px;
    transform: scale(1);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
  1% {
    bottom: 0px;
    transform: scale(0.3);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
  30% {
    bottom: 0px;
    transform: scale(0.9);
    opacity: 1;
    animation-timing-function: ease-in-out;
  }
  95% {
    bottom: 650px;
    transform: scale(0.3);
    opacity: 1;
    animation-timing-function: ease-in-out;
  }
  99% {
    bottom: 655px;
    transform: scale(3);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
  to {
    bottom: 0px;
    transform: scale(1);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
}
/* 
 * Bubble 3
 * 
 *
 */
/* Werte */
@keyframes bubbleFloat3 {
  from {
    bottom: 0px;
    transform: scale(1);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
  1% {
    bottom: 0px;
    transform: scale(0.3);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
  30% {
    bottom: 0px;
    transform: scale(0.9);
    opacity: 1;
    animation-timing-function: ease-in-out;
  }
  95% {
    bottom: 490px;
    transform: scale(0.3);
    opacity: 1;
    animation-timing-function: ease-in-out;
  }
  99% {
    bottom: 510px;
    transform: scale(3);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
  to {
    bottom: 0px;
    transform: scale(1);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
}
/* 
 * Bubble 3
 * 
 *
 */
/* Werte */
@keyframes bubbleFloat4 {
  from {
    bottom: 0px;
    transform: scale(1);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
  1% {
    bottom: 0px;
    transform: scale(0.3);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
  30% {
    bottom: 0px;
    transform: scale(0.9);
    opacity: 1;
    animation-timing-function: ease-in-out;
  }
  95% {
    bottom: 595px;
    transform: scale(0.3);
    opacity: 1;
    animation-timing-function: ease-in-out;
  }
  99% {
    bottom: 620px;
    transform: scale(3);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
  to {
    bottom: 0px;
    transform: scale(1);
    opacity: 0;
    animation-timing-function: ease-in-out;
  }
}
/**********************************************************/
.wrapper {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 128px;
  height: 70px;
}
#dot1,
#dot2,
#dot3,
#dot4,
#dot5,
#dot6,
#dot7,
#dot8,
#dot9,
#dot10 {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50px 50px;
  background: #000;
  animation: spin 1.5s linear infinite;
  transform-origin: center center;
}
#dot2 {
  animation: spin 1.5s -0.75s linear infinite;
}
#dot3 {
  left: 30px;
  animation: spin 1.5s -1.3s linear infinite;
}
#dot4 {
  left: 30px;
  animation: spin 1.5s -0.55s linear infinite;
}
#dot5 {
  left: 60px;
  animation: spin 1.5s -1.1s linear infinite;
}
#dot6 {
  left: 60px;
  animation: spin 1.5s -0.35s linear infinite;
}
#dot7 {
  left: 90px;
  animation: spin 1.5s -0.9s linear infinite;
}
#dot8 {
  left: 90px;
  animation: spin 1.5s -0.15s linear infinite;
}
#dot9 {
  left: 120px;
  animation: spin 1.5s -0.7s linear infinite;
}
#dot10 {
  left: 120px;
  animation: spin 1.5s 0.05s linear infinite;
}
#base1,
#base2,
#base3,
#base4,
#base5 {
  position: absolute;
  top: 30px;
  left: 5px;
  width: 1px;
  height: 10px;
  background: #000;
  animation: flex 1.5s linear infinite;
  transform-origin: center center;
}
#base2 {
  left: 35px;
  animation: flex 1.5s -1.3s linear infinite;
}
#base3 {
  left: 65px;
  animation: flex 1.5s -1.1s linear infinite;
}
#base4 {
  left: 95px;
  animation: flex 1.5s -0.9s linear infinite;
}
#base5 {
  left: 125px;
  animation: flex 1.5s -0.75s linear infinite;
}
@keyframes spin {
  0%, 100% {
    transform: translateY(0px) scale(1);
  }
  25% {
    transform: translateY(30px) scale(2);
  }
  50% {
    transform: translateY(60px) scale(1);
  }
  75% {
    transform: translateY(30px) scale(0.3);
  }
}
@keyframes flex {
  0%, 100% {
    transform: scaleY(5);
  }
  25% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(5);
  }
  75% {
    transform: scaleY(1);
  }
}
@font-face {
    font-family: "flaticon";
    src: url('flaticon.ttf?050eb37b82ce4c97e37da1ec58eb933c') format("truetype"),
url('flaticon.woff?050eb37b82ce4c97e37da1ec58eb933c') format("woff"),
url('flaticon.woff2?050eb37b82ce4c97e37da1ec58eb933c') format("woff2"),
url('flaticon.eot?050eb37b82ce4c97e37da1ec58eb933c#iefix') format("embedded-opentype"),
url('flaticon.svg?050eb37b82ce4c97e37da1ec58eb933c#flaticon') format("svg");
}
i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.flaticon-brain:before {
    content: "\f101";
}
.flaticon-crazy:before {
    content: "\f102";
}
.flaticon-drooling:before {
    content: "\f103";
}
.flaticon-empowerment:before {
    content: "\f104";
}
.flaticon-fun-glasses:before {
    content: "\f105";
}
.flaticon-hospital:before {
    content: "\f106";
}
.flaticon-lazy:before {
    content: "\f107";
}
.flaticon-like:before {
    content: "\f108";
}
.flaticon-sparks:before {
    content: "\f109";
}
@media (prefers-color-scheme: dark) {
  [data-theme=auto] {
    color: #bebebe;
    background-color: #222;
  }
  [data-theme=auto] .bg-darkmode-dark {
    background-color: #343a40 !important;
  }
  [data-theme=auto] .bg-darkmode-light {
    background-color: #f8f9fa !important;
  }
  [data-theme=auto] .bg-darkmode-black {
    background-color: #222 !important;
  }
  [data-theme=auto] pre {
    color: #bebebe;
  }
  [data-theme=auto] hr {
    border-top-color: #404040;
  }
  [data-theme=auto] img.icon,
[data-theme=auto] svg.icon {
    filter: invert(1);
  }
  [data-theme=auto] .table {
    color: #bebebe;
  }
  [data-theme=auto] .table th, [data-theme=auto] .table td {
    border-top-color: #404040;
  }
  [data-theme=auto] .table thead th, [data-theme=auto] .table tbody + tbody {
    border-bottom-color: #404040;
  }
  [data-theme=auto] .table-hover tbody tr:hover {
    color: #bebebe;
  }
  [data-theme=auto] .table-bordered {
    border-color: #404040;
  }
  [data-theme=auto] .table-bordered th, [data-theme=auto] .table-bordered td {
    border-color: #404040;
  }
  [data-theme=auto] .list-group-item {
    color: #bebebe;
    background-color: #181818;
    border-color: #404040;
  }
  [data-theme=auto] .list-group-item.list-group-item-action:focus, [data-theme=auto] .list-group-item.list-group-item-action:hover {
    background-color: #222;
  }
  [data-theme=auto] .list-group-item.active, [data-theme=auto] .list-group-item.active:focus, [data-theme=auto] .list-group-item.active:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
  }
  [data-theme=auto] .list-group-item-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
  }
  [data-theme=auto] .list-group-item-primary.list-group-item-action:focus, [data-theme=auto] .list-group-item-primary.list-group-item-action:hover {
    color: #fff;
    background-color: #0069d9;
  }
  [data-theme=auto] .list-group-item-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
  }
  [data-theme=auto] .list-group-item-secondary.list-group-item-action:focus, [data-theme=auto] .list-group-item-secondary.list-group-item-action:hover {
    color: #fff;
    background-color: #5a6268;
  }
  [data-theme=auto] .list-group-item-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
  }
  [data-theme=auto] .list-group-item-success.list-group-item-action:focus, [data-theme=auto] .list-group-item-success.list-group-item-action:hover {
    color: #fff;
    background-color: #218838;
  }
  [data-theme=auto] .list-group-item-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
  }
  [data-theme=auto] .list-group-item-danger.list-group-item-action:focus, [data-theme=auto] .list-group-item-danger.list-group-item-action:hover {
    color: #fff;
    background-color: #c82333;
  }
  [data-theme=auto] .list-group-item-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
  }
  [data-theme=auto] .list-group-item-warning.list-group-item-action:focus, [data-theme=auto] .list-group-item-warning.list-group-item-action:hover {
    color: #212529;
    background-color: #e0a800;
  }
  [data-theme=auto] .list-group-item-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
  }
  [data-theme=auto] .list-group-item-info.list-group-item-action:focus, [data-theme=auto] .list-group-item-info.list-group-item-action:hover {
    color: #fff;
    background-color: #138496;
  }
  [data-theme=auto] .list-group-item-light {
    color: #212529;
    background-color: #6c757d;
    border-color: #6c757d;
  }
  [data-theme=auto] .list-group-item-light.list-group-item-action:focus, [data-theme=auto] .list-group-item-light.list-group-item-action:hover {
    color: #212529;
    background-color: #e2e6ea;
  }
  [data-theme=auto] .list-group-item-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
  }
  [data-theme=auto] .list-group-item-dark.list-group-item-action:focus, [data-theme=auto] .list-group-item-dark.list-group-item-action:hover {
    color: #fff;
    background-color: #23272b;
  }
  [data-theme=auto] .dropdown-menu {
    background-color: #171717;
    border-color: #404040;
  }
  [data-theme=auto] .dropdown-item:not(:disabled):not(.disabled) {
    color: #bebebe;
  }
  [data-theme=auto] .dropdown-item:focus,
[data-theme=auto] .dropdown-item:hover {
    background-color: #242424;
  }
  [data-theme=auto] .dropdown-divider {
    border-top-color: #404040;
  }
  [data-theme=auto] .jumbotron {
    color: #bebebe;
    background-color: #181818;
    border-color: #404040;
  }
  [data-theme=auto] .card {
    color: #bebebe;
    background-color: #181818;
    border-color: #404040;
  }
  [data-theme=auto] .card-header,
[data-theme=auto] .card-footer {
    color: #bebebe;
    background-color: #202020;
    border-top-color: #404040;
    border-bottom-color: #404040;
  }
  [data-theme=auto] .form-control {
    color: #bebebe;
    background-color: #171717;
    border-color: #404040;
  }
  [data-theme=auto] .form-control-plaintext {
    color: #bebebe;
  }
  [data-theme=auto] .custom-select {
    color: #bebebe;
    background-color: #171717;
    border-color: #404040;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23ffffff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e");
  }
  [data-theme=auto] .custom-file-label {
    color: #bebebe;
    background-color: #171717;
    border-color: #404040;
  }
  [data-theme=auto] .custom-file-label:after {
    color: #bebebe;
    background-color: #202020;
  }
  [data-theme=auto] .input-group-text {
    color: #bebebe;
    background-color: #202020;
    border-color: #404040;
  }
  [data-theme=auto] .page-item .page-link {
    border-color: #404040;
  }
  [data-theme=auto] .page-item.disabled .page-link {
    background-color: #171717;
    color: #bebebe;
  }
  [data-theme=auto] .page-item:not(.active) .page-link {
    background-color: #171717;
  }
  [data-theme=auto] .page-item:not(.active) .page-link:hover {
    background-color: #242424;
  }
  [data-theme=auto] .breadcrumb {
    background-color: #171717;
    border-color: #404040;
  }
  [data-theme=auto] .nav-tabs {
    border-bottom-color: #404040;
  }
  [data-theme=auto] .nav-tabs .nav-link:focus,
[data-theme=auto] .nav-tabs .nav-link:hover {
    background-color: #242424;
    border-color: #404040;
  }
  [data-theme=auto] .nav-tabs .nav-item.show .nav-link,
[data-theme=auto] .nav-tabs .nav-link.active {
    color: #bebebe;
    background-color: #222;
    border-color: #404040;
    border-bottom-color: #222;
  }
  [data-theme=auto] .nav-tabs.card-header-tabs .nav-item.show .nav-link,
[data-theme=auto] .nav-tabs.card-header-tabs .nav-link.active {
    background-color: #181818;
    border-bottom-color: #181818;
  }
  [data-theme=auto] .popover {
    background-color: #222;
    border-color: #404040;
  }
  [data-theme=auto] .popover-body {
    color: #bebebe;
  }
  [data-theme=auto] .popover-header {
    background-color: #202020;
    border-bottom-color: #404040;
  }
  [data-theme=auto] .bs-popover-top > .arrow::before,
[data-theme=auto] .bs-popover-auto[x-placement^=top] > .arrow::before {
    border-top-color: #404040;
  }
  [data-theme=auto] .bs-popover-top > .arrow::after,
[data-theme=auto] .bs-popover-auto[x-placement^=top] > .arrow::after {
    border-top-color: #222;
  }
  [data-theme=auto] .bs-popover-right > .arrow::before,
[data-theme=auto] .bs-popover-auto[x-placement^=right] > .arrow::before {
    border-right-color: #404040;
  }
  [data-theme=auto] .bs-popover-right > .arrow::after,
[data-theme=auto] .bs-popover-auto[x-placement^=right] > .arrow::after {
    border-right-color: #222;
  }
  [data-theme=auto] .bs-popover-bottom > .arrow::before,
[data-theme=auto] .bs-popover-auto[x-placement^=bottom] > .arrow::before {
    border-bottom-color: #404040;
  }
  [data-theme=auto] .bs-popover-bottom > .arrow::after,
[data-theme=auto] .bs-popover-auto[x-placement^=bottom] > .arrow::after {
    border-bottom-color: #222;
  }
  [data-theme=auto] .bs-popover-left > .arrow::before,
[data-theme=auto] .bs-popover-auto[x-placement^=left] > .arrow::before {
    border-left-color: #404040;
  }
  [data-theme=auto] .bs-popover-left > .arrow::after,
[data-theme=auto] .bs-popover-auto[x-placement^=left] > .arrow::after {
    border-left-color: #222;
  }
  [data-theme=auto] .progress {
    background-color: #171717;
    border-color: #404040;
  }
  [data-theme=auto] .close {
    color: #bebebe;
    opacity: 1;
  }
  [data-theme=auto] .modal-header,
[data-theme=auto] .modal-footer {
    color: #bebebe;
    background-color: #202020;
    border-bottom-color: #404040;
    border-top-color: #404040;
  }
  [data-theme=auto] .modal-content {
    color: #bebebe;
    background-color: #222;
    border-color: #404040;
  }
}
[data-theme=dark] {
  color: #bebebe;
  background-color: #222;
}
[data-theme=dark] .bg-darkmode-dark {
  background-color: #343a40 !important;
}
[data-theme=dark] .bg-darkmode-light {
  background-color: #f8f9fa !important;
}
[data-theme=dark] .bg-darkmode-black {
  background-color: #222 !important;
}
[data-theme=dark] pre {
  color: #bebebe;
}
[data-theme=dark] hr {
  border-top-color: #404040;
}
[data-theme=dark] img.icon,
[data-theme=dark] svg.icon {
  filter: invert(1);
}
[data-theme=dark] .table {
  color: #bebebe;
}
[data-theme=dark] .table th, [data-theme=dark] .table td {
  border-top-color: #404040;
}
[data-theme=dark] .table thead th, [data-theme=dark] .table tbody + tbody {
  border-bottom-color: #404040;
}
[data-theme=dark] .table-hover tbody tr:hover {
  color: #bebebe;
}
[data-theme=dark] .table-bordered {
  border-color: #404040;
}
[data-theme=dark] .table-bordered th, [data-theme=dark] .table-bordered td {
  border-color: #404040;
}
[data-theme=dark] .list-group-item {
  color: #bebebe;
  background-color: #181818;
  border-color: #404040;
}
[data-theme=dark] .list-group-item.list-group-item-action:focus, [data-theme=dark] .list-group-item.list-group-item-action:hover {
  background-color: #222;
}
[data-theme=dark] .list-group-item.active, [data-theme=dark] .list-group-item.active:focus, [data-theme=dark] .list-group-item.active:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
[data-theme=dark] .list-group-item-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
[data-theme=dark] .list-group-item-primary.list-group-item-action:focus, [data-theme=dark] .list-group-item-primary.list-group-item-action:hover {
  color: #fff;
  background-color: #0069d9;
}
[data-theme=dark] .list-group-item-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
[data-theme=dark] .list-group-item-secondary.list-group-item-action:focus, [data-theme=dark] .list-group-item-secondary.list-group-item-action:hover {
  color: #fff;
  background-color: #5a6268;
}
[data-theme=dark] .list-group-item-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
[data-theme=dark] .list-group-item-success.list-group-item-action:focus, [data-theme=dark] .list-group-item-success.list-group-item-action:hover {
  color: #fff;
  background-color: #218838;
}
[data-theme=dark] .list-group-item-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
[data-theme=dark] .list-group-item-danger.list-group-item-action:focus, [data-theme=dark] .list-group-item-danger.list-group-item-action:hover {
  color: #fff;
  background-color: #c82333;
}
[data-theme=dark] .list-group-item-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
[data-theme=dark] .list-group-item-warning.list-group-item-action:focus, [data-theme=dark] .list-group-item-warning.list-group-item-action:hover {
  color: #212529;
  background-color: #e0a800;
}
[data-theme=dark] .list-group-item-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
[data-theme=dark] .list-group-item-info.list-group-item-action:focus, [data-theme=dark] .list-group-item-info.list-group-item-action:hover {
  color: #fff;
  background-color: #138496;
}
[data-theme=dark] .list-group-item-light {
  color: #212529;
  background-color: #6c757d;
  border-color: #6c757d;
}
[data-theme=dark] .list-group-item-light.list-group-item-action:focus, [data-theme=dark] .list-group-item-light.list-group-item-action:hover {
  color: #212529;
  background-color: #e2e6ea;
}
[data-theme=dark] .list-group-item-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
[data-theme=dark] .list-group-item-dark.list-group-item-action:focus, [data-theme=dark] .list-group-item-dark.list-group-item-action:hover {
  color: #fff;
  background-color: #23272b;
}
[data-theme=dark] .dropdown-menu {
  background-color: #171717;
  border-color: #404040;
}
[data-theme=dark] .dropdown-item:not(:disabled):not(.disabled) {
  color: #bebebe;
}
[data-theme=dark] .dropdown-item:focus,
[data-theme=dark] .dropdown-item:hover {
  background-color: #242424;
}
[data-theme=dark] .dropdown-divider {
  border-top-color: #404040;
}
[data-theme=dark] .jumbotron {
  color: #bebebe;
  background-color: #181818;
  border-color: #404040;
}
[data-theme=dark] .card {
  color: #bebebe;
  background-color: #181818;
  border-color: #404040;
}
[data-theme=dark] .card-header,
[data-theme=dark] .card-footer {
  color: #bebebe;
  background-color: #202020;
  border-top-color: #404040;
  border-bottom-color: #404040;
}
[data-theme=dark] .form-control {
  color: #bebebe;
  background-color: #171717;
  border-color: #404040;
}
[data-theme=dark] .form-control-plaintext {
  color: #bebebe;
}
[data-theme=dark] .custom-select {
  color: #bebebe;
  background-color: #171717;
  border-color: #404040;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23ffffff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e");
}
[data-theme=dark] .custom-file-label {
  color: #bebebe;
  background-color: #171717;
  border-color: #404040;
}
[data-theme=dark] .custom-file-label:after {
  color: #bebebe;
  background-color: #202020;
}
[data-theme=dark] .input-group-text {
  color: #bebebe;
  background-color: #202020;
  border-color: #404040;
}
[data-theme=dark] .page-item .page-link {
  border-color: #404040;
}
[data-theme=dark] .page-item.disabled .page-link {
  background-color: #171717;
  color: #bebebe;
}
[data-theme=dark] .page-item:not(.active) .page-link {
  background-color: #171717;
}
[data-theme=dark] .page-item:not(.active) .page-link:hover {
  background-color: #242424;
}
[data-theme=dark] .breadcrumb {
  background-color: #171717;
  border-color: #404040;
}
[data-theme=dark] .nav-tabs {
  border-bottom-color: #404040;
}
[data-theme=dark] .nav-tabs .nav-link:focus,
[data-theme=dark] .nav-tabs .nav-link:hover {
  background-color: #242424;
  border-color: #404040;
}
[data-theme=dark] .nav-tabs .nav-item.show .nav-link,
[data-theme=dark] .nav-tabs .nav-link.active {
  color: #bebebe;
  background-color: #222;
  border-color: #404040;
  border-bottom-color: #222;
}
[data-theme=dark] .nav-tabs.card-header-tabs .nav-item.show .nav-link,
[data-theme=dark] .nav-tabs.card-header-tabs .nav-link.active {
  background-color: #181818;
  border-bottom-color: #181818;
}
[data-theme=dark] .popover {
  background-color: #222;
  border-color: #404040;
}
[data-theme=dark] .popover-body {
  color: #bebebe;
}
[data-theme=dark] .popover-header {
  background-color: #202020;
  border-bottom-color: #404040;
}
[data-theme=dark] .bs-popover-top > .arrow::before,
[data-theme=dark] .bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #404040;
}
[data-theme=dark] .bs-popover-top > .arrow::after,
[data-theme=dark] .bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #222;
}
[data-theme=dark] .bs-popover-right > .arrow::before,
[data-theme=dark] .bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #404040;
}
[data-theme=dark] .bs-popover-right > .arrow::after,
[data-theme=dark] .bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #222;
}
[data-theme=dark] .bs-popover-bottom > .arrow::before,
[data-theme=dark] .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #404040;
}
[data-theme=dark] .bs-popover-bottom > .arrow::after,
[data-theme=dark] .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #222;
}
[data-theme=dark] .bs-popover-left > .arrow::before,
[data-theme=dark] .bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #404040;
}
[data-theme=dark] .bs-popover-left > .arrow::after,
[data-theme=dark] .bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #222;
}
[data-theme=dark] .progress {
  background-color: #171717;
  border-color: #404040;
}
[data-theme=dark] .close {
  color: #bebebe;
  opacity: 1;
}
[data-theme=dark] .modal-header,
[data-theme=dark] .modal-footer {
  color: #bebebe;
  background-color: #202020;
  border-bottom-color: #404040;
  border-top-color: #404040;
}
[data-theme=dark] .modal-content {
  color: #bebebe;
  background-color: #222;
  border-color: #404040;
}
/** Colors variables */
/** share button variables */
/** share buttons colors */
/** Colors variables */
/** share button variables */
/** share buttons colors */
.sb-group,
.sb-button {
  display: inline-flex;
  align-items: flex-start;
}
.sb-group {
  flex-wrap: wrap;
}
.sb-button {
  margin: var(--sb-margin);
}
/** Default style */
.sb-wrapper {
  font-size: inherit;
  cursor: pointer;
  position: relative;
  outline: 0;
  min-width: 4.125em;
  height: 2.5em;
  border: none;
  border-radius: 1px;
  padding: 0;
  line-height: 2.571em;
  background-color: transparent;
  -webkit-print-color-adjust: exact;
}
.sb-wrapper .sb-icon,
.sb-wrapper .sb-text {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
          user-select: none;
}
.sb-wrapper .sb-content {
  flex: 1;
  display: flex;
  height: 100%;
  width: 100%;
  position: relative;
}
.sb-wrapper .sb-text {
  flex: 1;
  height: 100%;
  white-space: nowrap;
  padding: 0 0.7em;
}
.sb-wrapper .sb-icon {
  text-align: center;
  width: 100%;
  height: 100%;
  font-size: 1.2em;
  min-width: 2em;
}
.sb-wrapper .sb-text {
  font-weight: bold;
}
.sb-default .sb-wrapper {
  color: white;
  border-radius: 4px;
  overflow: hidden;
  background-color: var(--button-color) !important;
}
.sb-default .sb-wrapper.sb-facebook {
  background-color: #4267B2;
}
.sb-default .sb-wrapper.sb-twitter {
  background-color: #00acee;
}
.sb-default .sb-wrapper.sb-google {
  background-color: #db4437;
}
.sb-default .sb-wrapper.sb-mix {
  background-color: #ff8226;
}
.sb-default .sb-wrapper.sb-line {
  background-color: #00b900;
}
.sb-default .sb-wrapper.sb-linkedin {
  background-color: #006fa6;
}
.sb-default .sb-wrapper.sb-pinterest {
  background-color: #bd081c;
}
.sb-default .sb-wrapper.sb-reddit {
  background-color: #ff4006;
}
.sb-default .sb-wrapper.sb-tumblr {
  background-color: #36465d;
}
.sb-default .sb-wrapper.sb-whatsapp {
  background-color: #25d366;
}
.sb-default .sb-wrapper.sb-messenger {
  background-color: #0080FF;
}
.sb-default .sb-wrapper.sb-telegram {
  background-color: #0088cc;
}
.sb-default .sb-wrapper.sb-xing {
  background-color: #006567;
}
.sb-default .sb-wrapper.sb-sms {
  background-color: #20c16c;
}
.sb-default .sb-wrapper.sb-email {
  background-color: #FF961C;
}
.sb-default .sb-wrapper.sb-viber {
  background-color: #665ca7;
}
.sb-default .sb-wrapper.sb-vk {
  background-color: #4C75A3;
}
.sb-default .sb-wrapper.sb-copy {
  background-color: #607D8B;
}
.sb-default .sb-wrapper.sb-print {
  background-color: #765AA2;
}
.sb-default .sb-wrapper.sb-expand {
  background-color: #FF6651;
}
.sb-default .sb-wrapper.sb-show-icon.sb-show-text .sb-text {
  filter: none;
  padding-right: 1em;
  padding-left: 0;
}
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container .ngx-toastr {
  border-radius: 0.25rem;
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 0.75rem 1.25rem 0.75rem 50px;
  width: 300px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
  pointer-events: auto;
}
.toast-container .ngx-toastr .toast-title {
  font-weight: bold;
}
.toast-container .ngx-toastr .toast-message {
  word-wrap: break-word;
}
.toast-container .ngx-toastr .toast-message a:hover {
  text-decoration: underline;
}
.toast-container .ngx-toastr .toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: inherit;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
  background: transparent;
  border: 0;
  padding: 0;
}
.toast-container .ngx-toastr .toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.3;
}
.toast-container .ngx-toastr .toast-close-button:hover,
.toast-container .ngx-toastr .toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.75;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  opacity: 1;
  cursor: pointer;
}
.toast-success {
  /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/solid/check.svg */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgba(21, 87, 36, 0.999999)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
  color: #155724;
  background-color: #d4edda;
  border: 1px solid #c3e6cb;
}
.toast-error {
  /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/solid/times-circle.svg */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgba(114, 28, 36, 0.999999)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
  color: #721c24;
  background-color: #f8d7da;
  border: 1px solid #f5c6cb;
}
.toast-info {
  /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/solid/info-circle.svg */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgba(12, 84, 96, 0.999999)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
  color: #0c5460;
  background-color: #d1ecf1;
  border: 1px solid #bee5eb;
}
.toast-warning {
  /* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/solid/exclamation-triangle.svg */
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgba(133, 100, 4, 0.999999)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
  color: #856404;
  background-color: #fff3cd;
  border: 1px solid #ffeeba;
}
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
@font-face {
  font-family: London;
  src: url('london.otf') format("opentype");
}
@font-face {
  font-family: "Mister-London-Sans";
  font-style: normal;
  font-weight: normal;
  src: local("Mister-London-Sans"), url('Mister-London-Sans.otf') format("opentype");
}
.toast-container {
  z-index: 9999999999999;
}
.toast-error {
  background-color: #dc3545;
  border: none;
}
.toast-success {
  background-color: #19b36b;
  border: none;
}
.toast-info {
  background-color: #181818;
  border: none;
}
.toast-warning {
  background-color: var(--bs-yellow);
  color: var(--bs-gray-dark) !important;
  border: none;
}
.bollino {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 10px;
}
.bollino.red {
  background-color: #ff828e;
  border: 1px solid #da0015;
}
.bollino.yellow {
  background-color: #ffea82;
  border: 1px solid #ff7907;
}
.bollino.green {
  background-color: #9bff82;
  border: 1px solid #22ff07;
}
.web3modal-modal-lightbox {
  z-index: 999999 !important;
}
#uvp {
  display: none;
}
.iubenda-black {
  color: #1d1b1d;
  font-weight: bold;
  font-family: "PT Mono", monospace;
}
.solidBg {
  background-color: #000000 !important;
}
html,
body {
  height: auto;
  margin: 0;
  font-family: "Poppins", sans-serif;
  min-height: 100%;
}
body {
  background-color: #f883af;
  background: linear-gradient(rgba(0, 0, 0, 0.65), rgba(115, 112, 112, 0.65)), url('seq_8_1_016.png');
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: overlay;
}
.badge {
  position: absolute;
  left: 25px;
  margin: 1.5em 3em;
  width: 4em;
  height: 6.2em;
  border-radius: 10px;
  display: flex;
  top: 0;
  transition: all 0.2s ease;
  justify-content: center;
  align-items: center;
}
.badge:before,
.badge:after {
  position: absolute;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background: inherit;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.badge:before {
  transform: rotate(60deg);
}
.badge:after {
  transform: rotate(-60deg);
}
.badge .circle {
  min-width: 50px;
  height: 50px;
  background: #fff;
  z-index: 10;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  line-height: 50px;
  font-size: 1.5em;
}
.badge .circle i.fa {
  font-size: 2em;
  margin-top: 8px;
}
.badge .font {
  display: inline-block;
  margin-top: 1em;
}
.badge .ribbon {
  position: absolute;
  border-radius: 4px;
  padding: 5px 5px 4px;
  width: 120px;
  z-index: 11;
  color: #fff;
  bottom: 2px;
  left: 50%;
  margin-left: -60px;
  height: 25px;
  font-size: 14px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  background: linear-gradient(to bottom right, #555 0%, #333 100%);
  cursor: default;
}
.purple {
  background: linear-gradient(to bottom right, #ab47bc 0%, #4527a0 100%);
  color: #7127a8;
}
.gold {
  background: linear-gradient(to bottom right, #ffc107 0%, #fd7e14 100%);
  color: #fd7e14;
}
.gold .ribbon {
  width: 140px;
  margin-left: -70px;
}
[data-theme=dark] nav {
  background-color: #222;
}
[data-theme=light] nav {
  background-color: #fff;
}
.centerAlignVertical {
  align-items: center;
  height: 100%;
}
.centerAlignHorizontal {
  justify-content: center;
}
.height100 {
  height: 100% !important;
}
.row {
  margin: 0;
}
.flex {
  display: flex;
}
.lds-ring.white div {
  border: 2px solid #e3dfd3;
  border-color: #e3dfd3 transparent transparent transparent;
}
.lds-ring {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 34px;
  height: 34px;
  margin: 2px;
  border: 2px solid #323132;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #323132 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-20px);
  }
  100% {
    transform: translatey(0px);
  }
}
@keyframes shrink {
  0% {
    transform: scale(0.5);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.5);
  }
}
div#bubbleArea span.glow {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  border-radius: 200px;
  animation-name: bluePulse;
  -webkit-animation-name: bluePulse;
  -moz-animation-name: bluePulse;
  -o-animation-name: bluePulse;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
}
div#bubbleArea span.bubble {
  display: block;
  background: #fff;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 12+ */
  /* IE10+ */
  background: radial-gradient(ellipse at center, rgba(105, 171, 223, 0.2) 0%, #5fe1db 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3369abdf", endColorstr="#5FE1DB", GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  width: 100px;
  height: 100px;
  border-radius: 200px;
  position: absolute;
  left: 25%;
  bottom: 110px;
  animation-name: bubbleFloat1;
  -webkit-animation-name: bubbleFloat1;
  -moz-animation-name: bubbleFloat1;
  -o-animation-name: bubbleFloat1;
  animation-duration: 5s;
  -webkit-animation-duration: 5s;
  -moz-animation-duration: 5s;
  -o-animation-duration: 5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
}
div#bubbleArea span.bubble2 {
  display: block;
  background: #fff;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 12+ */
  /* IE10+ */
  background: radial-gradient(ellipse at center, rgba(105, 171, 223, 0.2) 0%, #5fe1db 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3369abdf", endColorstr="#5FE1DB", GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  width: 30px;
  height: 30px;
  border-radius: 60px;
  position: absolute;
  left: 20%;
  bottom: 110px;
  animation-name: bubbleFloat2;
  -webkit-animation-name: bubbleFloat2;
  -moz-animation-name: bubbleFloat2;
  -o-animation-name: bubbleFloat2;
  animation-duration: 5s;
  -webkit-animation-duration: 5s;
  -moz-animation-duration: 5s;
  -o-animation-duration: 5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
}
div#bubbleArea span.bubble3 {
  display: block;
  background: #fff;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 12+ */
  /* IE10+ */
  background: radial-gradient(ellipse at center, rgba(105, 171, 223, 0.2) 0%, #5fe1db 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3369abdf", endColorstr="#5FE1DB", GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  width: 50px;
  height: 50px;
  border-radius: 100px;
  position: absolute;
  left: 50%;
  bottom: 110px;
  animation-name: bubbleFloat3;
  -webkit-animation-name: bubbleFloat3;
  -moz-animation-name: bubbleFloat3;
  -o-animation-name: bubbleFloat3;
  animation-duration: 7s;
  -webkit-animation-duration: 7s;
  -moz-animation-duration: 7s;
  -o-animation-duration: 7s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
}
div#bubbleArea span.bubble4 {
  display: block;
  background: #fff;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 12+ */
  /* IE10+ */
  background: radial-gradient(ellipse at center, rgba(105, 171, 223, 0.2) 0%, #5fe1db 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3369abdf", endColorstr="#5FE1DB", GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  width: 80px;
  height: 80px;
  border-radius: 160px;
  position: absolute;
  left: 97px;
  bottom: 110px;
  animation-name: bubbleFloat4;
  -webkit-animation-name: bubbleFloat4;
  -moz-animation-name: bubbleFloat4;
  -o-animation-name: bubbleFloat4;
  animation-duration: 10s;
  -webkit-animation-duration: 10s;
  -moz-animation-duration: 10s;
  -o-animation-duration: 10s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
}
.lds-ripple {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #ff9800;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}
.mid {
  right: 25px;
  left: inherit;
}
@keyframes shakeHatch {
  0% {
    -webkit-transform: rotate(0);
  }
  10% {
    -webkit-transform: rotate(10deg);
  }
  20% {
    -webkit-transform: rotate(-10deg);
  }
  30% {
    -webkit-transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  70% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0);
  }
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.item-hints .hint {
  width: 60px;
  height: 60px;
  position: relative;
}
/*.item-hints .hint::after{ green glow
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border-radius: 50%;
  width: 2px;
  height: 2px;
  z-index: 1;
  -webkit-box-shadow: 0 0 50px 30px rgba(72,170,72,.3);
  box-shadow: 0 0 50px 30px rgba(72,170,72,.3);
  -webkit-animation: home_hero_item_hints_glow 2s cubic-bezier(.25,.1,.2,1) infinite;
  animation: home_hero_item_hints_glow 2s cubic-bezier(.25,.1,.2,1) infinite;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}*/
@keyframes home_hero_item_hints_glow {
  0% {
    box-shadow: 0 0 30px 5px #48aa48;
  }
  70% {
    box-shadow: 0 0 70px 50px rgba(72, 170, 72, 0);
  }
  100% {
    box-shadow: 0 0 0 50px rgba(72, 170, 72, 0);
  }
}
.item-hints .hint-dot {
  z-index: 3;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: block;
  transform: translate(0%, 0%) scale(0.95);
  animation: home_hero_item_hints_border 2s linear infinite;
  margin: auto;
}
@keyframes home_hero_item_hints_border {
  0%, 100% {
    border-color: rgba(255, 255, 255, 0.6);
    transform: translate(0%, 0%) scale(0.95);
  }
  50% {
    border-color: rgba(255, 255, 255, 0.3);
    transform: translate(0%, 0%) scale(1);
  }
}
.item-hints .hint-radius {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  width: 250px;
  height: 250px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -125px 0 0 -125px;
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
  transition-property: background-color, opacity, visibility, transform;
  transition-duration: 0.5s;
  transition-timing-function: ease, ease, ease, cubic-bezier(0.5, 0, 0, 1);
}
.item-hints .hint:hover .hint-radius {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.item-hints .hint[data-position="1"] .hint-content {
  top: 85px;
  left: 50%;
  margin-left: 56px;
}
.item-hints .hint-content {
  color: #fff;
  width: 300px;
  position: absolute;
  z-index: 5;
  padding: 12px 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.7s ease, visibility 0.7s ease;
  pointer-events: none;
  color: #fff;
  visibility: hidden;
  pointer-events: none;
}
.item-hints .hint:hover .hint-content {
  color: #fff;
  width: 300px;
  position: absolute;
  z-index: 5;
  padding: 12px 0;
  opacity: 1;
  visibility: visible !important;
  transition: opacity 0.7s ease, visibility 0.7s ease;
  pointer-events: none;
  color: #fff;
  visibility: hidden;
  pointer-events: none;
}
.item-hints .hint-content::before {
  width: 0px;
  bottom: 0;
  left: 0;
  content: "";
  background-color: #fff;
  height: 1px;
  position: absolute;
  transition: width 0.4s;
}
.item-hints .hint:hover .hint-content::before {
  width: 180px;
  transition: width 0.4s;
}
.item-hints .hint-content::after {
  transform-origin: 0 50%;
  transform: rotate(-225deg);
  bottom: 0;
  left: 0;
  width: 80px;
  content: "";
  background-color: #fff;
  height: 1px;
  position: absolute;
  opacity: 1;
  transition: opacity 0.5s ease;
  transition-delay: 0s;
  transition-delay: 0s;
}
.item-hints .hint:hover .hint-content::after {
  opacity: 1;
  visibility: visible;
}
.item-hints .hint[data-position="4"] .hint-content {
  bottom: 85px;
  left: 50%;
  margin-left: 56px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlcy5zY3NzIiwiYXNzZXRzL2Nzcy9idWJibGUuY3NzIiwiYXNzZXRzL2ljb25zL2ZsYXRpY29uL2ZsYXRpY29uLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtZGFya21vZGUvZGFya3RoZW1lLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmd4LXNoYXJlYnV0dG9ucy90aGVtZXMvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbmd4LXNoYXJlYnV0dG9ucy90aGVtZXMvbWFpbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25neC1zaGFyZWJ1dHRvbnMvdGhlbWVzL2RlZmF1bHQvZGVmYXVsdC10aGVtZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25neC10b2FzdHIvdG9hc3RyLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9uZ3gtdG9hc3RyL3RvYXN0ci1iczQtYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ1EsNkZBQUE7QUFEUiw4RUFBQTtBQ1dBLFdBQVc7QUFDWCxrQkFBa0I7QUFDbEIsbUNBQW1DO0FBQ25DOzs7O0VBSUU7QUFDRjtFQUNFO0lBQ0UsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1Ysc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsVUFBVTtJQUNWLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UsYUFBYTtJQUNiLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1Ysc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLFdBQVc7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NkJBQUE7RUFDQSxvQkFBQTtFQUVBLG9CQUFBO0FBMjZCRjtBQXg2QkE7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QUEyNkJGO0FBeDZCQTtFQUNFLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QUEyNkJGIiwiZmlsZSI6InN0eWxlcy5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogWW91IGNhbiBhZGQgZ2xvYmFsIHN0eWxlcyB0byB0aGlzIGZpbGUsIGFuZCBhbHNvIGltcG9ydCBvdGhlciBzdHlsZSBmaWxlcyAqL1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDIwMDs0MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCIuL2Fzc2V0cy9jc3MvYnViYmxlLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCIuL2Fzc2V0cy9pY29ucy9mbGF0aWNvbi9mbGF0aWNvbi5jc3NcIik7XHJcbi8vQGltcG9ydCB1cmwoJy4vYXNzZXRzL2ljb25zL2ZsYXRpY29uMS9mbGF0aWNvbi5jc3MnKTtcclxuQGltcG9ydCBcIn5ib290c3RyYXAtZGFya21vZGUvZGFya3RoZW1lXCI7XHJcbkBpbXBvcnQgXCJ+bmd4LXNoYXJlYnV0dG9ucy90aGVtZXMvZGVmYXVsdC9kZWZhdWx0LXRoZW1lXCI7XHJcblxyXG4vLyByZWd1bGFyIHN0eWxlIHRvYXN0XHJcbkBpbXBvcnQgXCJ+bmd4LXRvYXN0ci90b2FzdHJcIjtcclxuXHJcbi8vIGJvb3RzdHJhcCBzdHlsZSB0b2FzdFxyXG4vLyBvciBpbXBvcnQgYSBib290c3RyYXAgNCBhbGVydCBzdHlsZWQgZGVzaWduIChTQVNTIE9OTFkpXHJcbi8vIHNob3VsZCBiZSBhZnRlciB5b3VyIGJvb3RzdHJhcCBpbXBvcnRzLCBpdCB1c2VzIGJzNCB2YXJpYWJsZXMsIG1peGlucywgZnVuY3Rpb25zXHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJ+bmd4LXRvYXN0ci90b2FzdHItYnM0LWFsZXJ0XCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBMb25kb247XHJcbiAgICBzcmM6IHVybChcIi4vYXNzZXRzL2Nzcy9sb25kb24ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWlzdGVyLUxvbmRvbi1TYW5zJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IGxvY2FsKCdNaXN0ZXItTG9uZG9uLVNhbnMnKSxcclxuICAgIHVybCgnLi9hc3NldHMvY3NzL01pc3Rlci1Mb25kb24tU2Fucy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcbn1cclxuLnRvYXN0LWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcclxufVxyXG5cclxuLnRvYXN0LWVycm9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnRvYXN0LXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxOWIzNmI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udG9hc3QtaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi50b2FzdC13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy15ZWxsb3cpO1xyXG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LWRhcmspICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYm9sbGlubyB7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5ib2xsaW5vLnJlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODI4ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGEwMDE1O1xyXG59XHJcblxyXG4uYm9sbGluby55ZWxsb3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhODI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNzkwNztcclxufVxyXG5cclxuLmJvbGxpbm8uZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmZmODI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyZmYwNztcclxufVxyXG5cclxuLndlYjNtb2RhbC1tb2RhbC1saWdodGJveCB7XHJcbiAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN1dnAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pdWJlbmRhLWJsYWNrIHtcclxuICBjb2xvcjogIzFkMWIxZDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LWZhbWlseTogXCJQVCBNb25vXCIsIG1vbm9zcGFjZTtcclxufVxyXG4uc29saWRCZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4M2FmO1xyXG4gIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC42NSksIHJnYmEoMTE1LCAxMTIsIDExMiwgMC42NSkpLCB1cmwoXCIuL2Fzc2V0cy9pbWcvSG9tZS9zZXFfOF8xXzAxNi5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOm92ZXJsYXk7XHJcbn1cclxuXHJcbi5iYWRnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDI1cHg7XHJcbiAgbWFyZ2luOiAxLjVlbSAzZW07XHJcbiAgd2lkdGg6IDRlbTtcclxuICBoZWlnaHQ6IDYuMmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYmFkZ2U6YmVmb3JlLFxyXG4uYmFkZ2U6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmJhZGdlOmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG59XHJcblxyXG4uYmFkZ2U6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC02MGRlZyk7XHJcbn1cclxuXHJcbi5iYWRnZTpob3ZlciB7XHJcbiAgLy90b3A6IC00cHg7XHJcbn1cclxuXHJcbi5iYWRnZSAuY2lyY2xlIHtcclxuICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxufVxyXG5cclxuLmJhZGdlIC5jaXJjbGUgaS5mYSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4uYmFkZ2UgLmZvbnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5iYWRnZSAucmliYm9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IDVweCA1cHggNHB4O1xyXG4gIHdpZHRoOiAxMjBweDtcclxuICB6LWluZGV4OiAxMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3R0b206IDJweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYigwIDAgMCAvIDI3JSk7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDJweCByZ2IoMCAwIDAgLyAxMCUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzU1NSAwJSwgIzMzMyAxMDAlKTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5wdXJwbGUge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNhYjQ3YmMgMCUsICM0NTI3YTAgMTAwJSk7XHJcbiAgY29sb3I6ICM3MTI3YTg7XHJcbn1cclxuXHJcbi5nb2xkIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZmZjMTA3IDAlLCAjZmQ3ZTE0IDEwMCUpO1xyXG4gIGNvbG9yOiAjZmQ3ZTE0O1xyXG5cclxuICAucmliYm9uIHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLXRoZW1lPVwiZGFya1wiXSBuYXYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbltkYXRhLXRoZW1lPVwibGlnaHRcIl0gbmF2IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2VudGVyQWxpZ25WZXJ0aWNhbCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jZW50ZXJBbGlnbkhvcml6b250YWwge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uaGVpZ2h0MTAwIHtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmxkcy1yaW5nLndoaXRlIGRpdiB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2UzZGZkMztcclxuICBib3JkZXItY29sb3I6ICNlM2RmZDMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5sZHMtcmluZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmxkcy1yaW5nIGRpdiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIG1hcmdpbjogMnB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjMxMzI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xyXG4gIGJvcmRlci1jb2xvcjogIzMyMzEzMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XHJcbn1cclxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XHJcbn1cclxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xyXG59XHJcbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hyaW5rIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG4gIH1cclxufVxyXG5cclxuZGl2I2J1YmJsZUFyZWEgc3Bhbi5nbG93IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBibHVlUHVsc2U7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmx1ZVB1bHNlO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJsdWVQdWxzZTtcclxuICAtby1hbmltYXRpb24tbmFtZTogYmx1ZVB1bHNlO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAtby1hbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuZGl2I2J1YmJsZUFyZWEgc3Bhbi5idWJibGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBjZW50ZXIsXHJcbiAgICBlbGxpcHNlIGNvdmVyLFxyXG4gICAgcmdiYSgxMDUsIDE3MSwgMjIzLCAwLjIpIDAlLFxyXG4gICAgIzVmZTFkYiAxMDAlXHJcbiAgKTtcclxuICAvKiBGRjMuNisgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgcmFkaWFsLFxyXG4gICAgY2VudGVyIGNlbnRlcixcclxuICAgIDBweCxcclxuICAgIGNlbnRlciBjZW50ZXIsXHJcbiAgICAxMDAlLFxyXG4gICAgY29sb3Itc3RvcCgwJSwgcmdiYSgxMDUsIDE3MSwgMjIzLCAwLjIpKSxcclxuICAgIGNvbG9yLXN0b3AoMTAwJSwgIzVmZTFkYilcclxuICApO1xyXG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2VudGVyLFxyXG4gICAgZWxsaXBzZSBjb3ZlcixcclxuICAgIHJnYmEoMTA1LCAxNzEsIDIyMywgMC4yKSAwJSxcclxuICAgICM1ZmUxZGIgMTAwJVxyXG4gICk7XHJcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBjZW50ZXIsXHJcbiAgICBlbGxpcHNlIGNvdmVyLFxyXG4gICAgcmdiYSgxMDUsIDE3MSwgMjIzLCAwLjIpIDAlLFxyXG4gICAgIzVmZTFkYiAxMDAlXHJcbiAgKTtcclxuICAvKiBPcGVyYSAxMisgKi9cclxuICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2VudGVyLFxyXG4gICAgZWxsaXBzZSBjb3ZlcixcclxuICAgIHJnYmEoMTA1LCAxNzEsIDIyMywgMC4yKSAwJSxcclxuICAgICM1ZmUxZGIgMTAwJVxyXG4gICk7XHJcbiAgLyogSUUxMCsgKi9cclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBlbGxpcHNlIGF0IGNlbnRlcixcclxuICAgIHJnYmEoMTA1LCAxNzEsIDIyMywgMC4yKSAwJSxcclxuICAgICM1ZmUxZGIgMTAwJVxyXG4gICk7XHJcbiAgLyogVzNDICovXHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzMzNjlhYmRmJywgZW5kQ29sb3JzdHI9JyM1RkUxREInLCBHcmFkaWVudFR5cGU9MSk7XHJcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyNSU7XHJcbiAgYm90dG9tOiAxMTBweDtcclxuICBhbmltYXRpb24tbmFtZTogYnViYmxlRmxvYXQxO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJ1YmJsZUZsb2F0MTtcclxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBidWJibGVGbG9hdDE7XHJcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJ1YmJsZUZsb2F0MTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XHJcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuXHJcbmRpdiNidWJibGVBcmVhIHNwYW4uYnViYmxlMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChcclxuICAgIGNlbnRlcixcclxuICAgIGVsbGlwc2UgY292ZXIsXHJcbiAgICByZ2JhKDEwNSwgMTcxLCAyMjMsIDAuMikgMCUsXHJcbiAgICAjNWZlMWRiIDEwMCVcclxuICApO1xyXG4gIC8qIEZGMy42KyAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICByYWRpYWwsXHJcbiAgICBjZW50ZXIgY2VudGVyLFxyXG4gICAgMHB4LFxyXG4gICAgY2VudGVyIGNlbnRlcixcclxuICAgIDEwMCUsXHJcbiAgICBjb2xvci1zdG9wKDAlLCByZ2JhKDEwNSwgMTcxLCAyMjMsIDAuMikpLFxyXG4gICAgY29sb3Itc3RvcCgxMDAlLCAjNWZlMWRiKVxyXG4gICk7XHJcbiAgLyogQ2hyb21lLFNhZmFyaTQrICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBjZW50ZXIsXHJcbiAgICBlbGxpcHNlIGNvdmVyLFxyXG4gICAgcmdiYSgxMDUsIDE3MSwgMjIzLCAwLjIpIDAlLFxyXG4gICAgIzVmZTFkYiAxMDAlXHJcbiAgKTtcclxuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gIGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChcclxuICAgIGNlbnRlcixcclxuICAgIGVsbGlwc2UgY292ZXIsXHJcbiAgICByZ2JhKDEwNSwgMTcxLCAyMjMsIDAuMikgMCUsXHJcbiAgICAjNWZlMWRiIDEwMCVcclxuICApO1xyXG4gIC8qIE9wZXJhIDEyKyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBjZW50ZXIsXHJcbiAgICBlbGxpcHNlIGNvdmVyLFxyXG4gICAgcmdiYSgxMDUsIDE3MSwgMjIzLCAwLjIpIDAlLFxyXG4gICAgIzVmZTFkYiAxMDAlXHJcbiAgKTtcclxuICAvKiBJRTEwKyAqL1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgIGVsbGlwc2UgYXQgY2VudGVyLFxyXG4gICAgcmdiYSgxMDUsIDE3MSwgMjIzLCAwLjIpIDAlLFxyXG4gICAgIzVmZTFkYiAxMDAlXHJcbiAgKTtcclxuICAvKiBXM0MgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMzM2OWFiZGYnLCBlbmRDb2xvcnN0cj0nIzVGRTFEQicsIEdyYWRpZW50VHlwZT0xKTtcclxuICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDIwJTtcclxuICBib3R0b206IDExMHB4O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBidWJibGVGbG9hdDI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYnViYmxlRmxvYXQyO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJ1YmJsZUZsb2F0MjtcclxuICAtby1hbmltYXRpb24tbmFtZTogYnViYmxlRmxvYXQyO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcclxuICAtby1hbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuZGl2I2J1YmJsZUFyZWEgc3Bhbi5idWJibGUzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2VudGVyLFxyXG4gICAgZWxsaXBzZSBjb3ZlcixcclxuICAgIHJnYmEoMTA1LCAxNzEsIDIyMywgMC4yKSAwJSxcclxuICAgICM1ZmUxZGIgMTAwJVxyXG4gICk7XHJcbiAgLyogRkYzLjYrICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcclxuICAgIHJhZGlhbCxcclxuICAgIGNlbnRlciBjZW50ZXIsXHJcbiAgICAwcHgsXHJcbiAgICBjZW50ZXIgY2VudGVyLFxyXG4gICAgMTAwJSxcclxuICAgIGNvbG9yLXN0b3AoMCUsIHJnYmEoMTA1LCAxNzEsIDIyMywgMC4yKSksXHJcbiAgICBjb2xvci1zdG9wKDEwMCUsICM1ZmUxZGIpXHJcbiAgKTtcclxuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChcclxuICAgIGNlbnRlcixcclxuICAgIGVsbGlwc2UgY292ZXIsXHJcbiAgICByZ2JhKDEwNSwgMTcxLCAyMjMsIDAuMikgMCUsXHJcbiAgICAjNWZlMWRiIDEwMCVcclxuICApO1xyXG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2VudGVyLFxyXG4gICAgZWxsaXBzZSBjb3ZlcixcclxuICAgIHJnYmEoMTA1LCAxNzEsIDIyMywgMC4yKSAwJSxcclxuICAgICM1ZmUxZGIgMTAwJVxyXG4gICk7XHJcbiAgLyogT3BlcmEgMTIrICovXHJcbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChcclxuICAgIGNlbnRlcixcclxuICAgIGVsbGlwc2UgY292ZXIsXHJcbiAgICByZ2JhKDEwNSwgMTcxLCAyMjMsIDAuMikgMCUsXHJcbiAgICAjNWZlMWRiIDEwMCVcclxuICApO1xyXG4gIC8qIElFMTArICovXHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgZWxsaXBzZSBhdCBjZW50ZXIsXHJcbiAgICByZ2JhKDEwNSwgMTcxLCAyMjMsIDAuMikgMCUsXHJcbiAgICAjNWZlMWRiIDEwMCVcclxuICApO1xyXG4gIC8qIFczQyAqL1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMzMzY5YWJkZicsIGVuZENvbG9yc3RyPScjNUZFMURCJywgR3JhZGllbnRUeXBlPTEpO1xyXG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDExMHB4O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBidWJibGVGbG9hdDM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYnViYmxlRmxvYXQzO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJ1YmJsZUZsb2F0MztcclxuICAtby1hbmltYXRpb24tbmFtZTogYnViYmxlRmxvYXQzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDdzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiA3cztcclxuICAtby1hbmltYXRpb24tZHVyYXRpb246IDdzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuZGl2I2J1YmJsZUFyZWEgc3Bhbi5idWJibGU0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2VudGVyLFxyXG4gICAgZWxsaXBzZSBjb3ZlcixcclxuICAgIHJnYmEoMTA1LCAxNzEsIDIyMywgMC4yKSAwJSxcclxuICAgICM1ZmUxZGIgMTAwJVxyXG4gICk7XHJcbiAgLyogRkYzLjYrICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcclxuICAgIHJhZGlhbCxcclxuICAgIGNlbnRlciBjZW50ZXIsXHJcbiAgICAwcHgsXHJcbiAgICBjZW50ZXIgY2VudGVyLFxyXG4gICAgMTAwJSxcclxuICAgIGNvbG9yLXN0b3AoMCUsIHJnYmEoMTA1LCAxNzEsIDIyMywgMC4yKSksXHJcbiAgICBjb2xvci1zdG9wKDEwMCUsICM1ZmUxZGIpXHJcbiAgKTtcclxuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChcclxuICAgIGNlbnRlcixcclxuICAgIGVsbGlwc2UgY292ZXIsXHJcbiAgICByZ2JhKDEwNSwgMTcxLCAyMjMsIDAuMikgMCUsXHJcbiAgICAjNWZlMWRiIDEwMCVcclxuICApO1xyXG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2VudGVyLFxyXG4gICAgZWxsaXBzZSBjb3ZlcixcclxuICAgIHJnYmEoMTA1LCAxNzEsIDIyMywgMC4yKSAwJSxcclxuICAgICM1ZmUxZGIgMTAwJVxyXG4gICk7XHJcbiAgLyogT3BlcmEgMTIrICovXHJcbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChcclxuICAgIGNlbnRlcixcclxuICAgIGVsbGlwc2UgY292ZXIsXHJcbiAgICByZ2JhKDEwNSwgMTcxLCAyMjMsIDAuMikgMCUsXHJcbiAgICAjNWZlMWRiIDEwMCVcclxuICApO1xyXG4gIC8qIElFMTArICovXHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgZWxsaXBzZSBhdCBjZW50ZXIsXHJcbiAgICByZ2JhKDEwNSwgMTcxLCAyMjMsIDAuMikgMCUsXHJcbiAgICAjNWZlMWRiIDEwMCVcclxuICApO1xyXG4gIC8qIFczQyAqL1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMzMzY5YWJkZicsIGVuZENvbG9yc3RyPScjNUZFMURCJywgR3JhZGllbnRUeXBlPTEpO1xyXG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTYwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDk3cHg7XHJcbiAgYm90dG9tOiAxMTBweDtcclxuICBhbmltYXRpb24tbmFtZTogYnViYmxlRmxvYXQ0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJ1YmJsZUZsb2F0NDtcclxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBidWJibGVGbG9hdDQ7XHJcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJ1YmJsZUZsb2F0NDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEwcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xyXG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XHJcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcblxyXG4ubGRzLXJpcHBsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi5sZHMtcmlwcGxlIGRpdiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZjk4MDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiBsZHMtcmlwcGxlIDFzIGN1YmljLWJlemllcigwLCAwLjIsIDAuOCwgMSkgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5sZHMtcmlwcGxlIGRpdjpudGgtY2hpbGQoMikge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGRzLXJpcHBsZSB7XHJcbiAgMCUge1xyXG4gICAgdG9wOiAzNnB4O1xyXG4gICAgbGVmdDogMzZweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogNzJweDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWlkIHtcclxuICByaWdodDogMjVweDtcclxuICBsZWZ0OiBpbmhlcml0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtlSGF0Y2gge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG5cclxuICAxMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG4gIDEwJSxcclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDIwJSxcclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSxcclxuICA2MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLml0ZW0taGludHMgLmhpbnQge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qLml0ZW0taGludHMgLmhpbnQ6OmFmdGVyeyBncmVlbiBnbG93XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDUwcHggMzBweCByZ2JhKDcyLDE3MCw3MiwuMyk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggMzBweCByZ2JhKDcyLDE3MCw3MiwuMyk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGhvbWVfaGVyb19pdGVtX2hpbnRzX2dsb3cgMnMgY3ViaWMtYmV6aWVyKC4yNSwuMSwuMiwxKSBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGhvbWVfaGVyb19pdGVtX2hpbnRzX2dsb3cgMnMgY3ViaWMtYmV6aWVyKC4yNSwuMSwuMiwxKSBpbmZpbml0ZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcclxufSovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBob21lX2hlcm9faXRlbV9oaW50c19nbG93IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzMHB4IDVweCAjNDhhYTQ4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggNXB4ICM0OGFhNDg7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNzBweCA1MHB4IHJnYmEoNzIsIDE3MCwgNzIsIDApO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDcwcHggNTBweCByZ2JhKDcyLCAxNzAsIDcyLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA1MHB4IHJnYmEoNzIsIDE3MCwgNzIsIDApO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgNTBweCByZ2JhKDcyLCAxNzAsIDcyLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaG9tZV9oZXJvX2l0ZW1faGludHNfZ2xvdyB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCA1cHggIzQ4YWE0ODtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDVweCAjNDhhYTQ4O1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDcwcHggNTBweCByZ2JhKDcyLCAxNzAsIDcyLCAwKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA3MHB4IDUwcHggcmdiYSg3MiwgMTcwLCA3MiwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNTBweCByZ2JhKDcyLCAxNzAsIDcyLCAwKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDUwcHggcmdiYSg3MiwgMTcwLCA3MiwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaXRlbS1oaW50cyAuaGludC1kb3Qge1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAlLCAtMCUpIHNjYWxlKDAuOTUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wJSwgLTAlKSBzY2FsZSgwLjk1KTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogaG9tZV9oZXJvX2l0ZW1faGludHNfYm9yZGVyIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGhvbWVfaGVyb19pdGVtX2hpbnRzX2JvcmRlciAycyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9tZV9oZXJvX2l0ZW1faGludHNfYm9yZGVyIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wJSwgLTAlKSBzY2FsZSgwLjk1KTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCUsIC0wJSkgc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhvbWVfaGVyb19pdGVtX2hpbnRzX2JvcmRlciB7XHJcbiAgMCUsXHJcbiAgMTAwJSB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMCUsIC0wJSkgc2NhbGUoMC45NSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAlLCAtMCUpIHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLml0ZW0taGludHMgLmhpbnQtcmFkaXVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAtMTI1cHggMCAwIC0xMjVweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIG9wYWNpdHksIHZpc2liaWxpdHksXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB2aXNpYmlsaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB2aXNpYmlsaXR5LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdmlzaWJpbGl0eSwgdHJhbnNmb3JtLFxyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZSwgZWFzZSxcclxuICAgIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLCBlYXNlLCBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcclxufVxyXG5cclxuLml0ZW0taGludHMgLmhpbnQ6aG92ZXIgLmhpbnQtcmFkaXVzIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi5pdGVtLWhpbnRzIC5oaW50W2RhdGEtcG9zaXRpb249XCIxXCJdIC5oaW50LWNvbnRlbnQge1xyXG4gIHRvcDogODVweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XHJcbn1cclxuXHJcbi5pdGVtLWhpbnRzIC5oaW50LWNvbnRlbnQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNTtcclxuICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZSwgdmlzaWJpbGl0eSAwLjdzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UsIHZpc2liaWxpdHkgMC43cyBlYXNlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLml0ZW0taGludHMgLmhpbnQ6aG92ZXIgLmhpbnQtY29udGVudCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHBhZGRpbmc6IDEycHggMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLCB2aXNpYmlsaXR5IDAuN3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZSwgdmlzaWJpbGl0eSAwLjdzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uaXRlbS1oaW50cyAuaGludC1jb250ZW50OjpiZWZvcmUge1xyXG4gIHdpZHRoOiAwcHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xyXG59XHJcblxyXG4uaXRlbS1oaW50cyAuaGludDpob3ZlciAuaGludC1jb250ZW50OjpiZWZvcmUge1xyXG4gIHdpZHRoOiAxODBweDtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xyXG59XHJcblxyXG4uaXRlbS1oaW50cyAuaGludC1jb250ZW50OjphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbn1cclxuXHJcbi5pdGVtLWhpbnRzIC5oaW50OmhvdmVyIC5oaW50LWNvbnRlbnQ6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5pdGVtLWhpbnRzIC5oaW50W2RhdGEtcG9zaXRpb249XCI0XCJdIC5oaW50LWNvbnRlbnQge1xyXG4gIGJvdHRvbTogODVweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XHJcbn0iLCJALXdlYmtpdC1rZXlmcmFtZXMgYmx1ZVB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzBweCAjNUZFMURCO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgODBweCAjNUZFMURCO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzMHB4ICM1RkUxREI7XG4gIH1cbn1cbi8qIEJ1YmJsZSAqL1xuLyogQnViYmxlIC0gR2xvdyAqL1xuLyogTWl4aW5nIEFuaW1hdGlvbiBGbG9hdCBCdWJibGVzICovXG4vKiBcbiAqIEJ1YmJsZSAxXG4gKiAkbnI6IDE7XG4gKlxuICovXG5Aa2V5ZnJhbWVzIGJ1YmJsZUZsb2F0MSB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDElIHtcbiAgICBib3R0b206IDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAzMCUge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDk1JSB7XG4gICAgYm90dG9tOiA1NDVweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA5OSUge1xuICAgIGJvdHRvbTogNTUwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIHRvIHtcbiAgICBib3R0b206IDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1YmJsZUZsb2F0MSB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDMwJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDk1JSB7XG4gICAgYm90dG9tOiA1NDVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgOTklIHtcbiAgICBib3R0b206IDU1MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJ1YmJsZUZsb2F0MSB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDMwJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDk1JSB7XG4gICAgYm90dG9tOiA1NDVweDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgOTklIHtcbiAgICBib3R0b206IDU1MHB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBidWJibGVGbG9hdDEge1xuICBmcm9tIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMzAlIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA5NSUge1xuICAgIGJvdHRvbTogNTQ1cHg7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgOTklIHtcbiAgICBib3R0b206IDU1MHB4O1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICB0byB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi8qIFxuICogQnViYmxlIDJcbiAqIFxuICpcbiAqL1xuLyogV2VydGUgKi9cbkBrZXlmcmFtZXMgYnViYmxlRmxvYXQyIHtcbiAgZnJvbSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDElIHtcbiAgICBib3R0b206IDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAzMCUge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDk1JSB7XG4gICAgYm90dG9tOiA2NTBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA5OSUge1xuICAgIGJvdHRvbTogNjU1cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIHRvIHtcbiAgICBib3R0b206IDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBidWJibGVGbG9hdDIge1xuICBmcm9tIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMSUge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMzAlIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgOTUlIHtcbiAgICBib3R0b206IDY1MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA5OSUge1xuICAgIGJvdHRvbTogNjU1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICB0byB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJ1YmJsZUZsb2F0MiB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAzMCUge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA5NSUge1xuICAgIGJvdHRvbTogNjUwcHg7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDk5JSB7XG4gICAgYm90dG9tOiA2NTVweDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIHRvIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGJ1YmJsZUZsb2F0MiB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDElIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMzAlIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA5NSUge1xuICAgIGJvdHRvbTogNTQ1cHg7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgOTklIHtcbiAgICBib3R0b206IDU1MHB4O1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICB0byB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG4vKiBcbiAqIEJ1YmJsZSAzXG4gKiBcbiAqXG4gKi9cbi8qIFdlcnRlICovXG5Aa2V5ZnJhbWVzIGJ1YmJsZUZsb2F0MyB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMzAlIHtcbiAgICBib3R0b206IDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA5NSUge1xuICAgIGJvdHRvbTogNDkwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgOTklIHtcbiAgICBib3R0b206IDUxMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICB0byB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYnViYmxlRmxvYXQzIHtcbiAgZnJvbSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDElIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDMwJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDk1JSB7XG4gICAgYm90dG9tOiA0OTBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgOTklIHtcbiAgICBib3R0b206IDUxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBidWJibGVGbG9hdDMge1xuICBmcm9tIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMSUge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMzAlIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgOTUlIHtcbiAgICBib3R0b206IDQ5MHB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA5OSUge1xuICAgIGJvdHRvbTogNTEwcHg7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICB0byB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBidWJibGVGbG9hdDMge1xuICBmcm9tIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDMwJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgOTUlIHtcbiAgICBib3R0b206IDQ5MHB4O1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDk5JSB7XG4gICAgYm90dG9tOiA1MTBweDtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuLyogXG4gKiBCdWJibGUgM1xuICogXG4gKlxuICovXG4vKiBXZXJ0ZSAqL1xuQGtleWZyYW1lcyBidWJibGVGbG9hdDQge1xuICBmcm9tIHtcbiAgICBib3R0b206IDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMSUge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDMwJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgOTUlIHtcbiAgICBib3R0b206IDU5NXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDk5JSB7XG4gICAgYm90dG9tOiA2MjBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1YmJsZUZsb2F0NCB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAzMCUge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA5NSUge1xuICAgIGJvdHRvbTogNTk1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDk5JSB7XG4gICAgYm90dG9tOiA2MjBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIHRvIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYnViYmxlRmxvYXQ0IHtcbiAgZnJvbSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDElIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDMwJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDk1JSB7XG4gICAgYm90dG9tOiA1OTVweDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgOTklIHtcbiAgICBib3R0b206IDYyMHB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYnViYmxlRmxvYXQ0IHtcbiAgZnJvbSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMSUge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAzMCUge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDk1JSB7XG4gICAgYm90dG9tOiA1OTVweDtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA5OSUge1xuICAgIGJvdHRvbTogNjIwcHg7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIHRvIHtcbiAgICBib3R0b206IDBweDtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4jZG90MSxcbiNkb3QyLFxuI2RvdDMsXG4jZG90NCxcbiNkb3Q1LFxuI2RvdDYsXG4jZG90NyxcbiNkb3Q4LFxuI2RvdDksXG4jZG90MTAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuI2RvdDIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIC0wLjc1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgLTAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiNkb3QzIHtcbiAgbGVmdDogMzBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMS41cyAtMS4zcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgLTEuM3MgbGluZWFyIGluZmluaXRlO1xufVxuI2RvdDQge1xuICBsZWZ0OiAzMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIC0wLjU1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgLTAuNTVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiNkb3Q1IHtcbiAgbGVmdDogNjBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMS41cyAtMS4xcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgLTEuMXMgbGluZWFyIGluZmluaXRlO1xufVxuI2RvdDYge1xuICBsZWZ0OiA2MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIC0wLjM1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgLTAuMzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiNkb3Q3IHtcbiAgbGVmdDogOTBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMS41cyAtMC45cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgLTAuOXMgbGluZWFyIGluZmluaXRlO1xufVxuI2RvdDgge1xuICBsZWZ0OiA5MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIC0wLjE1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgLTAuMTVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiNkb3Q5IHtcbiAgbGVmdDogMTIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNXMgLTAuN3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIC0wLjdzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiNkb3QxMCB7XG4gIGxlZnQ6IDEyMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIDAuMDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHNwaW4gMS41cyAwLjA1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4jYmFzZTEsXG4jYmFzZTIsXG4jYmFzZTMsXG4jYmFzZTQsXG4jYmFzZTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGV4IDEuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmxleCAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbiNiYXNlMiB7XG4gIGxlZnQ6IDM1cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGV4IDEuNXMgLTEuM3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmxleCAxLjVzIC0xLjNzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiNiYXNlMyB7XG4gIGxlZnQ6IDY1cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGV4IDEuNXMgLTEuMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmxleCAxLjVzIC0xLjFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiNiYXNlNCB7XG4gIGxlZnQ6IDk1cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGV4IDEuNXMgLTAuOXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmxleCAxLjVzIC0wLjlzIGxpbmVhciBpbmZpbml0ZTtcbn1cbiNiYXNlNSB7XG4gIGxlZnQ6IDEyNXB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmxleCAxLjVzIC0wLjc1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmbGV4IDEuNXMgLTAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHNjYWxlKDIpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpIHNjYWxlKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHNjYWxlKDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSBzY2FsZSgyKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KSBzY2FsZSgxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSBzY2FsZSgwLjMpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxleCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSg1KTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoNSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGV4IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDUpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSg1KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZmxhdGljb25cIjtcbiAgICBzcmM6IHVybChcIi4vZmxhdGljb24udHRmPzA1MGViMzdiODJjZTRjOTdlMzdkYTFlYzU4ZWI5MzNjXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxudXJsKFwiLi9mbGF0aWNvbi53b2ZmPzA1MGViMzdiODJjZTRjOTdlMzdkYTFlYzU4ZWI5MzNjXCIpIGZvcm1hdChcIndvZmZcIiksXG51cmwoXCIuL2ZsYXRpY29uLndvZmYyPzA1MGViMzdiODJjZTRjOTdlMzdkYTFlYzU4ZWI5MzNjXCIpIGZvcm1hdChcIndvZmYyXCIpLFxudXJsKFwiLi9mbGF0aWNvbi5lb3Q/MDUwZWIzN2I4MmNlNGM5N2UzN2RhMWVjNThlYjkzM2MjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG51cmwoXCIuL2ZsYXRpY29uLnN2Zz8wNTBlYjM3YjgyY2U0Yzk3ZTM3ZGExZWM1OGViOTMzYyNmbGF0aWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbmlbY2xhc3NePVwiZmxhdGljb24tXCJdOmJlZm9yZSwgaVtjbGFzcyo9XCIgZmxhdGljb24tXCJdOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IGZsYXRpY29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmxhdGljb24tYnJhaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLmZsYXRpY29uLWNyYXp5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5mbGF0aWNvbi1kcm9vbGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uZmxhdGljb24tZW1wb3dlcm1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmZsYXRpY29uLWZ1bi1nbGFzc2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5mbGF0aWNvbi1ob3NwaXRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZmxhdGljb24tbGF6eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4uZmxhdGljb24tbGlrZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZmxhdGljb24tc3BhcmtzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbiIsIi8vID09PT09PT09PT09PT09PSBWYXJpYWJsZXMgPT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLSBEZWZhdWx0cyAtLS0tLS0tLS0tLS0tLS1cblxuJGRlZmF1bHQtY29sb3I6ICNiZWJlYmU7XG4kZGVmYXVsdC1iZzogIzIyMjtcbiRkZWZhdWx0LWRhcmstYmc6ICMxODE4MTg7XG4kZGVmYXVsdC1oZWFkZXItYmc6ICMyMDIwMjA7XG4kZGVmYXVsdC1ib3JkZXI6ICM0MDQwNDA7XG5cbiRpdGVtLWNvbG9yOiAoXG5cdFx0XCJwcmltYXJ5XCI6ICNmZmYsXG5cdFx0XCJzZWNvbmRhcnlcIjogI2ZmZixcblx0XHRcInN1Y2Nlc3NcIjogI2ZmZixcblx0XHRcImRhbmdlclwiOiAjZmZmLFxuXHRcdFwid2FybmluZ1wiOiAjMjEyNTI5LFxuXHRcdFwiaW5mb1wiOiAjZmZmLFxuXHRcdFwibGlnaHRcIjogIzIxMjUyOSxcblx0XHRcImRhcmtcIjogI2ZmZixcbik7XG5cbiRpdGVtLWJnOiAoXG5cdFx0XCJwcmltYXJ5XCI6ICMwMDdiZmYsXG5cdFx0XCJzZWNvbmRhcnlcIjogIzZjNzU3ZCxcblx0XHRcInN1Y2Nlc3NcIjogIzI4YTc0NSxcblx0XHRcImRhbmdlclwiOiAjZGMzNTQ1LFxuXHRcdFwid2FybmluZ1wiOiAjZmZjMTA3LFxuXHRcdFwiaW5mb1wiOiAjMTdhMmI4LFxuXHRcdFwibGlnaHRcIjogIzZjNzU3ZCxcblx0XHRcImRhcmtcIjogIzM0M2E0MCxcbik7XG5cbiRpdGVtLWhvdmVyOiAoXG5cdFx0XCJwcmltYXJ5XCI6ICMwMDY5ZDksXG5cdFx0XCJzZWNvbmRhcnlcIjogIzVhNjI2OCxcblx0XHRcInN1Y2Nlc3NcIjogIzIxODgzOCxcblx0XHRcImRhbmdlclwiOiAjYzgyMzMzLFxuXHRcdFwid2FybmluZ1wiOiAjZTBhODAwLFxuXHRcdFwiaW5mb1wiOiAjMTM4NDk2LFxuXHRcdFwibGlnaHRcIjogI2UyZTZlYSxcblx0XHRcImRhcmtcIjogIzIzMjcyYixcbik7XG5cbiRjb2xvci1saWdodGVuOiAxMDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tIEN1c3RvbWl6ZWQgLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4kYmc6ICRkZWZhdWx0LWJnO1xuXG4kd2luZG93LWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiR3aW5kb3ctYmc6ICRkZWZhdWx0LWJnO1xuJHdpbmRvdy1oZWFkZXItY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuJHdpbmRvdy1oZWFkZXItYmc6ICRkZWZhdWx0LWhlYWRlci1iZztcbiR3aW5kb3ctYm9yZGVyOiAkZGVmYXVsdC1ib3JkZXI7XG5cbiRjYXJkLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiRjYXJkLWJnOiAkZGVmYXVsdC1kYXJrLWJnO1xuJGNhcmQtaGVhZGVyLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiRjYXJkLWhlYWRlci1iZzogJGRlZmF1bHQtaGVhZGVyLWJnO1xuJGNhcmQtaG92ZXItYmc6ICRkZWZhdWx0LWJnO1xuJGNhcmQtYm9yZGVyOiAkZGVmYXVsdC1ib3JkZXI7XG5cbiRmb3JtLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOiAjNjY2O1xuJGZvcm0tYmc6ICMxNzE3MTc7XG4kZm9ybS1ob3Zlci1iZzogIzI0MjQyNDtcbiRmb3JtLWJvcmRlcjogJGRlZmF1bHQtYm9yZGVyO1xuXG4kZm9ybS1hZGRvbi1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4kZm9ybS1hZGRvbi1iZzogJGRlZmF1bHQtaGVhZGVyLWJnO1xuXG5AbWl4aW4gZGFya21vZGUge1xuXHRjb2xvcjogJGNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cblx0LmJnLWRhcmttb2RlLWRhcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudFxuXHR9XG5cblx0LmJnLWRhcmttb2RlLWxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYmctZGFya21vZGUtYmxhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZyAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gLS0tLS0tLS0tLS0tLS0tIFR5cG9ncmFwaHkgLS0tLS0tLS0tLS0tLS0tXG5cblx0cHJlIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG5cblx0aHIge1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRkZWZhdWx0LWJvcmRlcjtcblx0fVxuXG5cdC8vIC0tLS0tLS0tLS0tLS0tLSBJbWFnZXMgLS0tLS0tLS0tLS0tLS0tXG5cblx0aW1nLmljb24sXG5cdHN2Zy5pY29uIHtcblx0XHRmaWx0ZXI6IGludmVydCgxKTtcblx0fVxuXG5cdC8vIC0tLS0tLS0tLS0tLS0tLSBUYWJsZXMgLS0tLS0tLS0tLS0tLS0tXG5cblx0LnRhYmxlIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXG5cdFx0dGgsIHRkIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRkZWZhdWx0LWJvcmRlcjtcblx0XHR9XG5cblx0XHR0aGVhZCB0aCwgdGJvZHkgKyB0Ym9keSB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZGVmYXVsdC1ib3JkZXI7XG5cdFx0fVxuXHR9XG5cblx0LnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG5cblx0LnRhYmxlLWJvcmRlcmVkIHtcblx0XHRib3JkZXItY29sb3I6ICRkZWZhdWx0LWJvcmRlcjtcblxuXHRcdHRoLCB0ZCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkZWZhdWx0LWJvcmRlcjtcblx0XHR9XG5cdH1cblxuXHQvLyAtLS0tLS0tLS0tLS0tLS0gTGlzdCBHcm91cHMgLS0tLS0tLS0tLS0tLS0tXG5cblx0Lmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0Y29sb3I6ICRjYXJkLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuXHRcdGJvcmRlci1jb2xvcjogJGNhcmQtYm9yZGVyO1xuXG5cdFx0Ji5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLFxuXHRcdCYubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1ob3Zlci1iZztcblx0XHR9XG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG5cdFx0JiwgJjpmb2N1cywgJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogbWFwX2dldCgkaXRlbS1jb2xvciwgXCJwcmltYXJ5XCIpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkaXRlbS1iZywgXCJwcmltYXJ5XCIpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXBfZ2V0KCRpdGVtLWJnLCBcInByaW1hcnlcIik7XG5cdFx0fVxuXHR9XG5cblx0QGVhY2ggJG5hbWUgaW4gbWFwX2tleXMoJGl0ZW0tY29sb3IpIHtcblx0XHQubGlzdC1ncm91cC1pdGVtLSN7JG5hbWV9IHtcblx0XHRcdGNvbG9yOiBtYXBfZ2V0KCRpdGVtLWNvbG9yLCAkbmFtZSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KCRpdGVtLWJnLCAkbmFtZSk7XG5cdFx0XHRib3JkZXItY29sb3I6IG1hcF9nZXQoJGl0ZW0tYmcsICRuYW1lKTtcblxuXHRcdFx0Ji5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLFxuXHRcdFx0Ji5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IG1hcF9nZXQoJGl0ZW0tY29sb3IsICRuYW1lKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCgkaXRlbS1ob3ZlciwgJG5hbWUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIC0tLS0tLS0tLS0tLS0tLSBCdXR0b25zIC0tLS0tLS0tLS0tLS0tLVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iZztcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlcjtcblx0fVxuXG5cdC5kcm9wZG93bi1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcblx0XHRjb2xvcjogJGZvcm0tY29sb3I7XG5cdH1cblxuXHQuZHJvcGRvd24taXRlbTpmb2N1cyxcblx0LmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWhvdmVyLWJnO1xuXHR9XG5cblx0LmRyb3Bkb3duLWRpdmlkZXIge1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRmb3JtLWJvcmRlcjtcblx0fVxuXG5cdC8vIC0tLS0tLS0tLS0tLS0tLSBKdW1ib3Ryb24gLS0tLS0tLS0tLS0tLS0tXG5cblx0Lmp1bWJvdHJvbiB7XG5cdFx0Y29sb3I6ICRjYXJkLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuXHRcdGJvcmRlci1jb2xvcjogJGNhcmQtYm9yZGVyO1xuXHR9XG5cblx0Ly8gLS0tLS0tLS0tLS0tLS0tIENhcmRzIC0tLS0tLS0tLS0tLS0tLVxuXG5cdC5jYXJkIHtcblx0XHRjb2xvcjogJGNhcmQtY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY2FyZC1ib3JkZXI7XG5cdH1cblxuXHQuY2FyZC1oZWFkZXIsXG5cdC5jYXJkLWZvb3RlciB7XG5cdFx0Y29sb3I6ICRjYXJkLWhlYWRlci1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1oZWFkZXItYmc7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNhcmQtYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjYXJkLWJvcmRlcjtcblx0fVxuXG5cdC8vIC0tLS0tLS0tLS0tLS0tLSBGb3JtcyAtLS0tLS0tLS0tLS0tLS1cblxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRjb2xvcjogJGZvcm0tY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmc7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1ib3JkZXI7XG5cdH1cblxuXHQuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG5cdFx0Y29sb3I6ICRmb3JtLWNvbG9yO1xuXHR9XG5cblx0LmN1c3RvbS1zZWxlY3Qge1xuXHRcdGNvbG9yOiAkZm9ybS1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iZztcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlcjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKTtcblx0fVxuXG5cdC5jdXN0b20tZmlsZS1sYWJlbCB7XG5cdFx0Y29sb3I6ICRmb3JtLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJnO1xuXHRcdGJvcmRlci1jb2xvcjogJGZvcm0tYm9yZGVyO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb2xvcjogJGZvcm0tYWRkb24tY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1hZGRvbi1iZztcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0Y29sb3I6ICRmb3JtLWFkZG9uLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWFkZG9uLWJnO1xuXHRcdGJvcmRlci1jb2xvcjogJGZvcm0tYm9yZGVyO1xuXHR9XG5cblx0LnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlcjtcblx0fVxuXG5cdC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmc7XG5cdFx0Y29sb3I6ICRmb3JtLWNvbG9yO1xuXHR9XG5cblx0LnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkgLnBhZ2UtbGluayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmc7XG5cdH1cblxuXHQucGFnZS1pdGVtOm5vdCguYWN0aXZlKSAucGFnZS1saW5rOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1ob3Zlci1iZztcblx0fVxuXG5cdC8vIC0tLS0tLS0tLS0tLS0tLSBOYXZzIC0tLS0tLS0tLS0tLS0tLVxuXG5cdC5icmVhZGNydW1iIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iZztcblx0XHRib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlcjtcblx0fVxuXG5cdC5uYXYtdGFicyB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm0tYm9yZGVyO1xuXG5cdFx0Lm5hdi1saW5rOmZvY3VzLFxuXHRcdC5uYXYtbGluazpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1ob3Zlci1iZztcblx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0tYm9yZGVyO1xuXHRcdH1cblxuXHRcdC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcblx0XHQubmF2LWxpbmsuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRiZztcblx0XHR9XG5cdH1cblxuXHQubmF2LXRhYnMuY2FyZC1oZWFkZXItdGFicyB7XG5cdFx0Lm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuXHRcdC5uYXYtbGluay5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY2FyZC1iZztcblx0XHR9XG5cdH1cblxuXHQvLyAtLS0tLS0tLS0tLS0tLS0gUG9wb3ZlcnMgLS0tLS0tLS0tLS0tLS0tXG5cblx0LnBvcG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aW5kb3ctYmc7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2luZG93LWJvcmRlcjtcblx0fVxuXG5cdC5wb3BvdmVyLWJvZHkge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblxuXHQucG9wb3Zlci1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aW5kb3ctaGVhZGVyLWJnO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR3aW5kb3ctYm9yZGVyO1xuXHR9XG5cblx0QGVhY2ggJHBvcyBpbiAodG9wLCByaWdodCwgYm90dG9tLCBsZWZ0KSB7XG5cdFx0LmJzLXBvcG92ZXItI3skcG9zfSxcblx0XHQuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cIiN7JHBvc31cIl0ge1xuXHRcdFx0JiA+IC5hcnJvdzo6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLSN7JHBvc30tY29sb3I6ICR3aW5kb3ctYm9yZGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gLmFycm93OjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci0jeyRwb3N9LWNvbG9yOiAkd2luZG93LWJnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIC0tLS0tLS0tLS0tLS0tLSBQcm9ncmVzcyBCYXJzIC0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC5wcm9ncmVzcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmc7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1ib3JkZXI7XG5cdH1cblxuXHQvLyAtLS0tLS0tLS0tLS0tLS0gTW9kYWxzIC0tLS0tLS0tLS0tLS0tLVxuXG5cdC5jbG9zZSB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Lm1vZGFsLWhlYWRlcixcblx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0Y29sb3I6ICR3aW5kb3ctaGVhZGVyLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aW5kb3ctaGVhZGVyLWJnO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR3aW5kb3ctYm9yZGVyO1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICR3aW5kb3ctYm9yZGVyO1xuXHR9XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGNvbG9yOiAkd2luZG93LWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aW5kb3ctYmc7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY2FyZC1ib3JkZXI7XG5cdH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuXHRbZGF0YS10aGVtZT1hdXRvXSB7XG5cdFx0QGluY2x1ZGUgZGFya21vZGU7XG5cdH1cbn1cblxuW2RhdGEtdGhlbWU9ZGFya10ge1xuXHRAaW5jbHVkZSBkYXJrbW9kZTtcbn1cbiIsIi8qKiBDb2xvcnMgdmFyaWFibGVzICovXG5cbiRzYi1wcmltYXJ5OiAjMkU0MDU3ICFkZWZhdWx0O1xuJHNiLWFjY2VudDogI2ZmZiAhZGVmYXVsdDtcbiRzYi1mYWNlYm9vazogIzQyNjdCMiAhZGVmYXVsdDtcbiRzYi10d2l0dGVyOiAjMDBhY2VlICFkZWZhdWx0O1xuJHNiLWdvb2dsZTogI2RiNDQzNyAhZGVmYXVsdDtcbiRzYi1taXg6ICNmZjgyMjYgIWRlZmF1bHQ7XG4kc2ItbGlua2VkaW46ICMwMDZmYTYgIWRlZmF1bHQ7XG4kc2ItcGludGVyZXN0OiAjYmQwODFjICFkZWZhdWx0O1xuJHNiLXJlZGRpdDogI2ZmNDAwNiAhZGVmYXVsdDtcbiRzYi10dW1ibHI6ICMzNjQ2NWQgIWRlZmF1bHQ7XG4kc2Itd2hhdHNhcHA6ICMyNWQzNjYgIWRlZmF1bHQ7XG4kc2ItbWVzc2VuZ2VyOiAjMDA4MEZGICFkZWZhdWx0O1xuJHNiLXRlbGVncmFtOiAjMDA4OGNjICFkZWZhdWx0O1xuJHNiLXhpbmc6ICMwMDY1NjcgIWRlZmF1bHQ7XG4kc2ItZW1haWw6ICNGRjk2MUMgIWRlZmF1bHQ7XG4kc2ItdmliZXI6ICM2NjVjYTcgIWRlZmF1bHQ7XG4kc2Itdms6ICM0Qzc1QTMgIWRlZmF1bHQ7XG4kc2ItY29weTogIzYwN0Q4QiAhZGVmYXVsdDtcbiRzYi1wcmludDogIzc2NUFBMiAhZGVmYXVsdDtcbiRzYi1zbXM6ICMyMGMxNmMgIWRlZmF1bHQ7XG4kc2ItZ3JheTogI2E1YTVhNSAhZGVmYXVsdDtcbiRzYi1leHBhbmQ6ICNGRjY2NTEgIWRlZmF1bHQ7XG4kc2ItbGluZTogIzAwYjkwMCAhZGVmYXVsdDtcblxuLyoqIHNoYXJlIGJ1dHRvbiB2YXJpYWJsZXMgKi9cblxuJHNiLW1pbi13aWR0aDogNC4xMjVlbSAhZGVmYXVsdDtcbiRzYi1oZWlnaHQ6IDIuNWVtICFkZWZhdWx0O1xuJHNiLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNiLWZvbnQtc2l6ZTogaW5oZXJpdCAhZGVmYXVsdDtcbiRzYi1pY29uLXNpemU6IDEuMmVtICFkZWZhdWx0O1xuJHNiLW1hcmdpbjogMC4zMTI1ZW0gIWRlZmF1bHQ7XG4kc2ItcGFkZGluZzogMCAhZGVmYXVsdDtcbiRzYi10ZXh0LXBhZGRpbmc6IDAgMC43ZW0gIWRlZmF1bHQ7XG4kc2ItYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJHNiLWJvcmRlci1yYWRpdXM6IDFweCAhZGVmYXVsdDtcbiRzYi1saW5lLWhlaWdodDogMi41NzFlbTtcblxuLyoqIHNoYXJlIGJ1dHRvbnMgY29sb3JzICovXG5cbiRzYi1idXR0b25zOiAoXG4gIGZhY2Vib29rOiAkc2ItZmFjZWJvb2ssXG4gIHR3aXR0ZXI6ICRzYi10d2l0dGVyLFxuICBnb29nbGU6ICRzYi1nb29nbGUsXG4gIG1peDogJHNiLW1peCxcbiAgbGluZTogJHNiLWxpbmUsXG4gIGxpbmtlZGluOiAkc2ItbGlua2VkaW4sXG4gIHBpbnRlcmVzdDogJHNiLXBpbnRlcmVzdCxcbiAgcmVkZGl0OiAkc2ItcmVkZGl0LFxuICB0dW1ibHI6ICRzYi10dW1ibHIsXG4gIHdoYXRzYXBwOiAkc2Itd2hhdHNhcHAsXG4gIG1lc3NlbmdlcjogJHNiLW1lc3NlbmdlcixcbiAgdGVsZWdyYW06ICRzYi10ZWxlZ3JhbSxcbiAgeGluZzogJHNiLXhpbmcsXG4gIHNtczogJHNiLXNtcyxcbiAgZW1haWw6ICRzYi1lbWFpbCxcbiAgdmliZXI6ICRzYi12aWJlcixcbiAgdms6ICRzYi12ayxcbiAgY29weTogJHNiLWNvcHksXG4gIHByaW50OiAkc2ItcHJpbnQsXG4gIGV4cGFuZDogJHNiLWV4cGFuZFxuKSAhZGVmYXVsdDtcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi5zYi1ncm91cCxcbi5zYi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zYi1ncm91cCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNiLWJ1dHRvbiB7XG4gIG1hcmdpbjogdmFyKC0tc2ItbWFyZ2luKTtcbn1cblxuLyoqIERlZmF1bHQgc3R5bGUgKi9cblxuLnNiLXdyYXBwZXIge1xuICBmb250LXNpemU6ICRzYi1mb250LXNpemU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwO1xuICBtaW4td2lkdGg6ICRzYi1taW4td2lkdGg7XG4gIGhlaWdodDogJHNiLWhlaWdodDtcbiAgYm9yZGVyOiAkc2ItYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkc2ItYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogJHNiLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkc2ItbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIC5zYi1pY29uLFxuICAuc2ItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIC5zYi1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIEZpeCBjbGlwcGluZyB0aGUgc2hhZG93IGluIGNpcmNsZS1kYXJrIHRoZW1lIGluIFNhZmFyaVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2ItdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAkc2ItdGV4dC1wYWRkaW5nO1xuICB9XG4gIC5zYi1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJHNiLWljb24tc2l6ZTtcbiAgICBtaW4td2lkdGg6IDJlbTtcbiAgfVxuICAuc2ItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9tYWluXCI7XG5cbi5zYi1kZWZhdWx0IC5zYi13cmFwcGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBlYWNoICRidXR0b24sXG4gICRjb2xvciBpbiAkc2ItYnV0dG9ucyB7XG4gICAgJi5zYi0jeyRidXR0b259IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKSAhaW1wb3J0YW50O1xuICAmLnNiLXNob3ctaWNvbi5zYi1zaG93LXRleHQge1xuICAgIC5zYi10ZXh0IHtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIGJhc2VkIG9uIGFuZ3VsYXItdG9hc3RyIGNzcyBodHRwczovL2dpdGh1Yi5jb20vRm94YW5keHNzL2FuZ3VsYXItdG9hc3RyL2Jsb2IvY2I1MDhmZTY4MDFkNmIyODhkM2FmYzUyNWJiNDBmZWUxYjEwMTY1MC9kaXN0L2FuZ3VsYXItdG9hc3RyLmNzcyAqL1xuXG4vKiBwb3NpdGlvbiAqL1xuLnRvYXN0LWNlbnRlci1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi8qIHRvYXN0IHN0eWxlcyAqL1xuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9hc3QtbWVzc2FnZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgLyogb3BhY2l0eTogMC44OyAqL1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbi50b2FzdC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiBodHRwczovL2dpdGh1Yi5jb20vRm9ydEF3ZXNvbWUvRm9udC1Bd2Vzb21lLVByby9ibG9iL21hc3Rlci9hZHZhbmNlZC1vcHRpb25zL3Jhdy1zdmcvcmVndWxhci9pbmZvLWNpcmNsZS5zdmcgKi9cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBuYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNuSUhacFpYZENiM2c5SnpBZ01DQTFNVElnTlRFeUp5QjNhV1IwYUQwbk5URXlKeUJvWldsbmFIUTlKelV4TWljK1BIQmhkR2dnWm1sc2JEMG5jbWRpS0RJMU5Td3lOVFVzTWpVMUtTY2daRDBuVFRJMU5pQTRRekV4T1M0d05ETWdPQ0E0SURFeE9TNHdPRE1nT0NBeU5UWmpNQ0F4TXpZdU9UazNJREV4TVM0d05ETWdNalE0SURJME9DQXlORGh6TWpRNExURXhNUzR3TURNZ01qUTRMVEkwT0VNMU1EUWdNVEU1TGpBNE15QXpPVEl1T1RVM0lEZ2dNalUySURoNmJUQWdNVEV3WXpJekxqRTVOaUF3SURReUlERTRMamd3TkNBME1pQTBNbk10TVRndU9EQTBJRFF5TFRReUlEUXlMVFF5TFRFNExqZ3dOQzAwTWkwME1pQXhPQzQ0TURRdE5ESWdOREl0TkRKNmJUVTJJREkxTkdNd0lEWXVOakkzTFRVdU16Y3pJREV5TFRFeUlERXlhQzA0T0dNdE5pNDJNamNnTUMweE1pMDFMak0zTXkweE1pMHhNbll0TWpSak1DMDJMall5TnlBMUxqTTNNeTB4TWlBeE1pMHhNbWd4TW5ZdE5qUm9MVEV5WXkwMkxqWXlOeUF3TFRFeUxUVXVNemN6TFRFeUxURXlkaTB5TkdNd0xUWXVOakkzSURVdU16Y3pMVEV5SURFeUxURXlhRFkwWXpZdU5qSTNJREFnTVRJZ05TNHpOek1nTVRJZ01USjJNVEF3YURFeVl6WXVOakkzSURBZ01USWdOUzR6TnpNZ01USWdNVEoyTWpSNkp5OCtQQzl6ZG1jK1wiKTtcbn1cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9yZWd1bGFyL3RpbWVzLWNpcmNsZS5zdmcgKi9cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owbmFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jbklIWnBaWGRDYjNnOUp6QWdNQ0ExTVRJZ05URXlKeUIzYVdSMGFEMG5OVEV5SnlCb1pXbG5hSFE5SnpVeE1pYytQSEJoZEdnZ1ptbHNiRDBuY21kaUtESTFOU3d5TlRVc01qVTFLU2NnWkQwblRUSTFOaUE0UXpFeE9TQTRJRGdnTVRFNUlEZ2dNalUyY3pFeE1TQXlORGdnTWpRNElESTBPQ0F5TkRndE1URXhJREkwT0MweU5EaFRNemt6SURnZ01qVTJJRGg2YlRFeU1TNDJJRE14TXk0eFl6UXVOeUEwTGpjZ05DNDNJREV5TGpNZ01DQXhOMHd6TXpnZ016YzNMalpqTFRRdU55QTBMamN0TVRJdU15QTBMamN0TVRjZ01Fd3lOVFlnTXpFeWJDMDJOUzR4SURZMUxqWmpMVFF1TnlBMExqY3RNVEl1TXlBMExqY3RNVGNnTUV3eE16UXVOQ0F6TXpoakxUUXVOeTAwTGpjdE5DNDNMVEV5TGpNZ01DMHhOMncyTlM0MkxUWTFMVFkxTGpZdE5qVXVNV010TkM0M0xUUXVOeTAwTGpjdE1USXVNeUF3TFRFM2JETTVMall0TXprdU5tTTBMamN0TkM0M0lERXlMak10TkM0M0lERTNJREJzTmpVZ05qVXVOeUEyTlM0eExUWTFMalpqTkM0M0xUUXVOeUF4TWk0ekxUUXVOeUF4TnlBd2JETTVMallnTXprdU5tTTBMamNnTkM0M0lEUXVOeUF4TWk0eklEQWdNVGRNTXpFeUlESTFObXcyTlM0MklEWTFMakY2Snk4K1BDOXpkbWMrXCIpO1xufVxuLyogaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL0ZvbnQtQXdlc29tZS1Qcm8vYmxvYi9tYXN0ZXIvYWR2YW5jZWQtb3B0aW9ucy9yYXctc3ZnL3JlZ3VsYXIvY2hlY2suc3ZnICovXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owbmFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jbklIWnBaWGRDYjNnOUp6QWdNQ0ExTVRJZ05URXlKeUIzYVdSMGFEMG5OVEV5SnlCb1pXbG5hSFE5SnpVeE1pYytQSEJoZEdnZ1ptbHNiRDBuY21kaUtESTFOU3d5TlRVc01qVTFLU2NnWkQwblRURTNNeTQ0T1RnZ05ETTVMalF3Tkd3dE1UWTJMalF0TVRZMkxqUmpMVGt1T1RrM0xUa3VPVGszTFRrdU9UazNMVEkyTGpJd05pQXdMVE0yTGpJd05Hd3pOaTR5TURNdE16WXVNakEwWXprdU9UazNMVGt1T1RrNElESTJMakl3TnkwNUxqazVPQ0F6Tmk0eU1EUWdNRXd4T1RJZ016RXlMalk1SURRek1pNHdPVFVnTnpJdU5UazJZemt1T1RrM0xUa3VPVGszSURJMkxqSXdOeTA1TGprNU55QXpOaTR5TURRZ01Hd3pOaTR5TURNZ016WXVNakEwWXprdU9UazNJRGt1T1RrM0lEa3VPVGszSURJMkxqSXdOaUF3SURNMkxqSXdOR3d0TWprMExqUWdNamswTGpRd01XTXRPUzQ1T1RnZ09TNDVPVGN0TWpZdU1qQTNJRGt1T1RrM0xUTTJMakl3TkMwdU1EQXhlaWN2UGp3dmMzWm5QZz09XCIpO1xufVxuLyogaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL0ZvbnQtQXdlc29tZS1Qcm8vYmxvYi9tYXN0ZXIvYWR2YW5jZWQtb3B0aW9ucy9yYXctc3ZnL3JlZ3VsYXIvZXhjbGFtYXRpb24tdHJpYW5nbGUuc3ZnICovXG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owbmFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jbklIWnBaWGRDYjNnOUp6QWdNQ0ExTnpZZ05URXlKeUIzYVdSMGFEMG5OVGMySnlCb1pXbG5hSFE5SnpVeE1pYytQSEJoZEdnZ1ptbHNiRDBuY21kaUtESTFOU3d5TlRVc01qVTFLU2NnWkQwblRUVTJPUzQxTVRjZ05EUXdMakF4TTBNMU9EY3VPVGMxSURRM01pNHdNRGNnTlRZMExqZ3dOaUExTVRJZ05USTNMamswSURVeE1rZzBPQzR3TlRSakxUTTJMamt6TnlBd0xUVTVMams1T1MwME1DNHdOVFV0TkRFdU5UYzNMVGN4TGprNE4wd3lORFl1TkRJeklESXpMams0TldNeE9DNDBOamN0TXpJdU1EQTVJRFkwTGpjeUxUTXhMamsxTVNBNE15NHhOVFFnTUd3eU16a3VPVFFnTkRFMkxqQXlPSHBOTWpnNElETTFOR010TWpVdU5EQTFJREF0TkRZZ01qQXVOVGsxTFRRMklEUTJjekl3TGpVNU5TQTBOaUEwTmlBME5pQTBOaTB5TUM0MU9UVWdORFl0TkRZdE1qQXVOVGsxTFRRMkxUUTJMVFEyZW0wdE5ETXVOamN6TFRFMk5TNHpORFpzTnk0ME1UZ2dNVE0yWXk0ek5EY2dOaTR6TmpRZ05TNDJNRGtnTVRFdU16UTJJREV4TGprNE1pQXhNUzR6TkRab05EZ3VOVFEyWXpZdU16Y3pJREFnTVRFdU5qTTFMVFF1T1RneUlERXhMams0TWkweE1TNHpORFpzTnk0ME1UZ3RNVE0yWXk0ek56VXROaTQ0TnpRdE5TNHdPVGd0TVRJdU5qVTBMVEV4TGprNE1pMHhNaTQyTlRSb0xUWXpMak00TTJNdE5pNDRPRFFnTUMweE1pNHpOVFlnTlM0M09DMHhNUzQ1T0RFZ01USXVOalUwZWljdlBqd3ZjM1puUGc9PVwiKTtcbn1cbi50b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciAubmd4LXRvYXN0cixcbi50b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciAubmd4LXRvYXN0ciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggLm5neC10b2FzdHIsXG4udG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC5uZ3gtdG9hc3RyIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5uZ3gtdG9hc3RyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7XG59XG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQzNjJGO1xufVxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY5NkI0O1xufVxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2O1xufVxuLnRvYXN0LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0ci5kaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cbiAgLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG4gIC50b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyLmRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxufVxuIiwiLy8gUG9zaXRpb25cbi50b2FzdC1jZW50ZXItY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4udG9hc3QtdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyIC5uZ3gtdG9hc3RyLFxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyIC5uZ3gtdG9hc3RyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCAubmd4LXRvYXN0cixcbi50b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLm5neC10b2FzdHIge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBUb2FzdFxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcblxuICAubmd4LXRvYXN0ciB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSAwLjc1cmVtIDUwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAudG9hc3QtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC50b2FzdC1tZXNzYWdlIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gICAgLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTAuM2VtO1xuICAgICAgdG9wOiAtMC4zZW07XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnRvYXN0LXByb2dyZXNzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgIC50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4gICAgLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG4gIC5uZ3gtdG9hc3RyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzdHItc3BsaXQoJHN0cmluZywgJHNlcGFyYXRvcikge1xuICAkc3BsaXQtYXJyOiAoKTtcbiAgLy8gZmlyc3QgaW5kZXggb2Ygc2VwYXJhdG9yIGluIHN0cmluZ1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VwYXJhdG9yKTtcbiAgLy8gbG9vcCB0aHJvdWdoIHN0cmluZ1xuICBAd2hpbGUgJGluZGV4ICE9IG51bGwge1xuICAgIC8vIGdldCB0aGUgc3Vic3RyaW5nIGZyb20gdGhlIGZpcnN0IGNoYXJhY3RlciB0byB0aGUgc2VwYXJhdG9yXG4gICAgJGl0ZW06IHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKTtcbiAgICAvLyBwdXNoIGl0ZW0gdG8gYXJyYXlcbiAgICAkc3BsaXQtYXJyOiBhcHBlbmQoJHNwbGl0LWFyciwgJGl0ZW0pO1xuICAgIC8vIHJlbW92ZSBpdGVtIGFuZCBzZXBhcmF0b3IgZnJvbSBzdHJpbmdcbiAgICAkc3RyaW5nOiBzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgMSk7XG4gICAgLy8gZmluZCBuZXcgaW5kZXggb2Ygc2VwYXJhdG9yXG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlcGFyYXRvcik7XG4gIH1cbiAgLy8gYWRkIHRoZSByZW1haW5pbmcgc3RyaW5nIHRvIGxpc3QgKHRoZSBsYXN0IGl0ZW0pXG4gICRzcGxpdC1hcnI6IGFwcGVuZCgkc3BsaXQtYXJyLCAkc3RyaW5nKTtcblxuICBAcmV0dXJuICRzcGxpdC1hcnI7XG59XG5cbkBmdW5jdGlvbiBzdmctZmFjdG9yeSgkZmlsbC1jb2xvciwgJHZpZXdib3gsICRwYXRoKSB7XG4gICRzcGxpdDogc3RyLXNwbGl0KCR2aWV3Ym94LCAnICcpO1xuICAkd2lkdGg6IG50aCgkc3BsaXQsIDMpO1xuICAkaGVpZ2h0OiBudGgoJHNwbGl0LCA0KTtcblxuICAvLyBvcGFjaXR5IGlzIDAuOTk5OSBvdGhlcndpc2UgaXQgdXNlcyBhIGhleCBlcXVpdmVsZW50XG4gIC8vIGZpcmVmb3ggcmVxdWlyZXMgZmlsbCByZ2JcbiAgQHJldHVybiBcIiUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9J1wiICsgJHZpZXdib3ggK1xuICAgIFwiJyB3aWR0aD0nXCIgKyAkd2lkdGggKyBcIicgaGVpZ2h0PSdcIiArICRoZWlnaHQgKyBcIiclM0UlM0NwYXRoIGZpbGw9J1wiICtcbiAgICByZ2JhKCRmaWxsLWNvbG9yLCAwLjk5OTk5OSkgKyBcIicgZD0nXCIgKyAkcGF0aCArIFwiJy8lM0UlM0Mvc3ZnJTNFXCI7XG59XG5AZnVuY3Rpb24gc3ZnLWVuY29kZSgkc3ZnKSB7XG4gIEByZXR1cm4gJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJyArICRzdmc7XG59XG4udG9hc3Qtc3VjY2VzcyB7XG4gIC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9Gb3J0QXdlc29tZS9Gb250LUF3ZXNvbWUtUHJvL2Jsb2IvbWFzdGVyL2FkdmFuY2VkLW9wdGlvbnMvcmF3LXN2Zy9zb2xpZC9jaGVjay5zdmcgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Zy1lbmNvZGUoXG4gICAgc3ZnLWZhY3RvcnkoXG4gICAgICB0aGVtZS1jb2xvci1sZXZlbCgnc3VjY2VzcycsIDYpLFxuICAgICAgJzAgMCA1MTIgNTEyJyxcbiAgICAgICdNMTczLjg5OCA0MzkuNDA0bC0xNjYuNC0xNjYuNGMtOS45OTctOS45OTctOS45OTctMjYuMjA2IDAtMzYuMjA0bDM2LjIwMy0zNi4yMDRjOS45OTctOS45OTggMjYuMjA3LTkuOTk4IDM2LjIwNCAwTDE5MiAzMTIuNjkgNDMyLjA5NSA3Mi41OTZjOS45OTctOS45OTcgMjYuMjA3LTkuOTk3IDM2LjIwNCAwbDM2LjIwMyAzNi4yMDRjOS45OTcgOS45OTcgOS45OTcgMjYuMjA2IDAgMzYuMjA0bC0yOTQuNCAyOTQuNDAxYy05Ljk5OCA5Ljk5Ny0yNi4yMDcgOS45OTctMzYuMjA0LS4wMDF6J1xuICAgIClcbiAgKSk7XG4gIGNvbG9yOiB0aGVtZS1jb2xvci1sZXZlbCgnc3VjY2VzcycsIDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvci1sZXZlbCgnc3VjY2VzcycsIC0xMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yLWxldmVsKCdzdWNjZXNzJywgLTkpO1xufVxuLnRvYXN0LWVycm9yIHtcbiAgLyogaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL0ZvbnQtQXdlc29tZS1Qcm8vYmxvYi9tYXN0ZXIvYWR2YW5jZWQtb3B0aW9ucy9yYXctc3ZnL3NvbGlkL3RpbWVzLWNpcmNsZS5zdmcgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Zy1lbmNvZGUoXG4gICAgc3ZnLWZhY3RvcnkoXG4gICAgICB0aGVtZS1jb2xvci1sZXZlbCgnZGFuZ2VyJywgNiksXG4gICAgICAnMCAwIDUxMiA1MTInLFxuICAgICAgJ00yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4em0xMjEuNiAzMTMuMWM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzM4IDM3Ny42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMjU2IDMxMmwtNjUuMSA2NS42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMTM0LjQgMzM4Yy00LjctNC43LTQuNy0xMi4zIDAtMTdsNjUuNi02NS02NS42LTY1LjFjLTQuNy00LjctNC43LTEyLjMgMC0xN2wzOS42LTM5LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDY1IDY1LjcgNjUuMS02NS42YzQuNy00LjcgMTIuMy00LjcgMTcgMGwzOS42IDM5LjZjNC43IDQuNyA0LjcgMTIuMyAwIDE3TDMxMiAyNTZsNjUuNiA2NS4xeidcbiAgICApXG4gICkpO1xuICBjb2xvcjogdGhlbWUtY29sb3ItbGV2ZWwoJ2RhbmdlcicsIDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvci1sZXZlbCgnZGFuZ2VyJywgLTEwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3ItbGV2ZWwoJ2RhbmdlcicsIC05KTtcbn1cbi50b2FzdC1pbmZvIHtcbiAgLyogaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL0ZvbnQtQXdlc29tZS1Qcm8vYmxvYi9tYXN0ZXIvYWR2YW5jZWQtb3B0aW9ucy9yYXctc3ZnL3NvbGlkL2luZm8tY2lyY2xlLnN2ZyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnLWVuY29kZShcbiAgICBzdmctZmFjdG9yeShcbiAgICAgIHRoZW1lLWNvbG9yLWxldmVsKCdpbmZvJywgNiksXG4gICAgICAnMCAwIDUxMiA1MTInLFxuICAgICAgJ00yNTYgOEMxMTkuMDQzIDggOCAxMTkuMDgzIDggMjU2YzAgMTM2Ljk5NyAxMTEuMDQzIDI0OCAyNDggMjQ4czI0OC0xMTEuMDAzIDI0OC0yNDhDNTA0IDExOS4wODMgMzkyLjk1NyA4IDI1NiA4em0wIDExMGMyMy4xOTYgMCA0MiAxOC44MDQgNDIgNDJzLTE4LjgwNCA0Mi00MiA0Mi00Mi0xOC44MDQtNDItNDIgMTguODA0LTQyIDQyLTQyem01NiAyNTRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMmgtODhjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTJ2LTY0aC0xMmMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmg2NGM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjEwMGgxMmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0eidcbiAgICApXG4gICkpO1xuICBjb2xvcjogdGhlbWUtY29sb3ItbGV2ZWwoJ2luZm8nLCA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3ItbGV2ZWwoJ2luZm8nLCAtMTApO1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvci1sZXZlbCgnaW5mbycsIC05KTtcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgLyogaHR0cHM6Ly9naXRodWIuY29tL0ZvcnRBd2Vzb21lL0ZvbnQtQXdlc29tZS1Qcm8vYmxvYi9tYXN0ZXIvYWR2YW5jZWQtb3B0aW9ucy9yYXctc3ZnL3NvbGlkL2V4Y2xhbWF0aW9uLXRyaWFuZ2xlLnN2ZyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnLWVuY29kZShcbiAgICBzdmctZmFjdG9yeShcbiAgICAgIHRoZW1lLWNvbG9yLWxldmVsKCd3YXJuaW5nJywgNiksXG4gICAgICAnMCAwIDU3NiA1MTInLFxuICAgICAgJ001NjkuNTE3IDQ0MC4wMTNDNTg3Ljk3NSA0NzIuMDA3IDU2NC44MDYgNTEyIDUyNy45NCA1MTJINDguMDU0Yy0zNi45MzcgMC01OS45OTktNDAuMDU1LTQxLjU3Ny03MS45ODdMMjQ2LjQyMyAyMy45ODVjMTguNDY3LTMyLjAwOSA2NC43Mi0zMS45NTEgODMuMTU0IDBsMjM5Ljk0IDQxNi4wMjh6TTI4OCAzNTRjLTI1LjQwNSAwLTQ2IDIwLjU5NS00NiA0NnMyMC41OTUgNDYgNDYgNDYgNDYtMjAuNTk1IDQ2LTQ2LTIwLjU5NS00Ni00Ni00NnptLTQzLjY3My0xNjUuMzQ2bDcuNDE4IDEzNmMuMzQ3IDYuMzY0IDUuNjA5IDExLjM0NiAxMS45ODIgMTEuMzQ2aDQ4LjU0NmM2LjM3MyAwIDExLjYzNS00Ljk4MiAxMS45ODItMTEuMzQ2bDcuNDE4LTEzNmMuMzc1LTYuODc0LTUuMDk4LTEyLjY1NC0xMS45ODItMTIuNjU0aC02My4zODNjLTYuODg0IDAtMTIuMzU2IDUuNzgtMTEuOTgxIDEyLjY1NHonXG4gICAgKVxuICApKTtcbiAgY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKCd3YXJuaW5nJywgNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKCd3YXJuaW5nJywgLTEwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3ItbGV2ZWwoJ3dhcm5pbmcnLCAtOSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgRGVzaWduXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAudG9hc3QtY29udGFpbmVyIC5uZ3gtdG9hc3RyLmRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuICAudG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvYXN0LWNvbnRhaW5lciAubmd4LXRvYXN0ci5kaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgLnRvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b2FzdC1jb250YWluZXIgLm5neC10b2FzdHIuZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiJdfQ== */

/*# sourceMappingURL=styles.css.map*/