body {
  font-size: 12px !important;
}

::-webkit-scrollbar-track {
  background-color: #252525;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: #252525;
}

::-webkit-scrollbar-thumb {
  background-color: #2f3640;
  border-radius: 10rem;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.body-dark {
  background-color: #131722;
}

.body-dark input.form-control,
.body-dark textarea.form-control {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #6c757d;
  color: #fff !important;
}

.body-dark input.form-control:disabled,
.body-dark textarea.form-control:disabled {
  background-color: #3b4044 !important;
  cursor: not-allowed;
}

.body-dark input:focus,
.body-dark textarea:focus {
  border-color: #f0ae75;
}

#navbar {
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
  height: 34px;
  background-color: #252c41;
  color: #fff;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.5);
}

#loginContainer {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: #fff;
  width: 100vw;
  height: 100vh;
}

#mainPriceBoard {
  padding-top: 300px;
}

.shadow {
  box-shadow: 0 0.15rem 1.75rem 0 rgba(58, 59, 69, 0.15) !important;
}

.cursor-pointer {
  cursor: pointer;
}

button:focus,
a:focus {
  outline: none;
}

option:disabled {
  color: #ccc;
}

.title-single-line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  line-height: 1.3;
}

.loading,
.loading-data {
  text-align: center;
  padding-top: 80px;
}

.loading-data {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  background-color: rgba(255, 255, 255, 0.8);
}

.loading div.spiner,
.loading-data div.spiner {
  margin: 16px;
  animation: rotate360 1s linear infinite;
  transform: translateZ(0);
  border-top: 2px solid grey;
  border-right: 2px solid grey;
  border-bottom: 2px solid grey;
  border-left: 4px solid black;
  background: transparent;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: 0 auto;
}

@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

div.spiner.orange {
  border-top: 2px solid #ffe4a6;
  border-right: 2px solid #ffe4a6;
  border-bottom: 2px solid #ffe4a6;
  border-left: 4px solid #dd9b00;
}

.btn-loading {
  position: relative;
}

.btn-loading:disabled .spiner {
  position: absolute;
  top: 9px;
  left: calc(50% - 13px);
  margin: 16px;
  animation: rotate360 1s linear infinite;
  transform: translateZ(0);
  border-top: 2px solid grey;
  border-right: 2px solid grey;
  border-bottom: 2px solid grey;
  border-left: 4px solid black;
  background: transparent;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin: 0 auto;
}

#loading {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100vw;
  height: 100vh;
  z-index: 1050;
  padding-top: 42vh;
  color: #fff;
}

#initLoading {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #131722;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  padding-top: 42vh;
}

.footer-fixed {
  position: fixed;
  bottom: 0;
  color: #e0e0e0;
  background-color: #000;
  width: 100%;
  height: 20px;
  padding: 2px 6px;
  font-size: 12px;
}

.symbol-link:hover {
  color: #fff;
  cursor: pointer;
}

.buy-qtty-percent {
  position: absolute;
  max-width: 94%;
  background-color: #004d1a;
  top: 2px;
  bottom: 2px;
  right: 2px;
  z-index: -1;
}

.sell-qtty-percent {
  position: absolute;
  max-width: 94%;
  background-color: #5d3c56;
  top: 2px;
  bottom: 2px;
  left: 2px;
  z-index: -1;
}

.btn-blue {
  color: #fff;
  background-color: #16a8bc;
  border-color: #16a8bc;
}

.btn-blue:hover {
  color: #fff;
  background-color: #2272c8;
  border-color: #2272c8;
}

.btn-orange {
  color: #fff;
  background-color: #e67e22;
  border-color: #e67e22;
}

.btn-orange:hover {
  color: #fff;
  background-color: #cf6d17;
  border-color: #b86114;
}

.btn-dark {
  color: #fff;
  background-color: #262626;
  border-color: #333333;
}

.form-number {
  position: relative;
}

.form-number input[type="number"] {
  padding-left: 26px;
  padding-right: 26px;
  text-align: center;
}

.form-number i:nth-child(2) {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 6px 8px;
}

.form-number i:nth-child(3) {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 6px 8px;
}

table>tbody>div {
  display: contents;
}

.show-hide-charts {
  color: #16a8bc;
  font-size: 18px;
  cursor: pointer;
}

#toast-container>div {
  width: auto;
  min-width: 300px;
  max-width: inherit;
}

.toast-top-right {
  margin-left: 12px;
}

#stockDetail {
  display: none;
  width: 100%;
  min-width: 1080px;
  height: 100%;
  /* position: fixed; */
  top: 35px;
  bottom: 0;
  z-index: 98;
  overflow-x: scroll;
  overflow-y: hidden;
  color: aliceblue;
}

::-webkit-scrollbar {
  width: 0px;
  background: transparent;
  /* make scrollbar transparent */
}

/* Tooltip */
[data-tooltip].has-tooltip {
  position: relative;
  cursor: pointer;
}

[data-tooltip]:before {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

[data-tooltip]:before {
  position: absolute;
  content: attr(data-tooltip);
  width: 160px;
  background-color: #e38008;
  border-radius: 3px;
  line-height: 1.2;
  font-weight: 400;
  z-index: 5;
  padding: 7px;
  color: #fff;
  text-align: center;
  font-size: 110%;
}

[data-tooltip]:hover:before {
  visibility: visible;
  opacity: 0.7;
}

.tooltip-bottom[data-tooltip]:before {
  top: 110%;
  left: 50%;
  margin-left: -75px;
}

/* End Tooltip */

/* Dropdown User */
#ddUser .dropdown-toggle {
  padding: 10px 0;
}

#ddUser .dropdown-toggle::after {
  margin-left: 5px;
}

#ddUser button {
  font-size: 12px;
}

/* End Dropdown User */

/* Index charts */
.index-chart-box {
  border: 1px solid #2e3338;
  border-radius: 5px;
  font-size: 12px;
  text-align: center;
}

.index-chart-box .highcharts-container {
  height: 108px !important;
}

#navPriceBoard {
  position: fixed;
  top: 204px;
  width: 100%;
  z-index: 11;
  padding-top: 7px;
  background-color: #131722;
  flex-wrap: nowrap;
}

#csIndex.showtype-1 {
  display: block;
  height: 180px !important;
}

#csIndex.showtype-2 {
  height: 62px !important;
}

#csIndex.showtype-2 .index-chart {
  display: none;
}

#csIndex.showtype-3 {
  display: none;
}

#mainPriceBoard.showtype-1 {
  padding-top: 292px !important;
}

#mainPriceBoard.showtype-2 {
  padding-top: 184px;
}

#mainPriceBoard.showtype-3 {
  padding-top: 126px;
}

#mainPriceBoard.showtype-1>#navPriceBoard {
  top: 205px !important;
}

#mainPriceBoard.showtype-2>#navPriceBoard {
  top: 92px !important;
}

#mainPriceBoard.showtype-3>#navPriceBoard {
  top: 34px !important;
}

#mainPriceBoard.showtype-1>.price-board-table>thead {
  top: 236px !important;
}

#mainPriceBoard.showtype-2>.price-board-table>thead {
  top: 128px !important;
}

#mainPriceBoard.showtype-3>.price-board-table>thead {
  top: 70px !important;
}

/* Card style */

#detailHeader {
  position: fixed;
  width: 100%;
  z-index: 11;
  padding-top: 7px;
  background-color: #131722;
  flex-wrap: nowrap;
}

.card-dark {
  color: #bfbfbf;
  background-color: #1a1a1a;
  border-color: #2f3241;
  border-radius: 0;
  border-width: 1px 0;
  height: 100%;
}

.card-dark .card-header {
  border-color: #2f3241;
  background-color: #131722;
}

.card-dark .card-body {
  height: 100%;
}

/* End Card style */

/* Modal style */
.modal-dialog-dark,
.modal-dialog-dark .close {
  color: #bfbfbf;
}

.modal-dialog-dark .modal-content {
  min-width: 1140px;
  background-color: #131722;
  border-color: #2f3241;
}

.modal-dialog-dark .modal-header {
  border-color: #2f3241;
}

/* End Modal style */

/* Match hist table */
.rTableRow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3px 0.5rem;
}

.rTableRow:nth-of-type(odd) {
  background-color: #000;
}

.rTableRow div:nth-child(1) {
  width: 25%;
}

.rTableRow div:nth-child(2) {
  width: 20%;
}

.rTableRow div:nth-child(3) {
  width: 25%;
}

.rTableRow div:nth-child(4) {
  width: 25%;
}

/* .rTableRow div:nth-child(5) {
  width: 20%;
} */
/* End Match hist table */

/* Stock detail */
.stepPriceTable {
  width: 100%;
  border: 1px solid #2f3241;
}

.stepPriceTable tbody {
  border: 1px solid #2f3241;
  border-width: 1px 0;
}

.stepPriceTable th,
.stepPriceTable td {
  text-align: center;
}

.stepPriceTable th:nth-child(2),
.stepPriceTable td:nth-child(2) {
  border-right: 1px solid #2f3241;
}

.stepPriceTable td:nth-child(2),
.stepPriceTable td:nth-child(3) {
  position: relative;
  font-weight: bold;
}

.current-price {
  font-size: 28px;
  font-weight: 700;
  min-height: 34px;
  padding-right: 8px;
}

.current-percent {
  font-weight: 700;
  min-height: 34px;
  padding: 4px 0;
}

/* End Stock detail */

/* Table */
th {
  vertical-align: middle !important;
}

th.col-sort,
th.col-hidden,
td {
  position: relative;
}

th.col-sort:hover,
th.col-hidden div:hover,
th.col-hidden .arrow-right:hover {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.15);
}

th .icon-up {
  position: absolute;
  bottom: -7px;
  left: calc((100% - 4px) / 2);
}

th .icon-down {
  position: absolute;
  bottom: -1px;
  left: calc((100% - 4px) / 2);
}

th.col-hidden div {
  width: calc(100% - 10px);
  float: left;
}

th.col-hidden .arrow-right {
  width: 10px;
  padding: 2px 0;
}

.table-sm th,
.table-sm td {
  padding: 0.4rem 0.5rem;
  vertical-align: middle;
}

.table-dark.table-striped {
  border-bottom: 1px solid #2e3338;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.02);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.table-dark.table-hover tbody tr.bg-highlight {
  background-color: rgba(255, 255, 255, 0.1);
}

.table-scroll {
  overflow: auto;
}

.table-scroll thead tr th {
  position: sticky;
  top: 0;
  background-color: #131722;
  z-index: 10;
  box-shadow: inset 0px 1px 0px 0px #2e3338, inset 0px -1px 0 0 #2e3338;
}

.table-scroll thead tr:last-child th {
  top: 28px;
}

.table-scroll tfoot th {
  position: sticky;
  bottom: 0;
  background-color: #131722;
  box-shadow: inset 0px 1px 0 0 #2e3338;
}

.price-board-table {
  min-width: 1272px;
  font-size: 13px;
}

.price-board-table>thead {
  position: fixed;
  top: 240px;
  min-width: 1272px;
  z-index: 10;
}

.table-dark,
.table-dark thead,
.table-dark tfoot {
  background-color: #131722;
  color: #e0e0e0;
}

.price-board-table>tbody>div {
  display: contents;
}

.price-board-table tbody tr td {
  max-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* font-size: 13.5px; */
  /* font-weight: 420; */
}

#PSTable tbody tr td {
  white-space: inherit;
}

.table-dark th,
.table-dark td {
  border-color: #2e3338;
}

.price-board-table.table-sm th,
.price-board-table.table-sm td {
  padding: 0.25rem 0.2rem;
  border-bottom-width: 1px;
}

.price-board-table tbody td .del-icon {
  display: none;
  position: absolute;
  color: red;
  top: 7px;
  right: 6px;
  font-size: 16px;
  cursor: pointer;
}

.price-board-table tbody tr:hover .del-icon {
  display: block;
}

.price-board-table tbody td .del-icon:hover {
  color: #fff !important;
}

#tradingArea .table-dark thead tr {
  background-color: rgb(38, 38, 38);
}

#tradingArea .table-dark tbody tr {
  background-color: rgb(26, 26, 26);
}

/* .price-board-table tr th.position-sticky,
.price-board-table tr td:first-child{
  position: sticky;
  left: 0;
  background-color: #131722;
  z-index: 10;
  box-shadow: inset 1px 0 0 0 #2e3338, inset -1px 0 0 0 #2e3338;
}
.price-board-table tr th.position-sticky{
  z-index: 11;
  box-shadow: inset 1px 1px 0 0 #2e3338, inset -1px -1px 0 0 #2e3338;
} */
/* End Table */

/* Dropdown menu */
.dropdown-menu {
  top: 106%;
  border-radius: 0.25rem;
  background-color: #252c41;
  font-size: 13px;
  border-color: #474d52;
}

.dropdown-header {
  padding: 0.25rem 1rem;
}

.dropdown-item {
  color: #e0e0e0;
  padding: 0.25rem 1rem;
}

.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.selected {
  color: #e0e0e0;
  background-color: rgba(230, 126, 34, 0.2);
}

.dropdown-item.active {
  color: #16a8bc;
  background-color: inherit;
}

.dropdown-item>a:hover {
  background-color: #4c3c3b;
}

/* .dropdown-item i {
  color: #212529 !important;
} */
.dropdown-menu:hover,
.nav-item.dropdown:hover .dropdown-menu,
.dropdown-menu:focus,
.nav-item.dropdown:focus .dropdown-menu {
  display: block;
}

.dropdown-divider {
  border-top-color: #474d52;
}

.dropdown-item .fav-name {
  float: left;
  width: calc(100% - 30px);
  color: #fff;
  text-decoration: none;
}

.dropdown-item .fav-icon {
  float: left;
  width: 30px;
  color: #e0e0e0;
}

#placeSymbol {
  top: -1px;
  min-height: 58px;
  font-size: 14px;
}

/* End Dropdown menu */

/* Form control */
.form-control-sm {
  height: calc(1.5em + 0.3rem + 2px);
  padding: 0.1rem 0.25rem;
  font-size: inherit;
  line-height: 1;
  border-radius: 0.2rem;
}

.btn {
  outline: none !important;
  box-shadow: none !important;
}

.btn-light {
  border: 1px solid #efefef;
}

.btn.disabled,
.btn:disabled {
  cursor: default;
}

.form-control:focus {
  box-shadow: none !important;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  background-image: none;
  border-color: #dc3545 !important;
}

.form-icon {
  position: relative;
}

.form-icon.form-icon-right input {
  padding-right: 24px;
}

.form-icon i {
  position: absolute;
}

.form-icon.form-icon-right i {
  right: 6px;
  font-size: 12px;
  top: 6px;
}

.body-dark .form-icon i {
  color: #fff;
}

/* End Form control */

/* Toolbar Top And Right */
.toolbar-icon-md {
  font-size: 0.8rem;
  font-weight: bold;
}

.toolbar-icon-lg {
  font-size: 1.33rem;
}

/* End Toolbar Right */

.hit-ceil {
  color: #f0f;
}

.hit-floor {
  color: #0abde3;
}

.hit-reference {
  color: #f7ff31;
}

.text-red {
  color: #f00;
}

.text-green {
  color: #0f0;
}

.text-orange {
  color: #e67e22 !important;
}

.text-gray {
  color: #b3b3b3;
}

.bg-buy {
  background-color: #d5eafc;
}

.bg-sell {
  background-color: #fbdddd;
}

.bg-gray {
  background-color: #f0f2f4;
}

.bg-dark {
  background-color: #252c41 !important;
}

.bg-highlight {
  background-color: rgba(255, 255, 255, 0.1);
}

.bg-change-1 {
  /*color: #fff !important;*/
  -webkit-animation: bg-change-1 1s;
  -webkit-animation-iteration-count: 1;
  animation: bg-change-1 1s;
  animation-iteration-count: 1;
}

.bg-change-2 {
  /*color: #fff !important;*/
  -webkit-animation: bg-change-2 1s;
  -webkit-animation-iteration-count: 1;
  animation: bg-change-2 1s;
  animation-iteration-count: 1;
}

@keyframes bg-change-1 {
  0% {
    background-color: rgba(255, 255, 255, 0.3);
  }

  100% {
    background-color: rgba(255, 255, 255, 0.3);
  }
}

@-webkit-keyframes bg-change-1 {
  0% {
    background-color: rgba(255, 255, 255, 0.3);
  }

  100% {
    background-color: rgba(255, 255, 255, 0.3);
  }
}

@keyframes bg-change-2 {
  0% {
    background-color: rgba(255, 255, 255, 0.3);
  }

  100% {
    background-color: rgba(255, 255, 255, 0.3);
  }
}

@-webkit-keyframes bg-change-2 {
  0% {
    background-color: rgba(255, 255, 255, 0.3);
  }

  100% {
    background-color: rgba(255, 255, 255, 0.3);
  }
}

.bg-orange-1 {
  -webkit-animation: bg-orange-1 1s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: 1;
  /* Safari 4.0 - 8.0 */
  animation: bg-orange-1 1s;
  animation-iteration-count: 1;
}

.bg-orange-2 {
  -webkit-animation: bg-orange-2 1s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: 1;
  /* Safari 4.0 - 8.0 */
  animation: bg-orange-2 1s;
  animation-iteration-count: 1;
}

.bg-red-1 {
  -webkit-animation: bg-red-1 1s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: 1;
  /* Safari 4.0 - 8.0 */
  animation: bg-red-1 1s;
  animation-iteration-count: 1;
}

.bg-red-2 {
  -webkit-animation: bg-red-2 1s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: 1;
  /* Safari 4.0 - 8.0 */
  animation: bg-red-2 1s;
  animation-iteration-count: 1;
}

.bg-green-1 {
  -webkit-animation: bg-green-1 1s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: 1;
  /* Safari 4.0 - 8.0 */
  animation: bg-green-1 1s;
  animation-iteration-count: 1;
}

.bg-green-2 {
  -webkit-animation: bg-green-2 1s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: 1;
  /* Safari 4.0 - 8.0 */
  animation: bg-green-2 1s;
  animation-iteration-count: 1;
}

.bg-ceil-1 {
  -webkit-animation: bg-ceil-1 1s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: 1;
  /* Safari 4.0 - 8.0 */
  animation: bg-ceil-1 1s;
  animation-iteration-count: 1;
}

.bg-ceil-2 {
  -webkit-animation: bg-ceil-2 1s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: 1;
  /* Safari 4.0 - 8.0 */
  animation: bg-ceil-2 1s;
  animation-iteration-count: 1;
}

.bg-floor-1 {
  -webkit-animation: bg-floor-1 1s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: 1;
  /* Safari 4.0 - 8.0 */
  animation: bg-floor-1 1s;
  animation-iteration-count: 1;
}

.bg-floor-2 {
  -webkit-animation: bg-floor-2 1s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: 1;
  /* Safari 4.0 - 8.0 */
  animation: bg-floor-2 1s;
  animation-iteration-count: 1;
}

.bg-reference-1 {
  -webkit-animation: bg-reference-1 1s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: 1;
  /* Safari 4.0 - 8.0 */
  animation: bg-reference-1 1s;
  animation-iteration-count: 1;
}

.bg-reference-2 {
  -webkit-animation: bg-reference-2 1s;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: 1;
  /* Safari 4.0 - 8.0 */
  animation: bg-reference-2 1s;
  animation-iteration-count: 1;
}

@keyframes bg-orange-1 {
  0% {
    background-color: #e88630;
    color: #fff;
  }

  100% {
    background-color: #e88630;
    color: #fff;
  }
}

@-webkit-keyframes bg-orange-1 {
  0% {
    background-color: #e88630;
    color: #fff;
  }

  100% {
    background-color: #e88630;
    color: #fff;
  }
}

@keyframes bg-orange-2 {
  0% {
    background-color: #e88630;
    color: #fff;
  }

  100% {
    background-color: #e88630;
    color: #fff;
  }
}

@-webkit-keyframes bg-orange-2 {
  0% {
    background-color: #e88630;
    color: #fff;
  }

  100% {
    background-color: #e88630;
    color: #fff;
  }
}

@keyframes bg-red-1 {
  0% {
    background-color: #ff3333;
    color: #fff;
  }

  100% {
    background-color: #ff3333;
    color: #fff;
  }
}

@-webkit-keyframes bg-red-1 {
  0% {
    background-color: #ff3333;
    color: #fff;
  }

  100% {
    background-color: #ff3333;
    color: #fff;
  }
}

@keyframes bg-red-2 {
  0% {
    background-color: #ff3333;
    color: #fff;
  }

  100% {
    background-color: #ff3333;
    color: #fff;
  }
}

@-webkit-keyframes bg-red-2 {
  0% {
    background-color: #ff3333;
    color: #fff;
  }

  100% {
    background-color: #ff3333;
    color: #fff;
  }
}

@keyframes bg-green-1 {
  0% {
    background-color: #299900;
    color: #fff;
  }

  100% {
    background-color: #299900;
    color: #fff;
  }
}

@-webkit-keyframes bg-green-1 {
  0% {
    background-color: #299900;
    color: #fff;
  }

  100% {
    background-color: #299900;
    color: #fff;
  }
}

@keyframes bg-green-2 {
  0% {
    background-color: #299900;
    color: #fff;
  }

  100% {
    background-color: #299900;
    color: #fff;
  }
}

@-webkit-keyframes bg-green-2 {
  0% {
    background-color: #299900;
    color: #fff;
  }

  100% {
    background-color: #299900;
    color: #fff;
  }
}

@keyframes bg-ceil-1 {
  0% {
    background-color: #ff33ff;
    color: #fff;
  }

  100% {
    background-color: #ff33ff;
    color: #fff;
  }
}

@-webkit-keyframes bg-ceil-1 {
  0% {
    background-color: #ff33ff;
    color: #fff;
  }

  100% {
    background-color: #ff33ff;
    color: #fff;
  }
}

@keyframes bg-ceil-2 {
  0% {
    background-color: #ff33ff;
    color: #fff;
  }

  100% {
    background-color: #ff33ff;
    color: #fff;
  }
}

@-webkit-keyframes bg-ceil-2 {
  0% {
    background-color: #ff33ff;
    color: #fff;
  }

  100% {
    background-color: #ff33ff;
    color: #fff;
  }
}

@keyframes bg-floor-1 {
  0% {
    background-color: #0abde3;
    color: #fff;
  }

  100% {
    background-color: #0abde3;
    color: #fff;
  }
}

@-webkit-keyframes bg-floor-1 {
  0% {
    background-color: #0abde3;
    color: #fff;
  }

  100% {
    background-color: #0abde3;
    color: #fff;
  }
}

@keyframes bg-floor-2 {
  0% {
    background-color: #0abde3;
    color: #fff;
  }

  100% {
    background-color: #0abde3;
    color: #fff;
  }
}

@-webkit-keyframes bg-floor-2 {
  0% {
    background-color: #0abde3;
    color: #fff;
  }

  100% {
    background-color: #0abde3;
    color: #fff;
  }
}

@keyframes bg-reference-1 {
  0% {
    background-color: #ffcc00;
    color: #262626;
  }

  100% {
    background-color: #ffcc00;
    color: #262626;
  }
}

@-webkit-keyframes bg-reference-1 {
  0% {
    background-color: #ffcc00;
    color: #262626;
  }

  100% {
    background-color: #ffcc00;
    color: #262626;
  }
}

@keyframes bg-reference-2 {
  0% {
    background-color: #ffcc00;
    color: #262626;
  }

  100% {
    background-color: #ffcc00;
    color: #262626;
  }
}

@-webkit-keyframes bg-reference-2 {
  0% {
    background-color: #ffcc00;
    color: #262626;
  }

  100% {
    background-color: #ffcc00;
    color: #262626;
  }
}

/* React-data-table */
#row-footer {
  position: absolute;
  bottom: 0;
  background-color: #fff;
  z-index: 1;
}

/* End React-data-table */

.nav-tabs {
  border: none;
}

.nav-tabs.nav-tabs-scroll {
  position: sticky;
  top: 0;
  background-color: #fff;
}

.nav-tabs .nav-link {
  font-size: 13px;
  padding: 6px 12px;
  color: #e0e0e0;
  border-width: 0;
  margin-bottom: 0;
}

.nav-tabs .nav-link.active {
  border-color: #16a8bc;
  color: #16a8bc;
  border-bottom: 2px solid;
  background-color: inherit;
  font-weight: 600;
}

.nav-tabs .nav-link:hover,
.nav.nav-tabs-type2 .nav-link:hover {
  color: #16a8bc;
}

.spanAccountManager {
  color: #4a4a4a;
  font-weight: bold;
  margin-right: 10px;
}

.nav.nav-tabs-type2 .nav-item {
  padding: 0.35rem 0;
}

.nav.nav-tabs-type2 .nav-link {
  color: white;
  padding: 0.15rem 0.3rem;
}

.nav.nav-tabs-type2 .nav-link.active {
  background-color: #2f3640;
}

.nav-tabs-type3 {
  border-bottom: 2px solid #16a8bc;
}

.nav-tabs-type3 .nav-item {
  margin-right: 2px;
}

.nav-tabs-type3 .nav-link {
  background-color: #2e3752;
  padding: 3px 12px;
}

.nav-tabs-type3 .nav-link.active {
  border-color: #16a8bc;
  background-color: #16a8bc;
  color: #fff;
}

.tab-pane-header {
  display: flow-root;
  width: 100%;
  background-color: rgb(225, 236, 242);
}

.nav-pills .nav-link {
  background-color: #eee;
}

.border_bottom {
  line-height: 15px;
}

tr.border_bottom td {
  border-bottom: 1px solid rgb(38, 38, 38);
}

.list-group-item {
  padding: 5px 5px;
  background-color: #000000;
  border-bottom: 1px solid rgb(38, 38, 38);
}

/* Trading Area */
#tradingArea {
  position: fixed;
  width: 330px;
  bottom: 0;
  top: 34px;
  right: 0;
  overflow-x: auto;
  background-color: #121212;
  border-left: 1px solid #2e3338;
  z-index: 99;
}

#tradingArea .card-header i {
  font-size: 16px;
}

/* #tradingArea .card-header button {
  padding: 1px 6px;
}
#tradingArea .card-header button#btnBuy {
  border-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
#tradingArea .card-header button#btnSell {
  border-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
} */
#tradingArea button#btnBuy {
  border-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

#tradingArea button#btnSell {
  border-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

#tradingArea table.table-sm th,
#tradingArea table.table-sm td {
  padding: 0.2rem 0.5rem;
}

#tradingArea .form-control {
  color: #fff;
  background-color: rgb(26, 26, 26);
  border-color: #333333;
}

#tradingArea .form-control:active {
  color: #fff;
  background-color: #262626;
}

/* End Trading Area */

.form-control::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fff;
}

.form-control:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  opacity: 1;
}

.form-control::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fff;
}

.embed-container {
  height: 500px;
}

.explorationContainer .exploreCanvas .canvasFlexBox .displayAreaContainer .displayArea {
  width: 100% !important;
}

.explorationContainer .exploreCanvas.phone-form-factor .canvasFlexBox .displayAreaContainer .displayArea {
  width: 100% !important;
}

.modal-backdrop {
  z-index: 1;
}

/* Login */
#login {
  padding: 10px;
  width: 100%;
  align-content: center;
  font-family: Arial;
  font-size: 12px;
  color: #474747;
  font-weight: normal;
}

#login .header {
  width: 100%;
  height: 40px;
  background-color: #16a8bc;
}

#login .content-wrapper {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 290px;
}

#login .logo-container {
  text-align: center;
}

#login .logo-img {
  /* width: 160px */
}

#login .logo-sub {
  font-size: 1.6em;
  vertical-align: bottom;
  margin-left: 8px;
  color: #C0C0C0;
}

#login .login-container {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(189, 189, 189);
  border-radius: 0.4em;
  background-color: #f3f3f3;
}

#login .login-1stdiv {
  height: 80px;
  width: 100%;
  text-align: center;
  padding-top: 8px;
  background-color: #16a8bc;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}

#login .login-2nddiv {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: white;
  margin-top: -40px;
  margin-left: 110px;
}

#login .login-3rddiv {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
}

#login .login-4rddiv {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  text-align: center;
}

#login .login-5rddiv {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  text-align: center;
}

#login .input-container {
  display: flex;
  flex-direction: row;
  height: 40px;
  border-color: #bdbdbd;
  border-radius: 6px;
  border-width: 1px;
  border-style: solid;
  background-color: #e3e3e3;
  margin-top: 18px;
  align-content: center;
  padding-left: 15px;
  padding-right: 15px;
  align-items: center;
}

#login .input-icon {
  background-color: #e3e3e3;
  height: 20px;
}

#login .input-text {
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 5px;
  background-color: #e3e3e3;
  width: 100%;
  height: 25px;
  border: none;
}

#login .login-btn {
  background-color: #16a8bc;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 40px;
  width: 100%;
  border-radius: 4px;
  border: none;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
}

.login-btn:disabled {
  opacity: .6;
}

.g-recaptcha {
  transform: scale(0.87);
  -webkit-transform: scale(0.87);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

/* End Login */

.headB---700-16-24 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

.modal-body {
  padding: 15px 10px 5px;
}

.modal-content {
  background-color: unset;
  /* border: none; */
  /* border-radius: 4px; */
  border: 1px solid #fff;
}

.modal-body {
  color: #fff;
  background: #282b30;
}

.modal-header {
    background-color: #282b30
}
.modal-footer{
    background-color: #282b30
}

.modal-header .modal-title {
  padding: 0 10px;
  font-size: 16px;
  line-height: 30px;
}

.modal-header .modal-title {
  color: #fff;
}

.change-pin-pass {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.change-pin-pass .input-item {
  margin-bottom: 10px;
}

.change-pin-pass .input-title {
  margin-bottom: 20px;
}

.row.gutters-5 {
  margin-right: -30px;
  margin-left: -15px;
}

.txt---400-16-24 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

.section {
  width: 100%;
  margin-bottom: 30px;
  margin-left: 5px;
  display: block;
}

.section .section-body {
  display: block;
  overflow: hidden;
  color: #fff;
}

.change-pin-pass .block-half.account-info {
  display: block !important;
}

.headM---500-16-24 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

.txt---400-16-24 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

.change-pin-pass .custom-form-group.editable {
  position: relative;
}

.change-pin-pass .custom-form-group {
  margin: 5px 0;
}

.custom-form-group .custom-form-control {
  color: #fff;
  outline: none;
  border: none;
  background-color: #282b30;
}

.change-pin-pass .btn-container button {
  border: none;
  height: 26px;
  margin-bottom: 10px;
  margin-left: 10px;
  width: 100px;
}

.change-pin-pass .block-half .account-info-item {
  border-bottom: 1px solid #404347;
  padding-top: 6px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.custom-form-group {
  border-bottom: 1px solid #3f4247;
}

.change-pin-pass .custom-form-group.editable .btn-edit,
.change-pin-pass .custom-form-group.editable .btn-save {
  padding: 0 !important;
  align-content: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  line-height: 28px;
  font-size: 14px;
}

.change-pin-pass input.key {
  font-family: password;
  width: 100px;
}

.change-pin-pass .btn-container button {
  border: none;
  height: 26px;
  margin-bottom: 10px;
  margin-left: 10px;
  width: 100%;
  background: linear-gradient(90deg, #265cab, #2681e0);
  outline: unset;
  border: none;
  padding: 0;
  color: #fff;
  cursor: pointer;
  border-radius: 4px;
}

.txt---500-14-20 {
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: 500!important;
  font-size: 14px!important;
  line-height: 20px!important;
}

.change-pin-pass .block-half .account-info-item .info-title {
  color: hsla(0,0%,100%,.4);
}

.form-control::-moz-placeholder{
  color:hsla(0,0%,100%,.4);
  opacity:1
}

.form-control:-ms-input-placeholder{
  color:hsla(0,0%,100%,.4);
}

.form-control::-webkit-input-placeholder{
  color:hsla(0,0%,100%,.4);
}

.whiteicon {
  color: #fff !important;
}

#tradingAreaTest .table-dark thead tr {
  background-color: rgb(38, 38, 38);
}

#tradingAreaTest .table-dark tbody tr {
  background-color: rgb(26, 26, 26);
}

#tradingAreaTest .form-control {
  color: #fff;
  background-color: rgb(26, 26, 26);
  border-color: #333333;
  font-size: 12px;
  margin-bottom: 10px;
}

#tradingAreaTest .form-control:active {
  color: #fff;
  background-color: #262626;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jc3Mvc2l0ZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLENBQUM7QUFDRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCLHNCQUFzQjtBQUN0Qjs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsQ0FBQztBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQix3QkFBd0I7QUFDeEI7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxDIiwiZmlsZSI6ImFwcFN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcclxuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzNjQwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4uYm9keS1kYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNzIyO1xyXG59XHJcblxyXG4uYm9keS1kYXJrIGlucHV0LmZvcm0tY29udHJvbCxcclxuLmJvZHktZGFyayB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvZHktZGFyayBpbnB1dC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXHJcbi5ib2R5LWRhcmsgdGV4dGFyZWEuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0MDQ0ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmJvZHktZGFyayBpbnB1dDpmb2N1cyxcclxuLmJvZHktZGFyayB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZTc1O1xyXG59XHJcblxyXG4jbmF2YmFyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmM0MTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwcHggM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4jbG9naW5Db250YWluZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbiNtYWluUHJpY2VCb2FyZCB7XHJcbiAgcGFkZGluZy10b3A6IDMwMHB4O1xyXG59XHJcblxyXG4uc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIDAuMTVyZW0gMS43NXJlbSAwIHJnYmEoNTgsIDU5LCA2OSwgMC4xNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1cnNvci1wb2ludGVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyxcclxuYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxub3B0aW9uOmRpc2FibGVkIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLnRpdGxlLXNpbmdsZS1saW5lIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5sb2FkaW5nLFxyXG4ubG9hZGluZy1kYXRhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5sb2FkaW5nLWRhdGEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG59XHJcblxyXG4ubG9hZGluZyBkaXYuc3BpbmVyLFxyXG4ubG9hZGluZy1kYXRhIGRpdi5zcGluZXIge1xyXG4gIG1hcmdpbjogMTZweDtcclxuICBhbmltYXRpb246IHJvdGF0ZTM2MCAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBncmV5O1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGdyZXk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyZXk7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBibGFjaztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZTM2MCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuc3BpbmVyLm9yYW5nZSB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmU0YTY7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZTRhNjtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZTRhNjtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkZDliMDA7XHJcbn1cclxuXHJcbi5idG4tbG9hZGluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYnRuLWxvYWRpbmc6ZGlzYWJsZWQgLnNwaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogOXB4O1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTNweCk7XHJcbiAgbWFyZ2luOiAxNnB4O1xyXG4gIGFuaW1hdGlvbjogcm90YXRlMzYwIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGdyZXk7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ3JleTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ3JleTtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIGJsYWNrO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiNsb2FkaW5nIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDEwNTA7XHJcbiAgcGFkZGluZy10b3A6IDQydmg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNpbml0TG9hZGluZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE3MjI7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBhZGRpbmctdG9wOiA0MnZoO1xyXG59XHJcblxyXG4uZm9vdGVyLWZpeGVkIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGNvbG9yOiAjZTBlMGUwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uc3ltYm9sLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJ1eS1xdHR5LXBlcmNlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXgtd2lkdGg6IDk0JTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDFhO1xyXG4gIHRvcDogMnB4O1xyXG4gIGJvdHRvbTogMnB4O1xyXG4gIHJpZ2h0OiAycHg7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5zZWxsLXF0dHktcGVyY2VudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1heC13aWR0aDogOTQlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDNjNTY7XHJcbiAgdG9wOiAycHg7XHJcbiAgYm90dG9tOiAycHg7XHJcbiAgbGVmdDogMnB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uYnRuLWJsdWUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmE4YmM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTZhOGJjO1xyXG59XHJcblxyXG4uYnRuLWJsdWU6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjcyYzg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjI3MmM4O1xyXG59XHJcblxyXG4uYnRuLW9yYW5nZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2N2UyMjtcclxuICBib3JkZXItY29sb3I6ICNlNjdlMjI7XHJcbn1cclxuXHJcbi5idG4tb3JhbmdlOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZDE3O1xyXG4gIGJvcmRlci1jb2xvcjogI2I4NjExNDtcclxufVxyXG5cclxuLmJ0bi1kYXJrIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcclxufVxyXG5cclxuLmZvcm0tbnVtYmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtLW51bWJlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLW51bWJlciBpOm50aC1jaGlsZCgyKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICBwYWRkaW5nOiA2cHggOHB4O1xyXG59XHJcblxyXG4uZm9ybS1udW1iZXIgaTpudGgtY2hpbGQoMykge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDBweDtcclxuICByaWdodDogMHB4O1xyXG4gIHBhZGRpbmc6IDZweCA4cHg7XHJcbn1cclxuXHJcbnRhYmxlPnRib2R5PmRpdiB7XHJcbiAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuXHJcbi5zaG93LWhpZGUtY2hhcnRzIHtcclxuICBjb2xvcjogIzE2YThiYztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jdG9hc3QtY29udGFpbmVyPmRpdiB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWluLXdpZHRoOiAzMDBweDtcclxuICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi50b2FzdC10b3AtcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG59XHJcblxyXG4jc3RvY2tEZXRhaWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDgwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8qIHBvc2l0aW9uOiBmaXhlZDsgKi9cclxuICB0b3A6IDM1cHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDk4O1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgY29sb3I6IGFsaWNlYmx1ZTtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAvKiBtYWtlIHNjcm9sbGJhciB0cmFuc3BhcmVudCAqL1xyXG59XHJcblxyXG4vKiBUb29sdGlwICovXHJcbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5bZGF0YS10b29sdGlwXTpiZWZvcmUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5bZGF0YS10b29sdGlwXTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzgwMDg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB6LWluZGV4OiA1O1xyXG4gIHBhZGRpbmc6IDdweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMTAlO1xyXG59XHJcblxyXG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4udG9vbHRpcC1ib3R0b21bZGF0YS10b29sdGlwXTpiZWZvcmUge1xyXG4gIHRvcDogMTEwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC03NXB4O1xyXG59XHJcblxyXG4vKiBFbmQgVG9vbHRpcCAqL1xyXG5cclxuLyogRHJvcGRvd24gVXNlciAqL1xyXG4jZGRVc2VyIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuI2RkVXNlciAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuI2RkVXNlciBidXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLyogRW5kIERyb3Bkb3duIFVzZXIgKi9cclxuXHJcbi8qIEluZGV4IGNoYXJ0cyAqL1xyXG4uaW5kZXgtY2hhcnQtYm94IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMmUzMzM4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaW5kZXgtY2hhcnQtYm94IC5oaWdoY2hhcnRzLWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbmF2UHJpY2VCb2FyZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMjA0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTE7XHJcbiAgcGFkZGluZy10b3A6IDdweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNzIyO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4jY3NJbmRleC5zaG93dHlwZS0xIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjc0luZGV4LnNob3d0eXBlLTIge1xyXG4gIGhlaWdodDogNjJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY3NJbmRleC5zaG93dHlwZS0yIC5pbmRleC1jaGFydCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2NzSW5kZXguc2hvd3R5cGUtMyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI21haW5QcmljZUJvYXJkLnNob3d0eXBlLTEge1xyXG4gIHBhZGRpbmctdG9wOiAyOTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWFpblByaWNlQm9hcmQuc2hvd3R5cGUtMiB7XHJcbiAgcGFkZGluZy10b3A6IDE4NHB4O1xyXG59XHJcblxyXG4jbWFpblByaWNlQm9hcmQuc2hvd3R5cGUtMyB7XHJcbiAgcGFkZGluZy10b3A6IDEyNnB4O1xyXG59XHJcblxyXG4jbWFpblByaWNlQm9hcmQuc2hvd3R5cGUtMT4jbmF2UHJpY2VCb2FyZCB7XHJcbiAgdG9wOiAyMDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWFpblByaWNlQm9hcmQuc2hvd3R5cGUtMj4jbmF2UHJpY2VCb2FyZCB7XHJcbiAgdG9wOiA5MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtYWluUHJpY2VCb2FyZC5zaG93dHlwZS0zPiNuYXZQcmljZUJvYXJkIHtcclxuICB0b3A6IDM0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI21haW5QcmljZUJvYXJkLnNob3d0eXBlLTE+LnByaWNlLWJvYXJkLXRhYmxlPnRoZWFkIHtcclxuICB0b3A6IDIzNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNtYWluUHJpY2VCb2FyZC5zaG93dHlwZS0yPi5wcmljZS1ib2FyZC10YWJsZT50aGVhZCB7XHJcbiAgdG9wOiAxMjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWFpblByaWNlQm9hcmQuc2hvd3R5cGUtMz4ucHJpY2UtYm9hcmQtdGFibGU+dGhlYWQge1xyXG4gIHRvcDogNzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBDYXJkIHN0eWxlICovXHJcblxyXG4jZGV0YWlsSGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTE7XHJcbiAgcGFkZGluZy10b3A6IDdweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNzIyO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uY2FyZC1kYXJrIHtcclxuICBjb2xvcjogI2JmYmZiZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xyXG4gIGJvcmRlci1jb2xvcjogIzJmMzI0MTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2FyZC1kYXJrIC5jYXJkLWhlYWRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMmYzMjQxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE3MjI7XHJcbn1cclxuXHJcbi5jYXJkLWRhcmsgLmNhcmQtYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vKiBFbmQgQ2FyZCBzdHlsZSAqL1xyXG5cclxuLyogTW9kYWwgc3R5bGUgKi9cclxuLm1vZGFsLWRpYWxvZy1kYXJrLFxyXG4ubW9kYWwtZGlhbG9nLWRhcmsgLmNsb3NlIHtcclxuICBjb2xvcjogI2JmYmZiZjtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1kYXJrIC5tb2RhbC1jb250ZW50IHtcclxuICBtaW4td2lkdGg6IDExNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNzIyO1xyXG4gIGJvcmRlci1jb2xvcjogIzJmMzI0MTtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1kYXJrIC5tb2RhbC1oZWFkZXIge1xyXG4gIGJvcmRlci1jb2xvcjogIzJmMzI0MTtcclxufVxyXG5cclxuLyogRW5kIE1vZGFsIHN0eWxlICovXHJcblxyXG4vKiBNYXRjaCBoaXN0IHRhYmxlICovXHJcbi5yVGFibGVSb3cge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZzogM3B4IDAuNXJlbTtcclxufVxyXG5cclxuLnJUYWJsZVJvdzpudGgtb2YtdHlwZShvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uclRhYmxlUm93IGRpdjpudGgtY2hpbGQoMSkge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5yVGFibGVSb3cgZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLnJUYWJsZVJvdyBkaXY6bnRoLWNoaWxkKDMpIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4uclRhYmxlUm93IGRpdjpudGgtY2hpbGQoNCkge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi8qIC5yVGFibGVSb3cgZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgd2lkdGg6IDIwJTtcclxufSAqL1xyXG4vKiBFbmQgTWF0Y2ggaGlzdCB0YWJsZSAqL1xyXG5cclxuLyogU3RvY2sgZGV0YWlsICovXHJcbi5zdGVwUHJpY2VUYWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmMzI0MTtcclxufVxyXG5cclxuLnN0ZXBQcmljZVRhYmxlIHRib2R5IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMmYzMjQxO1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbn1cclxuXHJcbi5zdGVwUHJpY2VUYWJsZSB0aCxcclxuLnN0ZXBQcmljZVRhYmxlIHRkIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdGVwUHJpY2VUYWJsZSB0aDpudGgtY2hpbGQoMiksXHJcbi5zdGVwUHJpY2VUYWJsZSB0ZDpudGgtY2hpbGQoMikge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyZjMyNDE7XHJcbn1cclxuXHJcbi5zdGVwUHJpY2VUYWJsZSB0ZDpudGgtY2hpbGQoMiksXHJcbi5zdGVwUHJpY2VUYWJsZSB0ZDpudGgtY2hpbGQoMykge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmN1cnJlbnQtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4uY3VycmVudC1wZXJjZW50IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgcGFkZGluZzogNHB4IDA7XHJcbn1cclxuXHJcbi8qIEVuZCBTdG9jayBkZXRhaWwgKi9cclxuXHJcbi8qIFRhYmxlICovXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRoLmNvbC1zb3J0LFxyXG50aC5jb2wtaGlkZGVuLFxyXG50ZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG50aC5jb2wtc29ydDpob3ZlcixcclxudGguY29sLWhpZGRlbiBkaXY6aG92ZXIsXHJcbnRoLmNvbC1oaWRkZW4gLmFycm93LXJpZ2h0OmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxufVxyXG5cclxudGggLmljb24tdXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC03cHg7XHJcbiAgbGVmdDogY2FsYygoMTAwJSAtIDRweCkgLyAyKTtcclxufVxyXG5cclxudGggLmljb24tZG93biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTFweDtcclxuICBsZWZ0OiBjYWxjKCgxMDAlIC0gNHB4KSAvIDIpO1xyXG59XHJcblxyXG50aC5jb2wtaGlkZGVuIGRpdiB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG50aC5jb2wtaGlkZGVuIC5hcnJvdy1yaWdodCB7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgcGFkZGluZzogMnB4IDA7XHJcbn1cclxuXHJcbi50YWJsZS1zbSB0aCxcclxuLnRhYmxlLXNtIHRkIHtcclxuICBwYWRkaW5nOiAwLjRyZW0gMC41cmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmUzMzM4O1xyXG59XHJcblxyXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyLmJnLWhpZ2hsaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4udGFibGUtc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnRhYmxlLXNjcm9sbCB0aGVhZCB0ciB0aCB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTcyMjtcclxuICB6LWluZGV4OiAxMDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCAwcHggIzJlMzMzOCwgaW5zZXQgMHB4IC0xcHggMCAwICMyZTMzMzg7XHJcbn1cclxuXHJcbi50YWJsZS1zY3JvbGwgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aCB7XHJcbiAgdG9wOiAyOHB4O1xyXG59XHJcblxyXG4udGFibGUtc2Nyb2xsIHRmb290IHRoIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNzIyO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMCAwICMyZTMzMzg7XHJcbn1cclxuXHJcbi5wcmljZS1ib2FyZC10YWJsZSB7XHJcbiAgbWluLXdpZHRoOiAxMjcycHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4ucHJpY2UtYm9hcmQtdGFibGU+dGhlYWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDI0MHB4O1xyXG4gIG1pbi13aWR0aDogMTI3MnB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4udGFibGUtZGFyayxcclxuLnRhYmxlLWRhcmsgdGhlYWQsXHJcbi50YWJsZS1kYXJrIHRmb290IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNzIyO1xyXG4gIGNvbG9yOiAjZTBlMGUwO1xyXG59XHJcblxyXG4ucHJpY2UtYm9hcmQtdGFibGU+dGJvZHk+ZGl2IHtcclxuICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG5cclxuLnByaWNlLWJvYXJkLXRhYmxlIHRib2R5IHRyIHRkIHtcclxuICBtYXgtd2lkdGg6IDA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAvKiBmb250LXNpemU6IDEzLjVweDsgKi9cclxuICAvKiBmb250LXdlaWdodDogNDIwOyAqL1xyXG59XHJcblxyXG4jUFNUYWJsZSB0Ym9keSB0ciB0ZCB7XHJcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHRoLFxyXG4udGFibGUtZGFyayB0ZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMmUzMzM4O1xyXG59XHJcblxyXG4ucHJpY2UtYm9hcmQtdGFibGUudGFibGUtc20gdGgsXHJcbi5wcmljZS1ib2FyZC10YWJsZS50YWJsZS1zbSB0ZCB7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4ucHJpY2UtYm9hcmQtdGFibGUgdGJvZHkgdGQgLmRlbC1pY29uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogcmVkO1xyXG4gIHRvcDogN3B4O1xyXG4gIHJpZ2h0OiA2cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnByaWNlLWJvYXJkLXRhYmxlIHRib2R5IHRyOmhvdmVyIC5kZWwtaWNvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wcmljZS1ib2FyZC10YWJsZSB0Ym9keSB0ZCAuZGVsLWljb246aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0cmFkaW5nQXJlYSAudGFibGUtZGFyayB0aGVhZCB0ciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM4LCAzOCwgMzgpO1xyXG59XHJcblxyXG4jdHJhZGluZ0FyZWEgLnRhYmxlLWRhcmsgdGJvZHkgdHIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNiwgMjYsIDI2KTtcclxufVxyXG5cclxuLyogLnByaWNlLWJvYXJkLXRhYmxlIHRyIHRoLnBvc2l0aW9uLXN0aWNreSxcclxuLnByaWNlLWJvYXJkLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxke1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNzIyO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgMCAjMmUzMzM4LCBpbnNldCAtMXB4IDAgMCAwICMyZTMzMzg7XHJcbn1cclxuLnByaWNlLWJvYXJkLXRhYmxlIHRyIHRoLnBvc2l0aW9uLXN0aWNreXtcclxuICB6LWluZGV4OiAxMTtcclxuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDAgMCAjMmUzMzM4LCBpbnNldCAtMXB4IC0xcHggMCAwICMyZTMzMzg7XHJcbn0gKi9cclxuLyogRW5kIFRhYmxlICovXHJcblxyXG4vKiBEcm9wZG93biBtZW51ICovXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICB0b3A6IDEwNiU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYzQxO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBib3JkZXItY29sb3I6ICM0NzRkNTI7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGNvbG9yOiAjZTBlMGUwO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsXHJcbi5kcm9wZG93bi1pdGVtOmZvY3VzLFxyXG4uZHJvcGRvd24taXRlbS5zZWxlY3RlZCB7XHJcbiAgY29sb3I6ICNlMGUwZTA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDEyNiwgMzQsIDAuMik7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICMxNmE4YmM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0+YTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjM2MzYjtcclxufVxyXG5cclxuLyogLmRyb3Bkb3duLWl0ZW0gaSB7XHJcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcclxufSAqL1xyXG4uZHJvcGRvd24tbWVudTpob3ZlcixcclxuLm5hdi1pdGVtLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1tZW51LFxyXG4uZHJvcGRvd24tbWVudTpmb2N1cyxcclxuLm5hdi1pdGVtLmRyb3Bkb3duOmZvY3VzIC5kcm9wZG93bi1tZW51IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICM0NzRkNTI7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtIC5mYXYtbmFtZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0gLmZhdi1pY29uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMzBweDtcclxuICBjb2xvcjogI2UwZTBlMDtcclxufVxyXG5cclxuI3BsYWNlU3ltYm9sIHtcclxuICB0b3A6IC0xcHg7XHJcbiAgbWluLWhlaWdodDogNThweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi8qIEVuZCBEcm9wZG93biBtZW51ICovXHJcblxyXG4vKiBGb3JtIGNvbnRyb2wgKi9cclxuLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC4zcmVtICsgMnB4KTtcclxuICBwYWRkaW5nOiAwLjFyZW0gMC4yNXJlbTtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG59XHJcblxyXG4uYnRuIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG59XHJcblxyXG4uYnRuLmRpc2FibGVkLFxyXG4uYnRuOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLFxyXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvcm0taWNvbi5mb3JtLWljb24tcmlnaHQgaW5wdXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5mb3JtLWljb24gaSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uZm9ybS1pY29uLmZvcm0taWNvbi1yaWdodCBpIHtcclxuICByaWdodDogNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0b3A6IDZweDtcclxufVxyXG5cclxuLmJvZHktZGFyayAuZm9ybS1pY29uIGkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiBFbmQgRm9ybSBjb250cm9sICovXHJcblxyXG4vKiBUb29sYmFyIFRvcCBBbmQgUmlnaHQgKi9cclxuLnRvb2xiYXItaWNvbi1tZCB7XHJcbiAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi50b29sYmFyLWljb24tbGcge1xyXG4gIGZvbnQtc2l6ZTogMS4zM3JlbTtcclxufVxyXG5cclxuLyogRW5kIFRvb2xiYXIgUmlnaHQgKi9cclxuXHJcbi5oaXQtY2VpbCB7XHJcbiAgY29sb3I6ICNmMGY7XHJcbn1cclxuXHJcbi5oaXQtZmxvb3Ige1xyXG4gIGNvbG9yOiAjMGFiZGUzO1xyXG59XHJcblxyXG4uaGl0LXJlZmVyZW5jZSB7XHJcbiAgY29sb3I6ICNmN2ZmMzE7XHJcbn1cclxuXHJcbi50ZXh0LXJlZCB7XHJcbiAgY29sb3I6ICNmMDA7XHJcbn1cclxuXHJcbi50ZXh0LWdyZWVuIHtcclxuICBjb2xvcjogIzBmMDtcclxufVxyXG5cclxuLnRleHQtb3JhbmdlIHtcclxuICBjb2xvcjogI2U2N2UyMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ncmF5IHtcclxuICBjb2xvcjogI2IzYjNiMztcclxufVxyXG5cclxuLmJnLWJ1eSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZWFmYztcclxufVxyXG5cclxuLmJnLXNlbGwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmRkZGQ7XHJcbn1cclxuXHJcbi5iZy1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY0O1xyXG59XHJcblxyXG4uYmctZGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmM0MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctaGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi5iZy1jaGFuZ2UtMSB7XHJcbiAgLypjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyovXHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJnLWNoYW5nZS0xIDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb246IGJnLWNoYW5nZS0xIDFzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuXHJcbi5iZy1jaGFuZ2UtMiB7XHJcbiAgLypjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyovXHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJnLWNoYW5nZS0yIDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb246IGJnLWNoYW5nZS0yIDFzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmctY2hhbmdlLTEge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJnLWNoYW5nZS0xIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmctY2hhbmdlLTIge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJnLWNoYW5nZS0yIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZy1vcmFuZ2UtMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJnLW9yYW5nZS0xIDFzO1xyXG4gIC8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xyXG4gIGFuaW1hdGlvbjogYmctb3JhbmdlLTEgMXM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxufVxyXG5cclxuLmJnLW9yYW5nZS0yIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYmctb3JhbmdlLTIgMXM7XHJcbiAgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAvKiBTYWZhcmkgNC4wIC0gOC4wICovXHJcbiAgYW5pbWF0aW9uOiBiZy1vcmFuZ2UtMiAxcztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG59XHJcblxyXG4uYmctcmVkLTEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiZy1yZWQtMSAxcztcclxuICAvKiBTYWZhcmkgNC4wIC0gOC4wICovXHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIC8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cclxuICBhbmltYXRpb246IGJnLXJlZC0xIDFzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuXHJcbi5iZy1yZWQtMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJnLXJlZC0yIDFzO1xyXG4gIC8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xyXG4gIGFuaW1hdGlvbjogYmctcmVkLTIgMXM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxufVxyXG5cclxuLmJnLWdyZWVuLTEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiZy1ncmVlbi0xIDFzO1xyXG4gIC8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xyXG4gIGFuaW1hdGlvbjogYmctZ3JlZW4tMSAxcztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG59XHJcblxyXG4uYmctZ3JlZW4tMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJnLWdyZWVuLTIgMXM7XHJcbiAgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAvKiBTYWZhcmkgNC4wIC0gOC4wICovXHJcbiAgYW5pbWF0aW9uOiBiZy1ncmVlbi0yIDFzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuXHJcbi5iZy1jZWlsLTEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiZy1jZWlsLTEgMXM7XHJcbiAgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAvKiBTYWZhcmkgNC4wIC0gOC4wICovXHJcbiAgYW5pbWF0aW9uOiBiZy1jZWlsLTEgMXM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxufVxyXG5cclxuLmJnLWNlaWwtMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJnLWNlaWwtMiAxcztcclxuICAvKiBTYWZhcmkgNC4wIC0gOC4wICovXHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIC8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cclxuICBhbmltYXRpb246IGJnLWNlaWwtMiAxcztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG59XHJcblxyXG4uYmctZmxvb3ItMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJnLWZsb29yLTEgMXM7XHJcbiAgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAvKiBTYWZhcmkgNC4wIC0gOC4wICovXHJcbiAgYW5pbWF0aW9uOiBiZy1mbG9vci0xIDFzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuXHJcbi5iZy1mbG9vci0yIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYmctZmxvb3ItMiAxcztcclxuICAvKiBTYWZhcmkgNC4wIC0gOC4wICovXHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIC8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cclxuICBhbmltYXRpb246IGJnLWZsb29yLTIgMXM7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxufVxyXG5cclxuLmJnLXJlZmVyZW5jZS0xIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYmctcmVmZXJlbmNlLTEgMXM7XHJcbiAgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAvKiBTYWZhcmkgNC4wIC0gOC4wICovXHJcbiAgYW5pbWF0aW9uOiBiZy1yZWZlcmVuY2UtMSAxcztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG59XHJcblxyXG4uYmctcmVmZXJlbmNlLTIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiZy1yZWZlcmVuY2UtMiAxcztcclxuICAvKiBTYWZhcmkgNC4wIC0gOC4wICovXHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIC8qIFNhZmFyaSA0LjAgLSA4LjAgKi9cclxuICBhbmltYXRpb246IGJnLXJlZmVyZW5jZS0yIDFzO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmctb3JhbmdlLTEge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODg2MzA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ODYzMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJnLW9yYW5nZS0xIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg4NjMwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODg2MzA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmctb3JhbmdlLTIge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODg2MzA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ODYzMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJnLW9yYW5nZS0yIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg4NjMwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODg2MzA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmctcmVkLTEge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzMzM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzMzMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJnLXJlZC0xIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzMzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzMzM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmctcmVkLTIge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzMzM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzMzMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJnLXJlZC0yIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzMzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzMzM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmctZ3JlZW4tMSB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OTkwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk5OTAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmctZ3JlZW4tMSB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OTkwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk5OTAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJnLWdyZWVuLTIge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTk5MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OTkwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJnLWdyZWVuLTIge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTk5MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5OTkwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiZy1jZWlsLTEge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzZmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzNmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJnLWNlaWwtMSB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzNmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzM2ZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJnLWNlaWwtMiB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzNmZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzM2ZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmctY2VpbC0yIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzM2ZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzZmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmctZmxvb3ItMSB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhYmRlMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGFiZGUzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmctZmxvb3ItMSB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhYmRlMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGFiZGUzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJnLWZsb29yLTIge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYWJkZTM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhYmRlMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJnLWZsb29yLTIge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYWJkZTM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhYmRlMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiZy1yZWZlcmVuY2UtMSB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcclxuICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xyXG4gICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmctcmVmZXJlbmNlLTEge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcclxuICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiZy1yZWZlcmVuY2UtMiB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcclxuICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xyXG4gICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmctcmVmZXJlbmNlLTIge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDtcclxuICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gIH1cclxufVxyXG5cclxuLyogUmVhY3QtZGF0YS10YWJsZSAqL1xyXG4jcm93LWZvb3RlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qIEVuZCBSZWFjdC1kYXRhLXRhYmxlICovXHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLm5hdi10YWJzLm5hdi10YWJzLXNjcm9sbCB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdi10YWJzIC5uYXYtbGluayB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIGNvbG9yOiAjZTBlMGUwO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTZhOGJjO1xyXG4gIGNvbG9yOiAjMTZhOGJjO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXHJcbi5uYXYubmF2LXRhYnMtdHlwZTIgLm5hdi1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogIzE2YThiYztcclxufVxyXG5cclxuLnNwYW5BY2NvdW50TWFuYWdlciB7XHJcbiAgY29sb3I6ICM0YTRhNGE7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubmF2Lm5hdi10YWJzLXR5cGUyIC5uYXYtaXRlbSB7XHJcbiAgcGFkZGluZzogMC4zNXJlbSAwO1xyXG59XHJcblxyXG4ubmF2Lm5hdi10YWJzLXR5cGUyIC5uYXYtbGluayB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDAuMTVyZW0gMC4zcmVtO1xyXG59XHJcblxyXG4ubmF2Lm5hdi10YWJzLXR5cGUyIC5uYXYtbGluay5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjM2NDA7XHJcbn1cclxuXHJcbi5uYXYtdGFicy10eXBlMyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNmE4YmM7XHJcbn1cclxuXHJcbi5uYXYtdGFicy10eXBlMyAubmF2LWl0ZW0ge1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMtdHlwZTMgLm5hdi1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzNzUyO1xyXG4gIHBhZGRpbmc6IDNweCAxMnB4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMtdHlwZTMgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTZhOGJjO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmE4YmM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50YWItcGFuZS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1LCAyMzYsIDI0Mik7XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4uYm9yZGVyX2JvdHRvbSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbnRyLmJvcmRlcl9ib3R0b20gdGQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMzgsIDM4LCAzOCk7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDM4LCAzOCwgMzgpO1xyXG59XHJcblxyXG4vKiBUcmFkaW5nIEFyZWEgKi9cclxuI3RyYWRpbmdBcmVhIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDMzMHB4O1xyXG4gIGJvdHRvbTogMDtcclxuICB0b3A6IDM0cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJlMzMzODtcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuI3RyYWRpbmdBcmVhIC5jYXJkLWhlYWRlciBpIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi8qICN0cmFkaW5nQXJlYSAuY2FyZC1oZWFkZXIgYnV0dG9uIHtcclxuICBwYWRkaW5nOiAxcHggNnB4O1xyXG59XHJcbiN0cmFkaW5nQXJlYSAuY2FyZC1oZWFkZXIgYnV0dG9uI2J0bkJ1eSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuI3RyYWRpbmdBcmVhIC5jYXJkLWhlYWRlciBidXR0b24jYnRuU2VsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxufSAqL1xyXG4jdHJhZGluZ0FyZWEgYnV0dG9uI2J0bkJ1eSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbiN0cmFkaW5nQXJlYSBidXR0b24jYnRuU2VsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuI3RyYWRpbmdBcmVhIHRhYmxlLnRhYmxlLXNtIHRoLFxyXG4jdHJhZGluZ0FyZWEgdGFibGUudGFibGUtc20gdGQge1xyXG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XHJcbn1cclxuXHJcbiN0cmFkaW5nQXJlYSAuZm9ybS1jb250cm9sIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG4jdHJhZGluZ0FyZWEgLmZvcm0tY29udHJvbDphY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbn1cclxuXHJcbi8qIEVuZCBUcmFkaW5nIEFyZWEgKi9cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cclxuICBjb2xvcjogI2ZmZjtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmVtYmVkLWNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxuLmV4cGxvcmF0aW9uQ29udGFpbmVyIC5leHBsb3JlQ2FudmFzIC5jYW52YXNGbGV4Qm94IC5kaXNwbGF5QXJlYUNvbnRhaW5lciAuZGlzcGxheUFyZWEge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5leHBsb3JhdGlvbkNvbnRhaW5lciAuZXhwbG9yZUNhbnZhcy5waG9uZS1mb3JtLWZhY3RvciAuY2FudmFzRmxleEJveCAuZGlzcGxheUFyZWFDb250YWluZXIgLmRpc3BsYXlBcmVhIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qIExvZ2luICovXHJcbiNsb2dpbiB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogIzQ3NDc0NztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jbG9naW4gLmhlYWRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmE4YmM7XHJcbn1cclxuXHJcbiNsb2dpbiAuY29udGVudC13cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB3aWR0aDogMjkwcHg7XHJcbn1cclxuXHJcbiNsb2dpbiAubG9nby1jb250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2xvZ2luIC5sb2dvLWltZyB7XHJcbiAgLyogd2lkdGg6IDE2MHB4ICovXHJcbn1cclxuXHJcbiNsb2dpbiAubG9nby1zdWIge1xyXG4gIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIGNvbG9yOiAjQzBDMEMwO1xyXG59XHJcblxyXG4jbG9naW4gLmxvZ2luLWNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHJnYigxODksIDE4OSwgMTg5KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG59XHJcblxyXG4jbG9naW4gLmxvZ2luLTFzdGRpdiB7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmE4YmM7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiNsb2dpbiAubG9naW4tMm5kZGl2IHtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci13aWR0aDogOHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICBtYXJnaW4tbGVmdDogMTEwcHg7XHJcbn1cclxuXHJcbiNsb2dpbiAubG9naW4tM3JkZGl2IHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI2xvZ2luIC5sb2dpbi00cmRkaXYge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2xvZ2luIC5sb2dpbi01cmRkaXYge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2xvZ2luIC5pbnB1dC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XHJcbiAgbWFyZ2luLXRvcDogMThweDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuI2xvZ2luIC5pbnB1dC1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuI2xvZ2luIC5pbnB1dC10ZXh0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjVweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiNsb2dpbiAubG9naW4tYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhOGJjO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmxvZ2luLWJ0bjpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogLjY7XHJcbn1cclxuXHJcbi5nLXJlY2FwdGNoYSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44Nyk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG59XHJcblxyXG4vKiBFbmQgTG9naW4gKi9cclxuXHJcbi5oZWFkQi0tLTcwMC0xNi0yNCB7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweCA1cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAvKiBib3JkZXI6IG5vbmU7ICovXHJcbiAgLyogYm9yZGVyLXJhZGl1czogNHB4OyAqL1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMjgyYjMwO1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJiMzBcclxufVxyXG4ubW9kYWwtZm9vdGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmIzMFxyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2hhbmdlLXBpbi1wYXNzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jaGFuZ2UtcGluLXBhc3MgLmlucHV0LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5jaGFuZ2UtcGluLXBhc3MgLmlucHV0LXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucm93Lmd1dHRlcnMtNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbn1cclxuXHJcbi50eHQtLS00MDAtMTYtMjQge1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zZWN0aW9uIC5zZWN0aW9uLWJvZHkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jaGFuZ2UtcGluLXBhc3MgLmJsb2NrLWhhbGYuYWNjb3VudC1pbmZvIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVhZE0tLS01MDAtMTYtMjQge1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50eHQtLS00MDAtMTYtMjQge1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGFuZ2UtcGluLXBhc3MgLmN1c3RvbS1mb3JtLWdyb3VwLmVkaXRhYmxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jaGFuZ2UtcGluLXBhc3MgLmN1c3RvbS1mb3JtLWdyb3VwIHtcclxuICBtYXJnaW46IDVweCAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWZvcm0tZ3JvdXAgLmN1c3RvbS1mb3JtLWNvbnRyb2wge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJiMzA7XHJcbn1cclxuXHJcbi5jaGFuZ2UtcGluLXBhc3MgLmJ0bi1jb250YWluZXIgYnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uY2hhbmdlLXBpbi1wYXNzIC5ibG9jay1oYWxmIC5hY2NvdW50LWluZm8taXRlbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQzNDc7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tLWZvcm0tZ3JvdXAge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2Y0MjQ3O1xyXG59XHJcblxyXG4uY2hhbmdlLXBpbi1wYXNzIC5jdXN0b20tZm9ybS1ncm91cC5lZGl0YWJsZSAuYnRuLWVkaXQsXHJcbi5jaGFuZ2UtcGluLXBhc3MgLmN1c3RvbS1mb3JtLWdyb3VwLmVkaXRhYmxlIC5idG4tc2F2ZSB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uY2hhbmdlLXBpbi1wYXNzIGlucHV0LmtleSB7XHJcbiAgZm9udC1mYW1pbHk6IHBhc3N3b3JkO1xyXG4gIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmNoYW5nZS1waW4tcGFzcyAuYnRuLWNvbnRhaW5lciBidXR0b24ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNjVjYWIsICMyNjgxZTApO1xyXG4gIG91dGxpbmU6IHVuc2V0O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi50eHQtLS01MDAtMTQtMjAge1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGFuZ2UtcGluLXBhc3MgLmJsb2NrLWhhbGYgLmFjY291bnQtaW5mby1pdGVtIC5pbmZvLXRpdGxlIHtcclxuICBjb2xvcjogaHNsYSgwLDAlLDEwMCUsLjQpO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye1xyXG4gIGNvbG9yOmhzbGEoMCwwJSwxMDAlLC40KTtcclxuICBvcGFjaXR5OjFcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgY29sb3I6aHNsYSgwLDAlLDEwMCUsLjQpO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xyXG4gIGNvbG9yOmhzbGEoMCwwJSwxMDAlLC40KTtcclxufVxyXG5cclxuLndoaXRlaWNvbiB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3RyYWRpbmdBcmVhVGVzdCAudGFibGUtZGFyayB0aGVhZCB0ciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM4LCAzOCwgMzgpO1xyXG59XHJcblxyXG4jdHJhZGluZ0FyZWFUZXN0IC50YWJsZS1kYXJrIHRib2R5IHRyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XHJcbn1cclxuXHJcbiN0cmFkaW5nQXJlYVRlc3QgLmZvcm0tY29udHJvbCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI2LCAyNiwgMjYpO1xyXG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI3RyYWRpbmdBcmVhVGVzdCAuZm9ybS1jb250cm9sOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/