@charset "UTF-8";
.svg-custom-icon svg {
  fill: #015e53;
  width: 100%;
  height: 100%; }

.text-color1 {
  color: #4bC2BC !important; }

.text-color2 {
  color: #015e53 !important; }

.text-color3 {
  color: #001c19 !important; }

.text-color4 {
  color: #a3a5a7 !important; }

.text-color5 {
  color: #daef43 !important; }

.text-color6 {
  color: #95dfdb !important; }

.text-color7 {
  color: #ecf7a1 !important; }

.bg-color1, .aside-menu, .aside {
  background-color: #4bC2BC !important; }

.bg-color2 {
  background-color: #015e53 !important; }

.bg-color3 {
  background-color: #001c19 !important; }

.bg-color4 {
  background-color: #a3a5a7 !important; }

.bg-color5 {
  background-color: #daef43 !important; }

.bg-color6 {
  background-color: #95dfdb !important; }

.bg-color7 {
  background-color: #ecf7a1 !important; }

.bg-color2dark {
  background-color: #002f38 !important; }

.color-white {
  color: #FFFFFF !important; }

.bg-white {
  background-color: #FFFFFF !important; }

.u-font-14 {
  font-size: 14px; }

.u-font-16 {
  font-size: 16px; }

.u-paddingTop0 {
  padding-top: 0 !important; }

.u-paddingTop5 {
  padding-top: 5px !important; }

.u-paddingTop10 {
  padding-top: 10px !important; }

.u-paddingTop20 {
  padding-top: 20px !important; }

.u-paddingTop30 {
  padding-top: 30px !important; }

.u-paddingTop40 {
  padding-top: 40px !important; }

.u-paddingTop50 {
  padding-top: 50px !important; }

.u-paddingTop60 {
  padding-top: 60px !important; }

.u-paddingTop70 {
  padding-top: 70px !important; }

.u-paddingTop80 {
  padding-top: 80px !important; }

.u-paddingTop90 {
  padding-top: 90px !important; }

.u-paddingBottom0 {
  padding-bottom: 0 !important; }

.u-paddingBottom5 {
  padding-bottom: 5px !important; }

.u-paddingBottom10 {
  padding-bottom: 10px !important; }

.u-paddingBottom20 {
  padding-bottom: 20px !important; }

.u-paddingBottom30 {
  padding-bottom: 30px !important; }

.u-paddingBottom40 {
  padding-bottom: 40px !important; }

.u-paddingBottom50 {
  padding-bottom: 50px !important; }

.u-paddingBottom60 {
  padding-bottom: 60px !important; }

.u-paddingBottom70 {
  padding-bottom: 70px !important; }

.u-paddingBottom80 {
  padding-bottom: 80px !important; }

.u-paddingBottom90 {
  padding-bottom: 90px !important; }

.u-paddingRight0 {
  padding-right: 0 !important; }

.u-paddingRight5 {
  padding-right: 5px !important; }

.u-paddingRight10 {
  padding-right: 10px !important; }

.u-paddingRight20 {
  padding-right: 20px !important; }

.u-paddingRight30 {
  padding-right: 30px !important; }

.u-paddingRight40 {
  padding-right: 40px !important; }

.u-paddingRight50 {
  padding-right: 50px !important; }

.u-paddingRight60 {
  padding-right: 60px !important; }

.u-paddingRight70 {
  padding-right: 70px !important; }

.u-paddingRight80 {
  padding-right: 80px !important; }

.u-paddingRight90 {
  padding-right: 90px !important; }

.u-paddingLeft0 {
  padding-left: 0 !important; }

.u-paddingLeft5 {
  padding-left: 5px !important; }

.u-paddingLeft10 {
  padding-left: 10px !important; }

.u-paddingLeft20 {
  padding-left: 20px !important; }

.u-paddingLeft25 {
  padding-left: 25px !important; }

.u-paddingLeft30 {
  padding-left: 30px !important; }

.u-paddingLeft40 {
  padding-left: 40px !important; }

.u-paddingLeft50 {
  padding-left: 50px !important; }

.u-paddingLeft60 {
  padding-left: 60px !important; }

.u-paddingLeft70 {
  padding-left: 70px !important; }

.u-paddingLeft80 {
  padding-left: 80px !important; }

.u-paddingLeft90 {
  padding-left: 90px !important; }

.u-paddingAll0 {
  padding: 0 !important; }

.u-paddingAll5 {
  padding: 5px !important; }

.u-paddingAll10 {
  padding: 10px !important; }

.u-paddingAll15 {
  padding: 15px !important; }

.u-paddingAll20 {
  padding: 20px !important; }

.u-paddingAll30 {
  padding: 30px !important; }

.u-paddingAll40 {
  padding: 40px !important; }

.u-paddingAll50 {
  padding: 50px !important; }

.u-paddingAll60 {
  padding: 60px !important; }

.u-paddingAll70 {
  padding: 70px !important; }

.u-paddingAll80 {
  padding: 80px !important; }

.u-paddingAll90 {
  padding: 90px !important; }

.u-marginTop0 {
  margin-top: 0 !important; }

.u-marginTop5 {
  margin-top: 5px !important; }

.u-marginTop10 {
  margin-top: 10px !important; }

.u-marginTop20 {
  margin-top: 20px !important; }

.u-marginTop30 {
  margin-top: 30px !important; }

.u-marginTop40 {
  margin-top: 40px !important; }

.u-marginTop50 {
  margin-top: 50px !important; }

.u-marginTop60 {
  margin-top: 60px !important; }

.u-marginTop70 {
  margin-top: 70px !important; }

.u-marginTop80 {
  margin-top: 80px !important; }

.u-marginTop90 {
  margin-top: 90px !important; }

.u-marginBottom0 {
  margin-bottom: 0 !important; }

.u-marginBottom5 {
  margin-bottom: 5px !important; }

.u-marginBottom10 {
  margin-bottom: 10px !important; }

.u-marginBottom20 {
  margin-bottom: 20px !important; }

.u-marginBottom30 {
  margin-bottom: 30px !important; }

.u-marginBottom40 {
  margin-bottom: 40px !important; }

.u-marginBottom50 {
  margin-bottom: 50px !important; }

.u-marginBottom60 {
  margin-bottom: 60px !important; }

.u-marginBottom70 {
  margin-bottom: 70px !important; }

.u-marginBottom80 {
  margin-bottom: 80px !important; }

.u-marginBottom90 {
  margin-bottom: 90px !important; }

.u-marginRight0 {
  margin-right: 0 !important; }

.u-marginRight5 {
  margin-right: 5px !important; }

.u-marginRight10 {
  margin-right: 10px !important; }

.u-marginRight20 {
  margin-right: 20px !important; }

.u-marginRight30 {
  margin-right: 30px !important; }

.u-marginRight40 {
  margin-right: 40px !important; }

.u-marginRight50 {
  margin-right: 50px !important; }

.u-marginRight60 {
  margin-right: 60px !important; }

.u-marginRight70 {
  margin-right: 70px !important; }

.u-marginRight80 {
  margin-right: 80px !important; }

.u-marginRight90 {
  margin-right: 90px !important; }

.u-marginLeft0 {
  margin-left: 0 !important; }

.u-marginLeft5 {
  margin-left: 5px !important; }

.u-marginLeft10 {
  margin-left: 10px !important; }

.u-marginLeft20 {
  margin-left: 20px !important; }

.u-marginLeft25 {
  margin-left: 25px !important; }

.u-marginLeft30 {
  margin-left: 30px !important; }

.u-marginLeft40 {
  margin-left: 40px !important; }

.u-marginLeft50 {
  margin-left: 50px !important; }

.u-marginLeft60 {
  margin-left: 60px !important; }

.u-marginLeft70 {
  margin-left: 70px !important; }

.u-marginLeft80 {
  margin-left: 80px !important; }

.u-marginLeft90 {
  margin-left: 90px !important; }

.u-marginAll0 {
  margin: 0 !important; }

.u-marginAll5 {
  margin: 5px !important; }

.u-marginAll10 {
  margin: 10px !important; }

.u-marginAll20 {
  margin: 20px !important; }

.u-marginAll30 {
  margin: 30px !important; }

.u-marginAll40 {
  margin: 40px !important; }

.u-marginAll50 {
  margin: 50px !important; }

.u-marginAll60 {
  margin: 60px !important; }

.u-marginAll70 {
  margin: 70px !important; }

.u-marginAll80 {
  margin: 80px !important; }

.u-marginAll90 {
  margin: 90px !important; }

/*************/
/** PRIMARY **/
/*************/
.btn.btn-light-primary {
  color: #015e53;
  background-color: #dcf5f2; }

.btn.btn-primary {
  color: #FFFFFF;
  background-color: #0dac4f;
  border-color: #0dac4f; }

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #015e53;
  border-color: #015e53; }

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-primary:focus:not(.btn-text), .btn.btn-light-primary.focus:not(.btn-text) {
  background-color: #015e53;
  color: #FFFFFF; }

.btn.btn-text-primary {
  color: #015e53; }

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-primary:focus:not(.btn-text), .btn.btn-hover-primary.focus:not(.btn-text) {
  background-color: #015e53 !important;
  color: #FFFFFF !important;
  border-color: #015e53 !important; }

.svg-icon.svg-icon-primary svg g [fill] {
  fill: #015e53 !important; }

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

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

.btn.btn-primary.disabled, .btn.btn-primary:disabled {
  background-color: #62625B !important;
  color: #FFFFFF !important;
  border-color: #62625B !important; }

/*************/
/** SECONDARY **/
/*************/
.bg-secondary {
  background-color: #4bC2BC !important; }

.text-secondary {
  color: #4bC2BC !important; }

.svg-icon.svg-icon-secondary svg g [fill] {
  fill: #4bC2BC !important; }

.nav.nav-pills.nav-color2 .nav-link.active {
  background-color: #015e53; }

/*************/
/** DEFAULT **/
/*************/
.btn.btn-default {
  color: #001c19;
  background-color: #F3F6F9;
  border-color: #F3F6F9; }

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-default:focus:not(.btn-text), .btn.btn-default.focus:not(.btn-text) {
  color: #001c19;
  background-color: #a3a5a7;
  border-color: #a3a5a7; }

/*************/
/** INFO **/
/*************/
.btn.btn-light-info {
  color: #4bC2BC;
  background-color: #ecf0f1; }

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-info:focus:not(.btn-text), .btn.btn-light-info.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #4bC2BC; }

/***********************/
.btn.btn-color2-dark {
  color: #FFFFFF;
  background-color: #002f38;
  border-color: #002f38; }

.btn.btn-color2-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-color2-dark:focus:not(.btn-text), .btn.btn-color2-dark.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #002f38;
  border-color: #002f38; }

/*********** CHART **************/
.chard-nav-link.chart-color1 {
  color: #4bC2BC !important; }
  .chard-nav-link.chart-color1 .svg-icon svg g [fill] {
    fill: #4bC2BC !important; }

.chard-nav-link.chart-color2 {
  color: #8950FC !important; }
  .chard-nav-link.chart-color2 .svg-icon svg g [fill] {
    fill: #8950FC !important; }

.chard-nav-link.chart-color3 {
  color: #F64E60 !important; }
  .chard-nav-link.chart-color3 .svg-icon svg g [fill] {
    fill: #F64E60 !important; }

.chard-nav-link.chart-color4 {
  color: #007bff !important; }
  .chard-nav-link.chart-color4 .svg-icon svg g [fill] {
    fill: #007bff !important; }

.chard-nav-link.chart-color5 {
  color: #FFA800 !important; }
  .chard-nav-link.chart-color5 .svg-icon svg g [fill] {
    fill: #FFA800 !important; }

.chard-nav-link.chart-color6 {
  color: #daef43 !important; }
  .chard-nav-link.chart-color6 .svg-icon svg g [fill] {
    fill: #daef43 !important; }

.chard-nav-link.chart-color7 {
  color: #0eb032 !important; }
  .chard-nav-link.chart-color7 .svg-icon svg g [fill] {
    fill: #0eb032 !important; }

.chart-element.chart-color1 .apexcharts-tooltip {
  color: #4bC2BC !important; }

.chart-element.chart-color2 .apexcharts-tooltip {
  color: #8950FC !important; }

.chart-element.chart-color3 .apexcharts-tooltip {
  color: #F64E60 !important; }

.chart-element.chart-color4 .apexcharts-tooltip {
  color: #007bff !important; }

.chart-element.chart-color5 .apexcharts-tooltip {
  color: #FFA800 !important; }

.chart-element.chart-color6 .apexcharts-tooltip {
  color: #daef43 !important; }

.chart-element.chart-color7 .apexcharts-tooltip {
  color: #0eb032 !important; }

/***** Pagination */
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active {
  background-color: #015e53 !important; }

/******/
img.full-width {
  width: 100%; }

.u-textUpper {
  text-transform: uppercase; }

.u-weightNormal {
  font-weight: normal !important; }

.upper {
  text-transform: uppercase; }

.to-animate {
  transition: opacity 2s ease 0s; }

html .animated {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s; }

.symbol.symbol-light-color2 .symbol-label {
  background: #62625B;
  color: #015e53; }

.btn-reset-search {
  margin-top: 3px;
  color: #002f38;
  cursor: pointer; }
  .btn-reset-search:hover span, .btn-reset-search:focus span {
    text-decoration: underline; }

#kt_datatable p {
  margin: 0; }

.link-simple {
  color: #000;
  text-decoration: none; }
  .link-simple:hover, .link-simple:focus {
    color: #000;
    text-decoration: none; }

.no-box-shadow {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.box-shadow-1 {
  box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05); }

.dataTable.table-custom {
  overflow: hidden !important; }
  .dataTable.table-custom thead th {
    background: #001c19;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 13px;
    line-height: 17px;
    border-right: solid 1px #C4C4C7; }
    .dataTable.table-custom thead th:last-child {
      border-right: 0; }

.dataTable td ul {
  padding-left: 20px; }

.dataTables_wrapper .dataTable {
  margin: 0 !important; }

.dataTables_wrapper .dataTable th.sorting_asc, .dataTables_wrapper .dataTable td.sorting_asc {
  color: #FFFFFF !important; }

.table-hover tbody tr {
  background-color: #FFFFFF; }

.table-hover tbody tr:hover {
  color: #222222;
  background-color: #ecf0f1; }

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
  font-size: 12px;
  color: #222222;
  font-weight: 700;
  background: none !important;
  border: solid 2px transparent;
  border-radius: 45px;
  -moz-border-radius: 45px; }

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link {
  color: #222222;
  font-weight: 700;
  background: none !important; }

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
  border: solid 2px #222222;
  color: #222222; }

.dataTables_wrapper .dataTables_paginate .pagination .page-item.disabled > .page-link {
  opacity: 1; }

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  font-size: 13px;
  line-height: 17px; }

.table th, .table td {
  border-top: 3px solid #ECF0F1; }

.table tr:first-child td {
  border-top: 0 !important; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.table-custom.table-custom-row-link tbody tr {
  cursor: pointer; }

.table-custom .typo-small {
  font-size: 13px; }

.table-custom .typo-strong {
  font-size: 22px;
  font-weight: 700;
  line-height: 25px; }

@media (max-width: 991.98px) {
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.dataTables_filter {
  display: none !important; }

.dataTables_wrapper .dataTable th.sorting_desc, .dataTables_wrapper .dataTable td.sorting_desc {
  color: #FFFFFF !important; }

.dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:before,
.dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable td.sorting_desc:after {
  color: #FFFFFF !important; }

.DTFC_LeftHeadWrapper {
  background-color: #FFFFFF; }

.DTFC_LeftWrapper .dataTable.table-custom.table-with-fixed-column thead th {
  border-right: 1px solid #C4C4C7; }

.card-bloclink-with-hover {
  transition: box-shadow 0.3s ease-in-out; }
  .card-bloclink-with-hover:hover {
    -webkit-box-shadow: 0px 0px 10px #C4C4C7 !important;
    box-shadow: 0px 10px 20px #C4C4C7 !important; }

.card-checkbox {
  border: solid 1px #C4C4C7;
  background: #FFFFFF; }
  .card-checkbox .content-custom-checkbox-rounded {
    background: inherit;
    border: inherit;
    transition: inherit;
    height: inherit;
    width: inherit; }
    .card-checkbox .content-custom-checkbox-rounded:after {
      content: inherit; }
  .card-checkbox .icon-custom-checkbox-rounded {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    -moz-border-radius: 100%; }
    .card-checkbox .icon-custom-checkbox-rounded:after {
      width: 8px;
      height: 16px;
      margin-top: -3px; }
  .card-checkbox .icon-custom-checkbox-rounded {
    border: 2px solid #4bC2BC; }
  .card-checkbox.active .icon-custom-checkbox-rounded {
    background-color: #4bC2BC !important; }
  .card-checkbox.active .icon-custom-checkbox-rounded::after {
    border-color: #FFFFFF !important; }
  .card-checkbox.card-checkbox-selected {
    border: solid 2px #015e53; }
  .card-checkbox.card-checkbox-success {
    border: solid 2px #0eb032;
    background: #dcf5f2; }
    .card-checkbox.card-checkbox-success .icon-custom-checkbox-rounded {
      background-color: #0eb032 !important;
      border-color: #0eb032; }
      .card-checkbox.card-checkbox-success .icon-custom-checkbox-rounded:after {
        content: '';
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 0 2px 2px 0 !important;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 8px;
        height: 16px;
        margin-top: -3px;
        display: block; }
  .card-checkbox.card-checkbox-error {
    border: solid 2px #daef43;
    background: #ecf0f1; }
    .card-checkbox.card-checkbox-error .icon-custom-checkbox-rounded {
      background-color: #daef43 !important;
      border: 2px solid #daef43;
      position: relative; }
      .card-checkbox.card-checkbox-error .icon-custom-checkbox-rounded:before {
        position: absolute;
        top: 50%;
        left: calc(50% - 5px);
        content: '';
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 2px 0 0 2px !important;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 10px;
        height: 10px;
        display: block; }
      .card-checkbox.card-checkbox-error .icon-custom-checkbox-rounded:after {
        position: absolute;
        top: calc(50% - 8px);
        left: calc(50% - 5px);
        content: '';
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 0 2px 2px 0 !important;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 10px;
        height: 10px;
        display: block; }

.btn i {
  color: #FFFFFF; }

.btn.btn-txt-large {
  font-size: 1.8rem;
  font-weight: 600; }

.btn.btn-100percent {
  width: 100%; }

.btn.btn-w-auto-p-30px {
  width: auto;
  padding-left: 30px;
  padding-right: 30px; }

.btn.btn-small {
  padding: 0.30rem 0.8em;
  height: 40px; }

.btn.btn-xsmall {
  padding: 0.30rem 1.5em;
  height: 30px;
  width: auto; }

.btn.disabled {
  cursor: default;
  opacity: 1; }

.btn.btn-color2 {
  background-color: #015e53;
  border-color: #015e53;
  color: #FFFFFF; }
  .btn.btn-color2:hover:not(:disabled):not(.disabled), .btn.btn-color2:focus, .btn.btn-color2.active {
    background-color: #0dac4f; }
    .btn.btn-color2:hover:not(:disabled):not(.disabled) .svg-icon svg .a, .btn.btn-color2:focus .svg-icon svg .a, .btn.btn-color2.active .svg-icon svg .a {
      fill: #015e53; }
  .btn.btn-color2 .svg-icon svg .a {
    fill: #FFFFFF; }
  .btn.btn-color2.btn-checkbox-selected {
    background-color: #FFFFFF;
    color: #015e53; }
    .btn.btn-color2.btn-checkbox-selected:hover:not(:disabled):not(.disabled), .btn.btn-color2.btn-checkbox-selected:focus, .btn.btn-color2.btn-checkbox-selected.active {
      background-color: #FFFFFF !important;
      color: #015e53 !important; }

.btn.btn-color-white.second-color2 {
  background-color: #FFFFFF;
  border-color: #015e53;
  color: #015e53; }
  .btn.btn-color-white.second-color2:hover:not(:disabled):not(.disabled), .btn.btn-color-white.second-color2:focus, .btn.btn-color-white.second-color2.active {
    color: #FFFFFF;
    background-color: #015e53 !important; }
    .btn.btn-color-white.second-color2:hover:not(:disabled):not(.disabled) i, .btn.btn-color-white.second-color2:focus i, .btn.btn-color-white.second-color2.active i {
      color: #FFFFFF; }
  .btn.btn-color-white.second-color2.with-anim::after {
    background: #015e53; }
  .btn.btn-color-white.second-color2 i {
    color: #015e53; }

i {
  font-size: inherit;
  color: inherit; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.label.label-inline.label-auto-height {
  height: auto;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem; }

.noUi-tooltip {
  padding: 1px 5px; }

.not-logged-aside-1 {
  background-size: 40%; }

@media (min-width: 768px) {
  .not-logged-aside-1 {
    background-size: 200px; } }

@media (min-width: 992px) {
  .not-logged-aside-1 {
    background-size: 60%; } }

@media (min-width: 1700px) {
  .not-logged-aside-1 {
    background-size: 600px; } }

@media (min-width: 992px) {
  .login.login-2 .login-aside {
    max-width: 700px; } }

@media (min-width: 992px) {
  .brand {
    background-color: #4bC2BC; } }

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #015e53; }

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill], .aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #FFFFFF; }

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon, .aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  color: #FFFFFF; }

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  color: #FFFFFF; }

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
  color: #FFFFFF; }

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #015e53; }

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon, .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #015e53; }

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill], .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #FFFFFF; }

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill], .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #015e53; }

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading, .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #052624; }

/******/
/** MESSAGERIE **/
/******/
.message-writing-container, .message-writing-container textarea {
  background-color: #F3F6F9 !important; }

.messagerie-sidebar-item.active {
  background-color: #F3F6F9 !important; }

/******/
/** TABLEAU DE BORD **/
/******/
.nav.nav-pills.nav-primary .show > .nav-link, .nav.nav-pills.nav-primary .nav-link:hover:not(.active) {
  color: #015e53; }

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill], .nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  fill: #015e53; }

.nav.nav-pills.nav-primary .show > .nav-link .nav-text, .nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-text {
  color: #015e53; }

.nav.nav-pills.nav-primary .nav-link.active {
  color: #FFFFFF;
  background-color: #015e53; }

/***/
.card-secondary {
  background-color: #4bC2BC; }

.card-secondary-light {
  background-color: #ecf0f1; }

/**************/
/*INTRO JS*/
.introjs-button.introjs-nextbutton, .introjs-donebutton, .introjs-donebutton:hover, .introjs-donebutton:focus {
  background-color: #015e53;
  border-color: #015e53;
  color: #FFFFFF;
  box-shadow: none;
  text-shadow: none;
  box-sizing: content-box;
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.5rem 1rem;
  text-decoration: none;
  font-size: 14px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  border-radius: 0.2em;
  zoom: 1;
  *display: inline; }

.introjs-prevbutton {
  display: none !important; }

/*Présentation des Packs comme sur le wp*/
.rt-pricing-table.element-ten.spotlight {
  box-shadow: 0px 5px 33px 0px rgba(232, 153, 156, 0.2) !important;
  text-align: left;
  float: left;
  -webkit-box-shadow: none;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  /* border: 1px solid black; */
  padding-top: 27px !important;
  padding-left: 45px !important;
  padding-bottom: 33px !important;
  padding-right: 45px !important;
  background: #ffffff;
  box-sizing: border-box; }

.rt-pricing-table.element-ten .rt-pricing-title {
  padding-bottom: 27px !important;
  padding-top: 20px !important;
  color: #1C1615;
  background: transparent;
  padding: 0px 0px;
  font-size: 22px;
  text-shadow: none;
  text-align: left;
  font-family: "Roboto" !important;
  font-weight: 600; }

.rt-pricing-table.element-ten .rt-price {
  font-family: "Roboto" !important;
  padding-bottom: 14px !important;
  font-size: 45px;
  font-weight: bold;
  line-height: 30px;
  padding: 0px 0px;
  text-align: left;
  color: #015e53; }

.rt-pricing-table.element-ten .rt-price sub {
  font-size: 31% !important;
  position: relative;
  left: 5px;
  color: #3c4f62;
  font-weight: 500;
  bottom: -.25em;
  line-height: 0;
  vertical-align: baseline; }

.rt-pricing-table.element-ten .rt-list p {
  padding-top: 17px;
  font-size: 15px;
  color: #33475B;
  line-height: 28px;
  letter-spacing: 0.1;
  margin-bottom: 20px; }

.rt-pricing-table.element-ten .rt-list ul {
  background: transparent;
  color: #403d3a;
  margin: 0;
  padding: 0;
  list-style: none; }

.rt-pricing-table.element-ten .rt-list ul li {
  padding-top: 0 !important;
  padding-bottom: 7px !important;
  color: #5E656C !important;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  font-size: 15px !important;
  font-weight: normal; }

.support-list-icon i {
  font-size: 12px;
  margin-right: 20px;
  color: #3CBE6F; }

/**/
/************* TAGIFY ****************/
.tagify .tagify__tag {
  border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  padding: 0 1rem; }

.tagify .tagify__tag.tagify__tag--color2:not(.tagify--notAllowed) {
  background-color: #CCCCCC; }

.tagify .tagify__tag div {
  padding-left: 0.25rem; }

.tagify .tagify__tag div .tagify__tag-text {
  color: #FFFFFF;
  font-weight: 400; }

.tagify .tagify__tag .tagify__tag__removeBtn {
  margin-left: 0.5rem; }

.tagify .tagify__tag .tagify__tag__removeBtn:after {
  color: #FFFFFF !important;
  font-size: 13px !important; }

.tagify .tagify__tag .tagify__tag__removeBtn:hover {
  color: #FFFFFF !important; }

.tagify .tagify__tag .tagify__tag__removeBtn:hover + div > span {
  opacity: 1 !important; }

.tagify__dropdown__item, .tagify__dropdown__item:hover {
  color: #015e53 !important; }

/********** ACCORDION ************/
.card.card-custom .card-header .card-toolbar [data-card-tool="toggle"] svg,
.card.card-custom .card-header .card-toolbar [data-card-tool="toggle"] i {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.card.card-with-link-close.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] svg,
.card.card-with-link-close.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] svg,
.card.card-with-link-close.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] i,
.card.card-with-link-close.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] i {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg); }

.card.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] svg,
.card.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] svg,
.card.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] i,
.card.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] i {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }

.overlay .overlay-layer {
  background-color: rgba(0, 0, 0, 0.2); }

.card-with-toolbar-right {
  position: relative; }

.card-toolbar-right {
  position: absolute;
  left: 100%;
  top: 0; }

.card-newsletter-show {
  border-radius: 0;
  -moz-border-radius: 0; }
  .card-newsletter-show p {
    margin: 0; }

/*****************/
.cke_dialog {
  z-index: 99999 !important; }

.ck-balloon-panel {
  z-index: 99999 !important; }

.bfh-colorpicker-toggle .bfh-colorpicker-icon {
  width: 38px;
  height: 38px; }

.alert.alert-color2-light {
  background-color: #dcf5f2;
  border-color: #dcf5f2;
  color: #ffffff; }

.alert.alert-color1-light {
  background-color: #ecf0f1;
  border-color: #ecf0f1;
  color: #222222; }

/**************/
.tab-content.tab-content-campaign .tab-pane.tab-pane-campaign {
  display: none; }

.tab-content.tab-content-campaign .tab-pane.tab-pane-campaign.active {
  display: block; }

/************ Wizard ********/
.wizard.wizard-4 .wizard-nav .wizard-steps .wizard-step[data-wizard-state="current"] .wizard-wrapper .wizard-number {
  background-color: #015e53; }

.wizard.wizard-4 .wizard-nav .wizard-steps .wizard-step .wizard-wrapper .wizard-number {
  color: #015e53;
  background-color: #e0ebea; }

.wizard.wizard-4 .wizard-nav .wizard-steps .wizard-step[data-wizard-state="current"] .wizard-wrapper .wizard-label .wizard-title {
  color: #015e53; }

.wizard.wizard-4.wizard-3step .wizard-nav .wizard-steps .wizard-step {
  -ms-flex: 0 0 calc(33.3333333% - 0.25rem);
  flex: 0 0 calc(33.3333333% - 0.25rem);
  width: calc(33.3333333% - 0.25rem); }

/*********** select 2 ************/
.select2-container--default.select2-container--focus .select2-selection--multiple.form-control-solid,
.select2-container--default.select2-container--focus .select2-selection--single.form-control-solid,
.select2-container--default.select2-container--open .select2-selection--multiple.form-control-solid,
.select2-container--default.select2-container--open .select2-selection--single.form-control-solid,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border: 0 !important; }

.select2 .form-control-lg {
  height: calc(1.5em + 1.65rem + 2px) !important;
  padding-left: 7px; }

/******** switch ******/
.switch.switch-outline.switch-color2 input:checked ~ span:before {
  border: 2px solid #015e53;
  background-color: #015e53; }

.switch.switch-outline.switch-success input:checked ~ span:after {
  background-color: #015e53; }

.switch input:checked ~ span:after {
  color: #015e53;
  background-color: #FFFFFF; }

/********** bg diagonal **************/
.bg-diagonal-color2::before {
  background: #FFFFFF; }

.bg-diagonal-color2::after {
  background: #015e53; }

@media (max-width: 991px) {
  .bg-diagonal-color2::after {
    width: 400%; } }

@media (max-width: 991px) {
  .hide-xs {
    display: none; } }

/*****/
.scrolltop {
  background-color: #015e53; }

@media (min-width: 992px) {
  .brand .btn .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #015e53; }
  .brand .btn.active .svg-icon svg g [fill], .brand .btn:hover .svg-icon svg g [fill] {
    fill: #0dac4f; } }

a.text-hover-primary:hover, .text-hover-primary:hover {
  color: #002f38 !important; }

.navi .navi-item .navi-link:hover .navi-text {
  color: #002f38 !important; }

/****************/
.form-control:focus {
  border-color: #015e53; }

/******************/
.daterangepicker .ranges li:hover, .daterangepicker .ranges li.active {
  color: #015e53; }

.daterangepicker .drp-calendar td.active {
  background-color: #015e53 !important; }

.daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active {
  background-color: #dcf5f2 !important;
  color: #015e53 !important; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYWRtaW5fcmVkZWZpbmUuc2NzcyIsIndlYnBhY2s6Ly8vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9fdXRpbGl0eV9jbGFzcy5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZS9fY2FyZC5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX2J1dHRvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQzRDaEI7RUFFSSxhQXBDWTtFQXFDWixXQUFXO0VBQ1gsWUFBWTs7QUFJaEI7RUFBZSx5QkFBeUI7O0FBQ3hDO0VBQWUseUJBQXlCOztBQUN4QztFQUFlLHlCQUF5Qjs7QUFDeEM7RUFBZSx5QkFBeUI7O0FBQ3hDO0VBQWUseUJBQXlCOztBQUN4QztFQUFlLHlCQUF5Qjs7QUFDeEM7RUFBZSx5QkFBeUI7O0FBRXhDO0VBQWEsb0NBQW9DOztBQUNqRDtFQUFhLG9DQUFvQzs7QUFDakQ7RUFBYSxvQ0FBb0M7O0FBQ2pEO0VBQWEsb0NBQW9DOztBQUNqRDtFQUFhLG9DQUFvQzs7QUFDakQ7RUFBYSxvQ0FBb0M7O0FBQ2pEO0VBQWEsb0NBQW9DOztBQUNqRDtFQUFpQixvQ0FBd0M7O0FBRXpEO0VBQWUseUJBQXlCOztBQUN4QztFQUFZLG9DQUFvQzs7QUN0RWhEO0VBQ0UsZUFBZTs7QUFFakI7RUFDRSxlQUFlOztBQUdqQjtFQUFrQix5QkFBeUI7O0FBQzNDO0VBQWtCLDJCQUEyQjs7QUFDN0M7RUFBa0IsNEJBQTRCOztBQUM5QztFQUFrQiw0QkFBNEI7O0FBQzlDO0VBQWtCLDRCQUE0Qjs7QUFDOUM7RUFBa0IsNEJBQTRCOztBQUM5QztFQUFrQiw0QkFBNEI7O0FBQzlDO0VBQWtCLDRCQUE0Qjs7QUFDOUM7RUFBa0IsNEJBQTRCOztBQUM5QztFQUFrQiw0QkFBNEI7O0FBQzlDO0VBQWtCLDRCQUE0Qjs7QUFFOUM7RUFBcUIsNEJBQTRCOztBQUNqRDtFQUFxQiw4QkFBOEI7O0FBQ25EO0VBQXFCLCtCQUErQjs7QUFDcEQ7RUFBcUIsK0JBQStCOztBQUNwRDtFQUFxQiwrQkFBK0I7O0FBQ3BEO0VBQXFCLCtCQUErQjs7QUFDcEQ7RUFBcUIsK0JBQStCOztBQUNwRDtFQUFxQiwrQkFBK0I7O0FBQ3BEO0VBQXFCLCtCQUErQjs7QUFDcEQ7RUFBcUIsK0JBQStCOztBQUNwRDtFQUFxQiwrQkFBK0I7O0FBRXBEO0VBQW9CLDJCQUEyQjs7QUFDL0M7RUFBb0IsNkJBQTZCOztBQUNqRDtFQUFvQiw4QkFBOEI7O0FBQ2xEO0VBQW9CLDhCQUE4Qjs7QUFDbEQ7RUFBb0IsOEJBQThCOztBQUNsRDtFQUFvQiw4QkFBOEI7O0FBQ2xEO0VBQW9CLDhCQUE4Qjs7QUFDbEQ7RUFBb0IsOEJBQThCOztBQUNsRDtFQUFvQiw4QkFBOEI7O0FBQ2xEO0VBQW9CLDhCQUE4Qjs7QUFDbEQ7RUFBb0IsOEJBQThCOztBQUVsRDtFQUFtQiwwQkFBMEI7O0FBQzdDO0VBQW1CLDRCQUE0Qjs7QUFDL0M7RUFBbUIsNkJBQTZCOztBQUNoRDtFQUFtQiw2QkFBNkI7O0FBQ2hEO0VBQW1CLDZCQUE2Qjs7QUFDaEQ7RUFBbUIsNkJBQTZCOztBQUNoRDtFQUFtQiw2QkFBNkI7O0FBQ2hEO0VBQW1CLDZCQUE2Qjs7QUFDaEQ7RUFBbUIsNkJBQTZCOztBQUNoRDtFQUFtQiw2QkFBNkI7O0FBQ2hEO0VBQW1CLDZCQUE2Qjs7QUFDaEQ7RUFBbUIsNkJBQTZCOztBQUVoRDtFQUFrQixxQkFBcUI7O0FBQ3ZDO0VBQWtCLHVCQUF1Qjs7QUFDekM7RUFBa0Isd0JBQXdCOztBQUMxQztFQUFrQix3QkFBd0I7O0FBQzFDO0VBQWtCLHdCQUF3Qjs7QUFDMUM7RUFBa0Isd0JBQXdCOztBQUMxQztFQUFrQix3QkFBd0I7O0FBQzFDO0VBQWtCLHdCQUF3Qjs7QUFDMUM7RUFBa0Isd0JBQXdCOztBQUMxQztFQUFrQix3QkFBd0I7O0FBQzFDO0VBQWtCLHdCQUF3Qjs7QUFDMUM7RUFBa0Isd0JBQXdCOztBQUUxQztFQUFpQix3QkFBd0I7O0FBQ3pDO0VBQWlCLDBCQUEwQjs7QUFDM0M7RUFBaUIsMkJBQTJCOztBQUM1QztFQUFpQiwyQkFBMkI7O0FBQzVDO0VBQWlCLDJCQUEyQjs7QUFDNUM7RUFBaUIsMkJBQTJCOztBQUM1QztFQUFpQiwyQkFBMkI7O0FBQzVDO0VBQWlCLDJCQUEyQjs7QUFDNUM7RUFBaUIsMkJBQTJCOztBQUM1QztFQUFpQiwyQkFBMkI7O0FBQzVDO0VBQWlCLDJCQUEyQjs7QUFFNUM7RUFBb0IsMkJBQTJCOztBQUMvQztFQUFvQiw2QkFBNkI7O0FBQ2pEO0VBQW9CLDhCQUE4Qjs7QUFDbEQ7RUFBb0IsOEJBQThCOztBQUNsRDtFQUFvQiw4QkFBOEI7O0FBQ2xEO0VBQW9CLDhCQUE4Qjs7QUFDbEQ7RUFBb0IsOEJBQThCOztBQUNsRDtFQUFvQiw4QkFBOEI7O0FBQ2xEO0VBQW9CLDhCQUE4Qjs7QUFDbEQ7RUFBb0IsOEJBQThCOztBQUNsRDtFQUFvQiw4QkFBOEI7O0FBRWxEO0VBQW1CLDBCQUEwQjs7QUFDN0M7RUFBbUIsNEJBQTRCOztBQUMvQztFQUFtQiw2QkFBNkI7O0FBQ2hEO0VBQW1CLDZCQUE2Qjs7QUFDaEQ7RUFBbUIsNkJBQTZCOztBQUNoRDtFQUFtQiw2QkFBNkI7O0FBQ2hEO0VBQW1CLDZCQUE2Qjs7QUFDaEQ7RUFBbUIsNkJBQTZCOztBQUNoRDtFQUFtQiw2QkFBNkI7O0FBQ2hEO0VBQW1CLDZCQUE2Qjs7QUFDaEQ7RUFBbUIsNkJBQTZCOztBQUVoRDtFQUFrQix5QkFBeUI7O0FBQzNDO0VBQWtCLDJCQUEyQjs7QUFDN0M7RUFBa0IsNEJBQTRCOztBQUM5QztFQUFrQiw0QkFBNEI7O0FBQzlDO0VBQWtCLDRCQUE0Qjs7QUFDOUM7RUFBa0IsNEJBQTRCOztBQUM5QztFQUFrQiw0QkFBNEI7O0FBQzlDO0VBQWtCLDRCQUE0Qjs7QUFDOUM7RUFBa0IsNEJBQTRCOztBQUM5QztFQUFrQiw0QkFBNEI7O0FBQzlDO0VBQWtCLDRCQUE0Qjs7QUFDOUM7RUFBa0IsNEJBQTRCOztBQUU5QztFQUFpQixvQkFBb0I7O0FBQ3JDO0VBQWlCLHNCQUFzQjs7QUFDdkM7RUFBaUIsdUJBQXVCOztBQUN4QztFQUFpQix1QkFBdUI7O0FBQ3hDO0VBQWlCLHVCQUF1Qjs7QUFDeEM7RUFBaUIsdUJBQXVCOztBQUN4QztFQUFpQix1QkFBdUI7O0FBQ3hDO0VBQWlCLHVCQUF1Qjs7QUFDeEM7RUFBaUIsdUJBQXVCOztBQUN4QztFQUFpQix1QkFBdUI7O0FBQ3hDO0VBQWlCLHVCQUF1Qjs7QUFHeEM7QUFDQTtBQUNBO0FBQ0E7RUFDRSxjRDdIYztFQzhIZCx5QkQ3SG1COztBQytIckI7RUFDRSxjRHhJYTtFQ3lJYix5QkQzSG9CO0VDNEhwQixxQkQ1SG9COztBQzhIdEI7RUFDRSxjRDdJYTtFQzhJYix5QkR2SWM7RUN3SWQscUJEeEljOztBQzBJaEI7RUFDRSx5QkQzSWM7RUM0SWQsY0RuSmE7O0FDcUpmO0VBQ0UsY0QvSWM7O0FDaUpoQjtFQUNFLG9DQUFvQztFQUNwQyx5QkFBd0I7RUFDeEIsZ0NBQWdDOztBQUVsQztFQUNFLHdCQUF3Qjs7QUFHMUI7RUFDRSxvQ0FBb0M7O0FBRXRDO0VBQ0UseUJBQXlCOztBQUczQjtFQUNFLG9DQUFxQztFQUNyQyx5QkFBd0I7RUFDeEIsZ0NBQWlDOztBQUduQztBQUNBO0FBQ0E7QUFDQTtFQUNFLG9DQUFvQzs7QUFFdEM7RUFDRSx5QkFBeUI7O0FBRTNCO0VBQ0Usd0JBQXdCOztBQUkxQjtFQUNFLHlCRHRMYzs7QUN3TGhCO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsY0RuTGM7RUNvTGQseUJEMUttQjtFQzJLbkIscUJEM0ttQjs7QUM2S3JCO0VBQ0UsY0R4TGM7RUN5TGQseUJEaExjO0VDaUxkLHFCRGpMYzs7QUNvTGhCO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsY0Q5TWM7RUMrTWQseUJEOU1tQjs7QUNnTnJCO0VBQ0UsY0RyTmE7RUNzTmIseUJEbk5jOztBQ3NOaEI7QUFDQTtFQUNFLGNEM05hO0VDNE5iLHlCRGhOa0I7RUNpTmxCLHFCRGpOa0I7O0FDbU5wQjtFQUNFLGNEaE9hO0VDaU9iLHlCRHJOa0I7RUNzTmxCLHFCRHROa0I7O0FDeU5wQjtBQUNBO0VBRUkseUJBQXlCO0VBRjdCO0lBSU0sd0JBQXdCOztBQUo5QjtFQVFJLHlCQUE0QjtFQVJoQztJQVVNLHdCQUEyQjs7QUFWakM7RUFjSSx5QkFBOEI7RUFkbEM7SUFnQk0sd0JBQTZCOztBQWhCbkM7RUFvQkkseUJBQTRCO0VBcEJoQztJQXNCTSx3QkFBMkI7O0FBdEJqQztFQTBCSSx5QkFBOEI7RUExQmxDO0lBNEJNLHdCQUE2Qjs7QUE1Qm5DO0VBZ0NJLHlCQUE4QjtFQWhDbEM7SUFrQ00sd0JBQTZCOztBQWxDbkM7RUFzQ0kseUJBQTZCO0VBdENqQztJQXdDTSx3QkFBNEI7O0FBSWxDO0VBRUkseUJBQXlCOztBQUY3QjtFQUtJLHlCQUE0Qjs7QUFMaEM7RUFRSSx5QkFBOEI7O0FBUmxDO0VBV0kseUJBQTRCOztBQVhoQztFQWNJLHlCQUE4Qjs7QUFkbEM7RUFpQkkseUJBQThCOztBQWpCbEM7RUFvQkkseUJBQTZCOztBQUlqQztBQUNBO0VBQ0Usb0NBQW9DOztBQUV0QztBQUVBO0VBQ0UsV0FBVzs7QUFFYjtFQUNFLHlCQUF5Qjs7QUFFM0I7RUFDRSw4QkFBOEI7O0FBR2hDO0VBQ0UseUJBQXlCOztBQUczQjtFQUVFLDhCQUE4Qjs7QUFFaEM7RUFDRSxnQ0FBZ0M7RUFDaEMsd0JBQXdCOztBQUcxQjtFQUNFLG1CRDdUZTtFQzhUZixjRGxVYzs7QUNxVWhCO0VBQ0UsZUFBZTtFQUNmLGNEbFVrQjtFQ21VbEIsZUFBZTtFQUhqQjtJQU1NLDBCQUEwQjs7QUFNaEM7RUFDRSxTQUFTOztBQUVYO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtFQUZ2QjtJQUlJLFdBQVc7SUFDWCxxQkFBcUI7O0FBS3pCO0VBQ0UsbUNBQW1DO0VBQ25DLDJCQUEyQjs7QUFHN0I7RUFDRSxvREFBaUQ7RUFDakQsNERBQXlEOztBQy9XM0Q7RUFJRSwyQkFBMkI7RUFKN0I7SUFRTSxtQkZXVTtJRVZWLGNGTlM7SUVPVCxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQiwrQkZVYztJRXZCcEI7TUFlUSxlQUFlOztBQUt2QjtFQUNFLGtCQUFrQjs7QUFFcEI7RUFDRSxvQkFBb0I7O0FBRXRCO0VBQ0UseUJBQXdCOztBQUUxQjtFQUNFLHlCRjNCYTs7QUU2QmY7RUFDRSxjRkNxQjtFRUFyQix5QkYzQm1COztBRWdDckI7RUFDRSxlQUFlO0VBQ2YsY0ZQcUI7RUVRckIsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLHdCQUF3Qjs7QUFFMUI7RUFDRSxjRmZxQjtFRWdCckIsZ0JBQWdCO0VBQ2hCLDJCQUEyQjs7QUFFN0I7RUFDRSx5QkZwQnFCO0VFcUJyQixjRnJCcUI7O0FFdUJ2QjtFQUNFLFVBQVU7O0FBRVo7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCOztBQUVuQjtFQUNFLDZCRjNDa0I7O0FFNkNwQjtFQUNFLHdCQUF3Qjs7QUFFMUI7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLDJCQUEyQjs7QUFHN0I7RUFHTSxlQUFlOztBQUhyQjtFQU9JLGVBQWU7O0FBUG5CO0VBVUksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7O0FBSXJCO0VBdEJBO0lBd0JJLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsdUJBQXVCLElBQ3hCOztBQUdIO0VBQ0Usd0JBQXdCOztBQUcxQjtFQUNFLHlCQUF3Qjs7QUFHMUI7O0VBRUUseUJBQXdCOztBQVExQjtFQUNFLHlCRnBIYTs7QUVzSGY7RUFNTSwrQkZ4R2M7O0FHdkJwQjtFQUNFLHVDQUF1QztFQUR6QztJQUdJLG1EQUF1RDtJQUN2RCw0Q0FBZ0Q7O0FBS3BEO0VBRUUseUJIWWtCO0VHWGxCLG1CSFRhO0VHTWY7SUFNSSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsY0FBYztJQVZsQjtNQVlNLGdCQUFnQjtFQVp0QjtJQWlCSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQix3QkFBd0I7SUFwQjVCO01Bc0JNLFVBQVU7TUFDVixZQUFZO01BQ1osZ0JBQWdCO0VBeEJ0QjtJQTRCSSx5QkgvQlk7RUdHaEI7SUFpQ00sb0NBQW9DO0VBakMxQztJQW9DTSxnQ0FBK0I7RUFwQ3JDO0lBeUNJLHlCSHhDWTtFR0RoQjtJQTZDSSx5QkhaZ0I7SUdhaEIsbUJINUNpQjtJR0ZyQjtNQWdETSxvQ0FBd0M7TUFDeEMscUJIaEJjO01HakNwQjtRQW1EUSxXQUFXO1FBQ1gscUJIMURPO1FHMkRQLG1CQUFtQjtRQUNuQixvQ0FBa0Q7UUFDbEQsZ0NBQWdDO1FBQ2hDLHdCQUF3QjtRQUN4QixVQUFVO1FBQ1YsWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixjQUFjO0VBNUR0QjtJQWlFSSx5Qkg1Q1k7SUc2Q1osbUJIcEVpQjtJR0VyQjtNQW9FTSxvQ0FBb0M7TUFDcEMseUJIaERVO01HaURWLGtCQUFrQjtNQXRFeEI7UUF3RVEsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixxQkFBcUI7UUFDckIsV0FBVztRQUNYLHFCSGxGTztRR21GUCxtQkFBbUI7UUFDbkIsb0NBQWtEO1FBQ2xELGdDQUFnQztRQUNoQyx3QkFBd0I7UUFDeEIsV0FBVztRQUNYLFlBQVk7UUFDWixjQUFjO01BbkZ0QjtRQXNGUSxrQkFBa0I7UUFDbEIsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixXQUFXO1FBQ1gscUJIaEdPO1FHaUdQLG1CQUFtQjtRQUNuQixvQ0FBa0Q7UUFDbEQsZ0NBQWdDO1FBQ2hDLHdCQUF3QjtRQUN4QixXQUFXO1FBQ1gsWUFBWTtRQUNaLGNBQWM7O0FDekd0QjtFQUdJLGNKRFc7O0FJRmY7RUFPSSxpQkFBaUI7RUFDakIsZ0JBQWdCOztBQVJwQjtFQVlJLFdBQVc7O0FBWmY7RUFlSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjs7QUFqQnZCO0VBb0JJLHNCQUFzQjtFQUN0QixZQUFZOztBQXJCaEI7RUF3Qkksc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixXQUFXOztBQTFCZjtFQTZCSSxlQUFlO0VBQ2YsVUFBVTs7QUE5QmQ7RUFpQ0kseUJKeEJZO0VJeUJaLHFCSnpCWTtFSTBCWixjSmpDVztFSUZmO0lBcUNNLHlCSjFCcUI7SUlYM0I7TUF3Q1UsYUovQk07RUlUaEI7SUE4Q1EsYUo1Q087RUlGZjtJQWtETSx5QkpoRFM7SUlpRFQsY0oxQ1U7SUlUaEI7TUFxRFEsb0NBQW1DO01BQ25DLHlCQUF5Qjs7QUF0RGpDO0VBMkRJLHlCSnpEVztFSTBEWCxxQkpuRFk7RUlvRFosY0pwRFk7RUlUaEI7SUErRE0sY0o3RFM7SUk4RFQsb0NBQW9DO0lBaEUxQztNQWtFUSxjSmhFTztFSUZmO0lBdUVRLG1CSjlEUTtFSVRoQjtJQTJFTSxjSmxFVTs7QURFaEI7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYzs7QUFHaEI7RUFDRSxXQUFXOztBQUViO0VBQ0UsWUFBWTs7QUFHZDtFQUNFLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsc0JBQXNCOztBQUd4QjtFQUNFLGdCQUFnQjs7QUFHbEI7RUFDRSxvQkFBb0I7O0FBRXRCO0VBSEE7SUFLSSxzQkFBc0IsSUFDdkI7O0FBRUg7RUFSQTtJQVVJLG9CQUFvQixJQUNyQjs7QUFFSDtFQWJBO0lBZUksc0JBQXNCLElBQ3ZCOztBQUdIO0VBQ0E7SUFDRSxnQkFBZ0IsSUFDakI7O0FBS0Q7RUFDRTtJQUNFLHlCQ3pEWSxJRDBEYjs7QUFFSDtFQUNFLHlCQ3pEYzs7QUQyRGhCO0VBQ0UsYUNuRWE7O0FEcUVmO0VBQ0UsY0N0RWE7O0FEd0VmO0VBQ0UsY0N6RWE7O0FEMkVmO0VBQ0UsY0M1RWE7O0FEOEVmO0VBQ0UsY0N4RWM7O0FEMEVoQjtFQUNFLGNDM0VjOztBRDZFaEI7RUFDRSxhQ3JGYTs7QUR1RmY7RUFDRSxhQ2pGYzs7QURxRmhCO0VBQ0UseUJDNUVtQjs7QUQrRXJCO0FBQ0E7QUFDQTtBQUNBO0VBQ0Usb0NBQXlDOztBQUUzQztFQUNFLG9DQUF5Qzs7QUFHM0M7QUFDQTtBQUNBO0FBQ0E7RUFDRSxjQ3ZHYzs7QUR5R2hCO0VBQ0UsYUMxR2M7O0FENEdoQjtFQUNFLGNDN0djOztBRCtHaEI7RUFDRSxjQ3ZIYTtFRHdIYix5QkNqSGM7O0FEb0hoQjtBQUVBO0VBQ0UseUJDM0hjOztBRDZIaEI7RUFDRSx5QkM3SG1COztBRGdJckI7QUFDQTtBQUVBO0VBQ0UseUJDakljO0VEa0lkLHFCQ2xJYztFRG1JZCxjQzFJYTtFRDJJYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBRWpCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsT0FBTztHQTZ5QlAsZUE1eUJnQjs7QUFFbEI7RUFDRSx3QkFBd0I7O0FBSTFCO0FBQ0E7RUFDRSxnRUFBZ0U7RUFDaEUsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCx3QkFBd0I7RUFFeEIsa0NBQWtDO0VBQ2xDLDZCQUE2QjtFQUM3QiwwQkFBMEI7RUFDMUI7RUFDQSw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLCtCQUErQjtFQUMvQiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBRW5CLHNCQUFzQjs7QUFFeEI7RUFDRSwrQkFBK0I7RUFDL0IsNEJBQTRCO0VBQzVCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdDQUFnQztFQUNoQyxnQkFBZ0I7O0FBRWxCO0VBQ0UsZ0NBQWdDO0VBQ2hDLCtCQUErQjtFQUMvQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGNDak1jOztBRG1NaEI7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsd0JBQXdCOztBQUcxQjtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsbUJBQW1COztBQUdyQjtFQUNFLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7O0FBRWxCO0VBQ0UseUJBQXlCO0VBQ3pCLDhCQUE4QjtFQUM5Qix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLG1CQUFtQjs7QUFHckI7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGNBQWM7O0FBRWhCO0FBR0E7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQiwwQkFBMEI7RUFFMUIsZUFBZTs7QUFRakI7RUFDRSx5QkNqUGtCOztBRG1QcEI7RUFDRSxxQkFBcUI7O0FBRXZCO0VBQ0UsY0M1UWE7RUQ2UWIsZ0JBQWdCOztBQUVsQjtFQUNFLG1CQUFtQjs7QUFFckI7RUFDRSx5QkFBd0I7RUFDeEIsMEJBQTBCOztBQUU1QjtFQUNFLHlCQUF3Qjs7QUFFMUI7RUFDRSxxQkFBcUI7O0FBRXZCO0VBQ0UseUJBQXlCOztBQUkzQjtBQUNBOztFQUVFLGtDQUFrQztFQUNsQywwQkFBMEI7RUFDMUIsaUNBQWlDO0VBQ2pDLHlCQUF5Qjs7QUFFM0I7Ozs7RUFJRSxpQ0FBaUM7RUFDakMseUJBQXlCOztBQUczQjs7OztFQUlFLCtCQUErQjtFQUMvQix1QkFBdUI7RUFDdkIsa0NBQWtDO0VBQ2xDLDBCQUEwQjs7QUFHNUI7RUFDRSxvQ0FBb0M7O0FBRXRDO0VBQ0Usa0JBQWtCOztBQUVwQjtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsTUFBTTs7QUFFUjtFQUNFLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFGdkI7SUFJSSxTQUFTOztBQUtiO0FBQ0E7RUFFRSx5QkFBeUI7O0FBRTNCO0VBRUUseUJBQXlCOztBQUczQjtFQUNFLFdBQVc7RUFDWCxZQUFZOztBQUlkO0VBQ0UseUJDeFZtQjtFRHlWbkIscUJDelZtQjtFRDBWbkIsY0FBYzs7QUFFaEI7RUFDRSx5QkNqV21CO0VEa1duQixxQkNsV21CO0VEbVduQixjQ3hVcUI7O0FENFV2QjtBQUNBO0VBRUksYUFBYTs7QUFGakI7RUFLSSxjQUFjOztBQUlsQjtBQUNBO0VBQ0UseUJDaFhjOztBRGtYaEI7RUFDRSxjQ25YYztFRG9YZCx5QkNqWHdCOztBRG1YMUI7RUFDRSxjQ3ZYYzs7QUQwWGhCO0VBQ0UseUNBQXlDO0VBQ3pDLHFDQUFxQztFQUNyQyxrQ0FBa0M7O0FBR3BDO0FBRUE7Ozs7OztFQU1FLG9CQUFvQjs7QUFHdEI7RUFDRSw4Q0FBOEM7RUFDOUMsaUJBQWlCOztBQUduQjtBQUdBO0VBQ0UseUJDcFpjO0VEcVpkLHlCQ3JaYzs7QUR1WmhCO0VBQ0UseUJDeFpjOztBRDBaaEI7RUFDRSxjQzNaYztFRDRaZCx5QkNuYWE7O0FEc2FmO0FBQ0E7RUFFSSxtQkN6YVc7O0FEdWFmO0VBS0ksbUJDcmFZOztBRHdhaEI7RUFSQTtJQVdNLFdBQVcsSUFDWjs7QUFHTDtFQUNFO0lBQ0UsYUFBYSxJQUNkOztBQUdIO0FBQ0E7RUFDRSx5QkN2YmM7O0FEMGJoQjtFQUNFO0lBQ0Usa0NBQWtDO0lBQ2xDLDBCQUEwQjtJQUMxQixhQzliWTtFRGdjZDtJQUNFLGFDL2J1QixJRGdjeEI7O0FBR0g7RUFDRSx5QkFBNkI7O0FBRS9CO0VBQ0UseUJBQTZCOztBQUUvQjtBQUNBO0VBQ0UscUJDN2NjOztBRCtjaEI7QUFDQTtFQUNFLGNDamRjOztBRG1kaEI7RUFDRSxvQ0FBb0M7O0FBRXRDO0VBQ0Usb0NBQXlDO0VBQ3pDLHlCQUF5QiIsImZpbGUiOiJib19yZWRlZmluZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uc3ZnLWN1c3RvbS1pY29uIHN2ZyB7XG4gIGZpbGw6ICMwMTVlNTM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnRleHQtY29sb3IxIHtcbiAgY29sb3I6ICM0YkMyQkMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jb2xvcjIge1xuICBjb2xvcjogIzAxNWU1MyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNvbG9yMyB7XG4gIGNvbG9yOiAjMDAxYzE5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY29sb3I0IHtcbiAgY29sb3I6ICNhM2E1YTcgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jb2xvcjUge1xuICBjb2xvcjogI2RhZWY0MyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNvbG9yNiB7XG4gIGNvbG9yOiAjOTVkZmRiICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY29sb3I3IHtcbiAgY29sb3I6ICNlY2Y3YTEgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3IxLCAuYXNpZGUtbWVudSwgLmFzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiQzJCQyAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1ZTUzICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFjMTkgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3I0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTVhNyAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvcjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlZjQzICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWRmZGIgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3I3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjdhMSAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvcjJkYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmYzOCAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi51LWZvbnQtMTQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnUtZm9udC0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4udS1wYWRkaW5nVG9wMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1RvcDUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1RvcDEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nVG9wMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdUb3AzMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1RvcDQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nVG9wNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdUb3A2MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1RvcDcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nVG9wODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdUb3A5MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0JvdHRvbTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdCb3R0b201IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdCb3R0b20xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0JvdHRvbTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQm90dG9tMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdCb3R0b200MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0JvdHRvbTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQm90dG9tNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdCb3R0b203MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0JvdHRvbTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQm90dG9tOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1JpZ2h0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdMZWZ0MCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdMZWZ0NSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0xlZnQxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdMZWZ0MjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nTGVmdDI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0xlZnQzMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdMZWZ0NDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nTGVmdDUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0xlZnQ2MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdMZWZ0NzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nTGVmdDgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0xlZnQ5MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdBbGwwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdBbGw1IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0FsbDEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdBbGwxNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQWxsMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0FsbDMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdBbGw0MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQWxsNTAge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0FsbDYwIHtcbiAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdBbGw3MCB7XG4gIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQWxsODAge1xuICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0FsbDkwIHtcbiAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luVG9wNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQm90dG9tNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblJpZ2h0MCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblJpZ2h0NSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luUmlnaHQxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblJpZ2h0MjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5SaWdodDMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luUmlnaHQ0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblJpZ2h0NTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5SaWdodDYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luUmlnaHQ3MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblJpZ2h0ODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5SaWdodDkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luTGVmdDAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkxlZnQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkxlZnQxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luTGVmdDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5MZWZ0MjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkxlZnQzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luTGVmdDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5MZWZ0NTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkxlZnQ2MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luTGVmdDcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5MZWZ0ODAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkxlZnQ5MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQWxsMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkFsbDUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkFsbDEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQWxsMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5BbGwzMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkFsbDQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQWxsNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5BbGw2MCB7XG4gIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkFsbDcwIHtcbiAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQWxsODAge1xuICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5BbGw5MCB7XG4gIG1hcmdpbjogOTBweCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqL1xuLyoqIFBSSU1BUlkgKiovXG4vKioqKioqKioqKioqKi9cbi5idG4uYnRuLWxpZ2h0LXByaW1hcnkge1xuICBjb2xvcjogIzAxNWU1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjVmMjsgfVxuXG4uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGFjNGY7XG4gIGJvcmRlci1jb2xvcjogIzBkYWM0ZjsgfVxuXG4uYnRuLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdCguYnRuLXRleHQpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzOm5vdCguYnRuLXRleHQpLCAuYnRuLmJ0bi1wcmltYXJ5LmZvY3VzOm5vdCguYnRuLXRleHQpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTVlNTM7XG4gIGJvcmRlci1jb2xvcjogIzAxNWU1MzsgfVxuXG4uYnRuLmJ0bi1saWdodC1wcmltYXJ5OmhvdmVyOm5vdCguYnRuLXRleHQpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1saWdodC1wcmltYXJ5OmZvY3VzOm5vdCguYnRuLXRleHQpLCAuYnRuLmJ0bi1saWdodC1wcmltYXJ5LmZvY3VzOm5vdCguYnRuLXRleHQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWU1MztcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi5idG4tdGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMTVlNTM7IH1cblxuLmJ0bi5idG4taG92ZXItcHJpbWFyeTpob3Zlcjpub3QoLmJ0bi10ZXh0KTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4taG92ZXItcHJpbWFyeTpmb2N1czpub3QoLmJ0bi10ZXh0KSwgLmJ0bi5idG4taG92ZXItcHJpbWFyeS5mb2N1czpub3QoLmJ0bi10ZXh0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTVlNTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1ZTUzICFpbXBvcnRhbnQ7IH1cblxuLnN2Zy1pY29uLnN2Zy1pY29uLXByaW1hcnkgc3ZnIGcgW2ZpbGxdIHtcbiAgZmlsbDogIzAxNWU1MyAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWU1MyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAxNWU1MyAhaW1wb3J0YW50OyB9XG5cbi5idG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2MjVCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzYyNjI1QiAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqL1xuLyoqIFNFQ09OREFSWSAqKi9cbi8qKioqKioqKioqKioqL1xuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YkMyQkMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzRiQzJCQyAhaW1wb3J0YW50OyB9XG5cbi5zdmctaWNvbi5zdmctaWNvbi1zZWNvbmRhcnkgc3ZnIGcgW2ZpbGxdIHtcbiAgZmlsbDogIzRiQzJCQyAhaW1wb3J0YW50OyB9XG5cbi5uYXYubmF2LXBpbGxzLm5hdi1jb2xvcjIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTVlNTM7IH1cblxuLyoqKioqKioqKioqKiovXG4vKiogREVGQVVMVCAqKi9cbi8qKioqKioqKioqKioqL1xuLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMDAxYzE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNkY5O1xuICBib3JkZXItY29sb3I6ICNGM0Y2Rjk7IH1cblxuLmJ0bi5idG4tZGVmYXVsdDpob3Zlcjpub3QoLmJ0bi10ZXh0KTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tZGVmYXVsdDpmb2N1czpub3QoLmJ0bi10ZXh0KSwgLmJ0bi5idG4tZGVmYXVsdC5mb2N1czpub3QoLmJ0bi10ZXh0KSB7XG4gIGNvbG9yOiAjMDAxYzE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhNWE3O1xuICBib3JkZXItY29sb3I6ICNhM2E1YTc7IH1cblxuLyoqKioqKioqKioqKiovXG4vKiogSU5GTyAqKi9cbi8qKioqKioqKioqKioqL1xuLmJ0bi5idG4tbGlnaHQtaW5mbyB7XG4gIGNvbG9yOiAjNGJDMkJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYxOyB9XG5cbi5idG4uYnRuLWxpZ2h0LWluZm86aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4uYnRuLWxpZ2h0LWluZm86Zm9jdXM6bm90KC5idG4tdGV4dCksIC5idG4uYnRuLWxpZ2h0LWluZm8uZm9jdXM6bm90KC5idG4tdGV4dCkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiQzJCQzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKiovXG4uYnRuLmJ0bi1jb2xvcjItZGFyayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjM4O1xuICBib3JkZXItY29sb3I6ICMwMDJmMzg7IH1cblxuLmJ0bi5idG4tY29sb3IyLWRhcms6aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4uYnRuLWNvbG9yMi1kYXJrOmZvY3VzOm5vdCguYnRuLXRleHQpLCAuYnRuLmJ0bi1jb2xvcjItZGFyay5mb2N1czpub3QoLmJ0bi10ZXh0KSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjM4O1xuICBib3JkZXItY29sb3I6ICMwMDJmMzg7IH1cblxuLyoqKioqKioqKioqIENIQVJUICoqKioqKioqKioqKioqL1xuLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yMSB7XG4gIGNvbG9yOiAjNGJDMkJDICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yMSAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgICBmaWxsOiAjNGJDMkJDICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yMiB7XG4gIGNvbG9yOiAjODk1MEZDICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yMiAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgICBmaWxsOiAjODk1MEZDICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yMyB7XG4gIGNvbG9yOiAjRjY0RTYwICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yMyAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgICBmaWxsOiAjRjY0RTYwICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yNCB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yNCAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgICBmaWxsOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yNSB7XG4gIGNvbG9yOiAjRkZBODAwICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yNSAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgICBmaWxsOiAjRkZBODAwICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yNiB7XG4gIGNvbG9yOiAjZGFlZjQzICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yNiAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgICBmaWxsOiAjZGFlZjQzICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yNyB7XG4gIGNvbG9yOiAjMGViMDMyICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXJkLW5hdi1saW5rLmNoYXJ0LWNvbG9yNyAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgICBmaWxsOiAjMGViMDMyICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJ0LWVsZW1lbnQuY2hhcnQtY29sb3IxIC5hcGV4Y2hhcnRzLXRvb2x0aXAge1xuICBjb2xvcjogIzRiQzJCQyAhaW1wb3J0YW50OyB9XG5cbi5jaGFydC1lbGVtZW50LmNoYXJ0LWNvbG9yMiAuYXBleGNoYXJ0cy10b29sdGlwIHtcbiAgY29sb3I6ICM4OTUwRkMgIWltcG9ydGFudDsgfVxuXG4uY2hhcnQtZWxlbWVudC5jaGFydC1jb2xvcjMgLmFwZXhjaGFydHMtdG9vbHRpcCB7XG4gIGNvbG9yOiAjRjY0RTYwICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJ0LWVsZW1lbnQuY2hhcnQtY29sb3I0IC5hcGV4Y2hhcnRzLXRvb2x0aXAge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5jaGFydC1lbGVtZW50LmNoYXJ0LWNvbG9yNSAuYXBleGNoYXJ0cy10b29sdGlwIHtcbiAgY29sb3I6ICNGRkE4MDAgIWltcG9ydGFudDsgfVxuXG4uY2hhcnQtZWxlbWVudC5jaGFydC1jb2xvcjYgLmFwZXhjaGFydHMtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZGFlZjQzICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJ0LWVsZW1lbnQuY2hhcnQtY29sb3I3IC5hcGV4Y2hhcnRzLXRvb2x0aXAge1xuICBjb2xvcjogIzBlYjAzMiAhaW1wb3J0YW50OyB9XG5cbi8qKioqKiBQYWdpbmF0aW9uICovXG4uZGF0YXRhYmxlLmRhdGF0YWJsZS1kZWZhdWx0ID4gLmRhdGF0YWJsZS1wYWdlciA+IC5kYXRhdGFibGUtcGFnZXItbmF2ID4gbGkgPiAuZGF0YXRhYmxlLXBhZ2VyLWxpbmsuZGF0YXRhYmxlLXBhZ2VyLWxpbmstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWU1MyAhaW1wb3J0YW50OyB9XG5cbi8qKioqKiovXG5pbWcuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51LXRleHRVcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnUtd2VpZ2h0Tm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi51cHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRvLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UgMHM7IH1cblxuaHRtbCAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzOyB9XG5cbi5zeW1ib2wuc3ltYm9sLWxpZ2h0LWNvbG9yMiAuc3ltYm9sLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzYyNjI1QjtcbiAgY29sb3I6ICMwMTVlNTM7IH1cblxuLmJ0bi1yZXNldC1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGNvbG9yOiAjMDAyZjM4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bi1yZXNldC1zZWFyY2g6aG92ZXIgc3BhbiwgLmJ0bi1yZXNldC1zZWFyY2g6Zm9jdXMgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2t0X2RhdGF0YWJsZSBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5saW5rLXNpbXBsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpbmstc2ltcGxlOmhvdmVyLCAubGluay1zaW1wbGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubm8tYm94LXNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJveC1zaGFkb3ctMSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSg4MiwgNjMsIDEwNSwgMC4wNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDgyLCA2MywgMTA1LCAwLjA1KTsgfVxuXG4uZGF0YVRhYmxlLnRhYmxlLWN1c3RvbSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAuZGF0YVRhYmxlLnRhYmxlLWN1c3RvbSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZDogIzAwMWMxOTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjQzRDNEM3OyB9XG4gICAgLmRhdGFUYWJsZS50YWJsZS1jdXN0b20gdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmRhdGFUYWJsZSB0ZCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGguc29ydGluZ19hc2MsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ZC5zb3J0aW5nX2FzYyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gPiAucGFnZS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0NXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpob3Zlcjpub3QoLmRpc2FibGVkKSA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzIyMjIyMjtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNFQ0YwRjE7IH1cblxuLnRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi50YWJsZS1jdXN0b20udGFibGUtY3VzdG9tLXJvdy1saW5rIHRib2R5IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50YWJsZS1jdXN0b20gLnR5cG8tc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnRhYmxlLWN1c3RvbSAudHlwby1zdHJvbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoLnNvcnRpbmdfZGVzYywgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRkLnNvcnRpbmdfZGVzYyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5EVEZDX0xlZnRIZWFkV3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLkRURkNfTGVmdFdyYXBwZXIgLmRhdGFUYWJsZS50YWJsZS1jdXN0b20udGFibGUtd2l0aC1maXhlZC1jb2x1bW4gdGhlYWQgdGgge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzRDNEM3OyB9XG5cbi5jYXJkLWJsb2NsaW5rLXdpdGgtaG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmNhcmQtYmxvY2xpbmstd2l0aC1ob3Zlcjpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI0M0QzRDNyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggI0M0QzRDNyAhaW1wb3J0YW50OyB9XG5cbi5jYXJkLWNoZWNrYm94IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0M0QzRDNztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuY2FyZC1jaGVja2JveCAuY29udGVudC1jdXN0b20tY2hlY2tib3gtcm91bmRlZCB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAuY2FyZC1jaGVja2JveCAuY29udGVudC1jdXN0b20tY2hlY2tib3gtcm91bmRlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBpbmhlcml0OyB9XG4gIC5jYXJkLWNoZWNrYm94IC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAuY2FyZC1jaGVja2JveCAuaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZDphZnRlciB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuY2FyZC1jaGVja2JveCAuaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzRiQzJCQzsgfVxuICAuY2FyZC1jaGVja2JveC5hY3RpdmUgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YkMyQkMgIWltcG9ydGFudDsgfVxuICAuY2FyZC1jaGVja2JveC5hY3RpdmUgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQ6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAuY2FyZC1jaGVja2JveC5jYXJkLWNoZWNrYm94LXNlbGVjdGVkIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMDE1ZTUzOyB9XG4gIC5jYXJkLWNoZWNrYm94LmNhcmQtY2hlY2tib3gtc3VjY2VzcyB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzBlYjAzMjtcbiAgICBiYWNrZ3JvdW5kOiAjZGNmNWYyOyB9XG4gICAgLmNhcmQtY2hlY2tib3guY2FyZC1jaGVja2JveC1zdWNjZXNzIC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZWIwMzIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBlYjAzMjsgfVxuICAgICAgLmNhcmQtY2hlY2tib3guY2FyZC1jaGVja2JveC1zdWNjZXNzIC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJkLWNoZWNrYm94LmNhcmQtY2hlY2tib3gtZXJyb3Ige1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNkYWVmNDM7XG4gICAgYmFja2dyb3VuZDogI2VjZjBmMTsgfVxuICAgIC5jYXJkLWNoZWNrYm94LmNhcmQtY2hlY2tib3gtZXJyb3IgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZWY0MyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RhZWY0MztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNhcmQtY2hlY2tib3guY2FyZC1jaGVja2JveC1lcnJvciAuaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4IDAgMCAycHggIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jYXJkLWNoZWNrYm94LmNhcmQtY2hlY2tib3gtZXJyb3IgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQ6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ0biBpIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi5idG4tdHh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJ0bi5idG4tMTAwcGVyY2VudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4uYnRuLXctYXV0by1wLTMwcHgge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5idG4uYnRuLXNtYWxsIHtcbiAgcGFkZGluZzogMC4zMHJlbSAwLjhlbTtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5idG4uYnRuLXhzbWFsbCB7XG4gIHBhZGRpbmc6IDAuMzByZW0gMS41ZW07XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYnRuLmJ0bi1jb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1ZTUzO1xuICBib3JkZXItY29sb3I6ICMwMTVlNTM7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4uYnRuLWNvbG9yMjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tY29sb3IyOmZvY3VzLCAuYnRuLmJ0bi1jb2xvcjIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRhYzRmOyB9XG4gICAgLmJ0bi5idG4tY29sb3IyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5zdmctaWNvbiBzdmcgLmEsIC5idG4uYnRuLWNvbG9yMjpmb2N1cyAuc3ZnLWljb24gc3ZnIC5hLCAuYnRuLmJ0bi1jb2xvcjIuYWN0aXZlIC5zdmctaWNvbiBzdmcgLmEge1xuICAgICAgZmlsbDogIzAxNWU1MzsgfVxuICAuYnRuLmJ0bi1jb2xvcjIgLnN2Zy1pY29uIHN2ZyAuYSB7XG4gICAgZmlsbDogI0ZGRkZGRjsgfVxuICAuYnRuLmJ0bi1jb2xvcjIuYnRuLWNoZWNrYm94LXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDE1ZTUzOyB9XG4gICAgLmJ0bi5idG4tY29sb3IyLmJ0bi1jaGVja2JveC1zZWxlY3RlZDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tY29sb3IyLmJ0bi1jaGVja2JveC1zZWxlY3RlZDpmb2N1cywgLmJ0bi5idG4tY29sb3IyLmJ0bi1jaGVja2JveC1zZWxlY3RlZC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwMTVlNTMgIWltcG9ydGFudDsgfVxuXG4uYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1ZTUzO1xuICBjb2xvcjogIzAxNWU1MzsgfVxuICAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IyOmZvY3VzLCAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IyLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWU1MyAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSBpLCAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IyOmZvY3VzIGksIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjIuYWN0aXZlIGkge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMi53aXRoLWFuaW06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDE1ZTUzOyB9XG4gIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjIgaSB7XG4gICAgY29sb3I6ICMwMTVlNTM7IH1cblxuaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5sYWJlbC5sYWJlbC1pbmxpbmUubGFiZWwtYXV0by1oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07IH1cblxuLm5vVWktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDFweCA1cHg7IH1cblxuLm5vdC1sb2dnZWQtYXNpZGUtMSB7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90LWxvZ2dlZC1hc2lkZS0xIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3QtbG9nZ2VkLWFzaWRlLTEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAubm90LWxvZ2dlZC1hc2lkZS0xIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dpbi5sb2dpbi0yIC5sb2dpbi1hc2lkZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YkMyQkM7IH0gfVxuXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nLCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWU1MzsgfVxuXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSwgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24sIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIC5tZW51LWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtaGVhZGluZyAubWVudS10ZXh0LCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayAubWVudS10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS10ZXh0LCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LXRleHQge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24sIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDE1ZTUzOyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMDE1ZTUzOyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSwgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgZmlsbDogIzAxNWU1MzsgfVxuXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcsIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTI2MjQ7IH1cblxuLyoqKioqKi9cbi8qKiBNRVNTQUdFUklFICoqL1xuLyoqKioqKi9cbi5tZXNzYWdlLXdyaXRpbmctY29udGFpbmVyLCAubWVzc2FnZS13cml0aW5nLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y2RjkgIWltcG9ydGFudDsgfVxuXG4ubWVzc2FnZXJpZS1zaWRlYmFyLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjZGOSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKiovXG4vKiogVEFCTEVBVSBERSBCT1JEICoqL1xuLyoqKioqKi9cbi5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rLCAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgY29sb3I6ICMwMTVlNTM7IH1cblxuLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLnNob3cgPiAubmF2LWxpbmsgLm5hdi1pY29uIC5zdmctaWNvbiBzdmcgZyBbZmlsbF0sIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluazpob3Zlcjpub3QoLmFjdGl2ZSkgLm5hdi1pY29uIC5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICBmaWxsOiAjMDE1ZTUzOyB9XG5cbi5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rIC5uYXYtdGV4dCwgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKSAubmF2LXRleHQge1xuICBjb2xvcjogIzAxNWU1MzsgfVxuXG4ubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTVlNTM7IH1cblxuLyoqKi9cbi5jYXJkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YkMyQkM7IH1cblxuLmNhcmQtc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMTsgfVxuXG4vKioqKioqKioqKioqKiovXG4vKklOVFJPIEpTKi9cbi5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLW5leHRidXR0b24sIC5pbnRyb2pzLWRvbmVidXR0b24sIC5pbnRyb2pzLWRvbmVidXR0b246aG92ZXIsIC5pbnRyb2pzLWRvbmVidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1ZTUzO1xuICBib3JkZXItY29sb3I6ICMwMTVlNTM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lOyB9XG5cbi5pbnRyb2pzLXByZXZidXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLypQcsOpc2VudGF0aW9uIGRlcyBQYWNrcyBjb21tZSBzdXIgbGUgd3AqL1xuLnJ0LXByaWNpbmctdGFibGUuZWxlbWVudC10ZW4uc3BvdGxpZ2h0IHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAzM3B4IDBweCByZ2JhKDIzMiwgMTUzLCAxNTYsIDAuMikgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgKi9cbiAgcGFkZGluZy10b3A6IDI3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucnQtcHJpY2luZy10YWJsZS5lbGVtZW50LXRlbiAucnQtcHJpY2luZy10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUMxNjE1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucnQtcHJpY2luZy10YWJsZS5lbGVtZW50LXRlbiAucnQtcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMTVlNTM7IH1cblxuLnJ0LXByaWNpbmctdGFibGUuZWxlbWVudC10ZW4gLnJ0LXByaWNlIHN1YiB7XG4gIGZvbnQtc2l6ZTogMzElICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNXB4O1xuICBjb2xvcjogIzNjNGY2MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm90dG9tOiAtLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLnJ0LXByaWNpbmctdGFibGUuZWxlbWVudC10ZW4gLnJ0LWxpc3QgcCB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzM0NzVCO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucnQtcHJpY2luZy10YWJsZS5lbGVtZW50LXRlbiAucnQtbGlzdCB1bCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQwM2QzYTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5ydC1wcmljaW5nLXRhYmxlLmVsZW1lbnQtdGVuIC5ydC1saXN0IHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVFNjU2QyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc3VwcG9ydC1saXN0LWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzNDQkU2RjsgfVxuXG4vKiovXG4vKioqKioqKioqKioqKiBUQUdJRlkgKioqKioqKioqKioqKioqKi9cbi50YWdpZnkgLnRhZ2lmeV9fdGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG5cbi50YWdpZnkgLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1jb2xvcjI6bm90KC50YWdpZnktLW5vdEFsbG93ZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQzsgfVxuXG4udGFnaWZ5IC50YWdpZnlfX3RhZyBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07IH1cblxuLnRhZ2lmeSAudGFnaWZ5X190YWcgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRhZ2lmeSAudGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi50YWdpZnkgLnRhZ2lmeV9fdGFnIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOmFmdGVyIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnRhZ2lmeSAudGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi50YWdpZnkgLnRhZ2lmeV9fdGFnIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOmhvdmVyICsgZGl2ID4gc3BhbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4udGFnaWZ5X19kcm9wZG93bl9faXRlbSwgLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzAxNWU1MyAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqIEFDQ09SRElPTiAqKioqKioqKioqKiovXG4uY2FyZC5jYXJkLWN1c3RvbSAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0gc3ZnLFxuLmNhcmQuY2FyZC1jdXN0b20gLmNhcmQtaGVhZGVyIC5jYXJkLXRvb2xiYXIgW2RhdGEtY2FyZC10b29sPVwidG9nZ2xlXCJdIGkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi5jYXJkLmNhcmQtd2l0aC1saW5rLWNsb3NlLmNhcmQtY3VzdG9tLmNhcmQtY29sbGFwc2VkIC5jYXJkLWhlYWRlciAuY2FyZC10b29sYmFyIFtkYXRhLWNhcmQtdG9vbD1cInRvZ2dsZVwiXSBzdmcsXG4uY2FyZC5jYXJkLXdpdGgtbGluay1jbG9zZS5jYXJkLWN1c3RvbS5jYXJkLWNvbGxhcHNlIC5jYXJkLWhlYWRlciAuY2FyZC10b29sYmFyIFtkYXRhLWNhcmQtdG9vbD1cInRvZ2dsZVwiXSBzdmcsXG4uY2FyZC5jYXJkLXdpdGgtbGluay1jbG9zZS5jYXJkLWN1c3RvbS5jYXJkLWNvbGxhcHNlZCAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0gaSxcbi5jYXJkLmNhcmQtd2l0aC1saW5rLWNsb3NlLmNhcmQtY3VzdG9tLmNhcmQtY29sbGFwc2UgLmNhcmQtaGVhZGVyIC5jYXJkLXRvb2xiYXIgW2RhdGEtY2FyZC10b29sPVwidG9nZ2xlXCJdIGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IH1cblxuLmNhcmQuY2FyZC1jdXN0b20uY2FyZC1jb2xsYXBzZWQgLmNhcmQtaGVhZGVyIC5jYXJkLXRvb2xiYXIgW2RhdGEtY2FyZC10b29sPVwidG9nZ2xlXCJdIHN2Zyxcbi5jYXJkLmNhcmQtY3VzdG9tLmNhcmQtY29sbGFwc2UgLmNhcmQtaGVhZGVyIC5jYXJkLXRvb2xiYXIgW2RhdGEtY2FyZC10b29sPVwidG9nZ2xlXCJdIHN2Zyxcbi5jYXJkLmNhcmQtY3VzdG9tLmNhcmQtY29sbGFwc2VkIC5jYXJkLWhlYWRlciAuY2FyZC10b29sYmFyIFtkYXRhLWNhcmQtdG9vbD1cInRvZ2dsZVwiXSBpLFxuLmNhcmQuY2FyZC1jdXN0b20uY2FyZC1jb2xsYXBzZSAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0gaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTsgfVxuXG4ub3ZlcmxheSAub3ZlcmxheS1sYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uY2FyZC13aXRoLXRvb2xiYXItcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtdG9vbGJhci1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwOyB9XG5cbi5jYXJkLW5ld3NsZXR0ZXItc2hvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY2FyZC1uZXdzbGV0dGVyLXNob3cgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKi9cbi5ja2VfZGlhbG9nIHtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDsgfVxuXG4uY2stYmFsbG9vbi1wYW5lbCB7XG4gIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLmJmaC1jb2xvcnBpY2tlci10b2dnbGUgLmJmaC1jb2xvcnBpY2tlci1pY29uIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDsgfVxuXG4uYWxlcnQuYWxlcnQtY29sb3IyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjVmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZGNmNWYyO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWxlcnQuYWxlcnQtY29sb3IxLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMTtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmMGYxO1xuICBjb2xvcjogIzIyMjIyMjsgfVxuXG4vKioqKioqKioqKioqKiovXG4udGFiLWNvbnRlbnQudGFiLWNvbnRlbnQtY2FtcGFpZ24gLnRhYi1wYW5lLnRhYi1wYW5lLWNhbXBhaWduIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQudGFiLWNvbnRlbnQtY2FtcGFpZ24gLnRhYi1wYW5lLnRhYi1wYW5lLWNhbXBhaWduLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKioqKioqKioqKiogV2l6YXJkICoqKioqKioqL1xuLndpemFyZC53aXphcmQtNCAud2l6YXJkLW5hdiAud2l6YXJkLXN0ZXBzIC53aXphcmQtc3RlcFtkYXRhLXdpemFyZC1zdGF0ZT1cImN1cnJlbnRcIl0gLndpemFyZC13cmFwcGVyIC53aXphcmQtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWU1MzsgfVxuXG4ud2l6YXJkLndpemFyZC00IC53aXphcmQtbmF2IC53aXphcmQtc3RlcHMgLndpemFyZC1zdGVwIC53aXphcmQtd3JhcHBlciAud2l6YXJkLW51bWJlciB7XG4gIGNvbG9yOiAjMDE1ZTUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlYmVhOyB9XG5cbi53aXphcmQud2l6YXJkLTQgLndpemFyZC1uYXYgLndpemFyZC1zdGVwcyAud2l6YXJkLXN0ZXBbZGF0YS13aXphcmQtc3RhdGU9XCJjdXJyZW50XCJdIC53aXphcmQtd3JhcHBlciAud2l6YXJkLWxhYmVsIC53aXphcmQtdGl0bGUge1xuICBjb2xvcjogIzAxNWU1MzsgfVxuXG4ud2l6YXJkLndpemFyZC00LndpemFyZC0zc3RlcCAud2l6YXJkLW5hdiAud2l6YXJkLXN0ZXBzIC53aXphcmQtc3RlcCB7XG4gIC1tcy1mbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMzJSAtIDAuMjVyZW0pO1xuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMzJSAtIDAuMjVyZW0pO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzJSAtIDAuMjVyZW0pOyB9XG5cbi8qKioqKioqKioqKiBzZWxlY3QgMiAqKioqKioqKioqKiovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuZm9ybS1jb250cm9sLXNvbGlkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5mb3JtLWNvbnRyb2wtc29saWQsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5mb3JtLWNvbnRyb2wtc29saWQsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUuZm9ybS1jb250cm9sLXNvbGlkLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0MiAuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS42NXJlbSArIDJweCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cblxuLyoqKioqKioqIHN3aXRjaCAqKioqKiovXG4uc3dpdGNoLnN3aXRjaC1vdXRsaW5lLnN3aXRjaC1jb2xvcjIgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxNWU1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWU1MzsgfVxuXG4uc3dpdGNoLnN3aXRjaC1vdXRsaW5lLnN3aXRjaC1zdWNjZXNzIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWU1MzsgfVxuXG4uc3dpdGNoIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICMwMTVlNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLyoqKioqKioqKiogYmcgZGlhZ29uYWwgKioqKioqKioqKioqKiovXG4uYmctZGlhZ29uYWwtY29sb3IyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbi5iZy1kaWFnb25hbC1jb2xvcjI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAxNWU1MzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJnLWRpYWdvbmFsLWNvbG9yMjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRlLXhzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqKioqL1xuLnNjcm9sbHRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTVlNTM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5icmFuZCAuYnRuIC5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gICAgZmlsbDogIzAxNWU1MzsgfVxuICAuYnJhbmQgLmJ0bi5hY3RpdmUgLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSwgLmJyYW5kIC5idG46aG92ZXIgLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XG4gICAgZmlsbDogIzBkYWM0ZjsgfSB9XG5cbmEudGV4dC1ob3Zlci1wcmltYXJ5OmhvdmVyLCAudGV4dC1ob3Zlci1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDJmMzggIWltcG9ydGFudDsgfVxuXG4ubmF2aSAubmF2aS1pdGVtIC5uYXZpLWxpbms6aG92ZXIgLm5hdmktdGV4dCB7XG4gIGNvbG9yOiAjMDAyZjM4ICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKiovXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1ZTUzOyB9XG5cbi8qKioqKioqKioqKioqKioqKiovXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIsIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUge1xuICBjb2xvcjogIzAxNWU1MzsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIgdGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNWU1MyAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB0ZC50b2RheSwgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHRkLnRvZGF5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y1ZjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMTVlNTMgIWltcG9ydGFudDsgfVxuIiwiLy9CYXNlIGltYWdlIHBhdGhcclxuJGJhc2VJbWdQYXRoOiBcIi4uL2ltYWdlc1wiO1xyXG5cclxuJHdoaXRlOiAjRkZGRkZGO1xyXG4kY29sb3JEYXJrOiAjMDAwMDAwO1xyXG5cclxuJGNvbG9yMTogIzRiQzJCQztcclxuJGNvbG9yMUxpZ2h0OiAjZWNmMGYxO1xyXG4kY29sb3IxRGFyazogIzdkOGM4ZTtcclxuJG1haW5Db2xvcjogIzAxNWU1MzsgLy9jb2xvciBtYWluXHJcbiRjb2xvcjI6ICMwMTVlNTM7IC8vY29sb3IgbWFpblxyXG4kY29sb3IyTGlnaHQ6ICNkY2Y1ZjI7IC8vY29sb3IgbWFpblxyXG4kY29sb3IyTGlnaHRTdHJvbmc6ICMwZGFjNGY7IC8vY29sb3IgbWFpblxyXG4kY29sb3IyTGlnaHRXaGl0ZTogI2UwZWJlYTsgLy9jb2xvciBtYWluXHJcbiRjb2xvcjJhOiAjNjI2MjVCO1xyXG4kY29sb3IyRGFyazogIzAwMmYzODtcclxuXHJcbiRjb2xvckJ0bk1haW46ICMwZGFjNGY7XHJcblxyXG4kY29sb3IzOiAjMDAxYzE5OyAvL2NvbG9yIG1haW5cclxuJGNvbG9yM0xpZ2h0OiAjMDUyNjI0OyAvL2NvbG9yIG1haW5cclxuXHJcbiRjb2xvckdyZXkxOiAjRUNGMEYxO1xyXG4kY29sb3JHcmV5MjogI0M0QzRDNztcclxuJGNvbG9yR3JleTM6ICNDQ0NDQ0M7XHJcbiRjb2xvckdyZXlMaWdodDogI0M0QzRDNztcclxuJGNvbG9yR3JleURhcms6ICMyNjI2MjY7XHJcblxyXG4kY29sb3I0OiAjYTNhNWE3O1xyXG4kY29sb3I0TGlnaHQ6ICNGM0Y2Rjk7XHJcbiRjb2xvcjU6ICNkYWVmNDM7XHJcbiRjb2xvcjY6ICM5NWRmZGI7XHJcbiRjb2xvcjc6ICNlY2Y3YTE7XHJcblxyXG4kY29sb3JNYWluRGFyazogIzIyMjIyMjtcclxuJGNvbG9yQmxhY2tMaWdodDogIzIyMjIyMjtcclxuXHJcbiRjb2xvckluZm86ICM4OTUwRkM7XHJcbiRjb2xvckRhbmdlcjogI0Y2NEU2MDtcclxuJGNvbG9yQmx1ZTogIzAwN2JmZjtcclxuJGNvbG9yWWVsbG93OiAjZGFlZjQzO1xyXG4kY29sb3JPcmFuZ2U6ICNGRkE4MDA7XHJcbiRjb2xvckdyZWVuOiAjMGViMDMyO1xyXG5cclxuLnN2Zy1jdXN0b20taWNvbiB7XHJcbiAgc3ZnIHtcclxuICAgIGZpbGw6ICRjb2xvcjI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWNvbG9yMSB7IGNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtY29sb3IyIHsgY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDsgfVxyXG4udGV4dC1jb2xvcjMgeyBjb2xvcjogJGNvbG9yMyAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LWNvbG9yNCB7IGNvbG9yOiAkY29sb3I0ICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtY29sb3I1IHsgY29sb3I6ICRjb2xvcjUgIWltcG9ydGFudDsgfVxyXG4udGV4dC1jb2xvcjYgeyBjb2xvcjogJGNvbG9yNiAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LWNvbG9yNyB7IGNvbG9yOiAkY29sb3I3ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5iZy1jb2xvcjEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7IH1cclxuLmJnLWNvbG9yMiB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDsgfVxyXG4uYmctY29sb3IzIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMyAhaW1wb3J0YW50OyB9XHJcbi5iZy1jb2xvcjQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0ICFpbXBvcnRhbnQ7IH1cclxuLmJnLWNvbG9yNSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjUgIWltcG9ydGFudDsgfVxyXG4uYmctY29sb3I2IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNiAhaW1wb3J0YW50OyB9XHJcbi5iZy1jb2xvcjcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I3ICFpbXBvcnRhbnQ7IH1cclxuLmJnLWNvbG9yMmRhcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyRGFyayAhaW1wb3J0YW50OyB9XHJcblxyXG4uY29sb3Itd2hpdGUgeyBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XHJcbi5iZy13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxyXG5cclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxNDQwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDE0MTBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuIiwiLnUtZm9udC0xNCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi51LWZvbnQtMTYge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnUtcGFkZGluZ1RvcDAgIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nVG9wNSAgeyBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1RvcDEwIHsgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nVG9wMjAgeyBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdUb3AzMCB7IHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1RvcDQwIHsgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nVG9wNTAgeyBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdUb3A2MCB7IHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1RvcDcwIHsgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nVG9wODAgeyBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdUb3A5MCB7IHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LXBhZGRpbmdCb3R0b20wICB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0JvdHRvbTUgIHsgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdCb3R0b20xMCB7IHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0JvdHRvbTIwIHsgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQm90dG9tMzAgeyBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdCb3R0b200MCB7IHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0JvdHRvbTUwIHsgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQm90dG9tNjAgeyBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdCb3R0b203MCB7IHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0JvdHRvbTgwIHsgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQm90dG9tOTAgeyBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1wYWRkaW5nUmlnaHQwICB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nUmlnaHQ1ICB7IHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdSaWdodDEwIHsgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdSaWdodDIwIHsgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdSaWdodDMwIHsgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdSaWdodDQwIHsgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdSaWdodDUwIHsgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdSaWdodDYwIHsgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdSaWdodDcwIHsgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdSaWdodDgwIHsgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdSaWdodDkwIHsgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1wYWRkaW5nTGVmdDAgIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0xlZnQ1ICB7IHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0xlZnQxMCB7IHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdMZWZ0MjAgeyBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nTGVmdDI1IHsgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0xlZnQzMCB7IHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdMZWZ0NDAgeyBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nTGVmdDUwIHsgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0xlZnQ2MCB7IHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdMZWZ0NzAgeyBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nTGVmdDgwIHsgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0xlZnQ5MCB7IHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1wYWRkaW5nQWxsMCAgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0FsbDUgIHsgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0FsbDEwIHsgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdBbGwxNSB7IHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQWxsMjAgeyBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0FsbDMwIHsgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdBbGw0MCB7IHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQWxsNTAgeyBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0FsbDYwIHsgcGFkZGluZzogNjBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdBbGw3MCB7IHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQWxsODAgeyBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0FsbDkwIHsgcGFkZGluZzogOTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1tYXJnaW5Ub3AwICB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Ub3A1ICB7IG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblRvcDEwIHsgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblRvcDIwIHsgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblRvcDMwIHsgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblRvcDQwIHsgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblRvcDUwIHsgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblRvcDYwIHsgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblRvcDcwIHsgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblRvcDgwIHsgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblRvcDkwIHsgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1tYXJnaW5Cb3R0b20wICB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5Cb3R0b201ICB7IG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkJvdHRvbTEwIHsgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkJvdHRvbTIwIHsgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkJvdHRvbTMwIHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkJvdHRvbTQwIHsgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkJvdHRvbTUwIHsgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkJvdHRvbTYwIHsgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkJvdHRvbTcwIHsgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkJvdHRvbTgwIHsgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkJvdHRvbTkwIHsgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4udS1tYXJnaW5SaWdodDAgIHsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luUmlnaHQ1ICB7IG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luUmlnaHQxMCB7IG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblJpZ2h0MjAgeyBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5SaWdodDMwIHsgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luUmlnaHQ0MCB7IG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblJpZ2h0NTAgeyBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5SaWdodDYwIHsgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luUmlnaHQ3MCB7IG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblJpZ2h0ODAgeyBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5SaWdodDkwIHsgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LW1hcmdpbkxlZnQwICB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdDUgIHsgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkxlZnQxMCB7IG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdDIwIHsgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5MZWZ0MjUgeyBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkxlZnQzMCB7IG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdDQwIHsgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5MZWZ0NTAgeyBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkxlZnQ2MCB7IG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdDcwIHsgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5MZWZ0ODAgeyBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkxlZnQ5MCB7IG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LW1hcmdpbkFsbDAgIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQWxsNSAgeyBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkFsbDEwIHsgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQWxsMjAgeyBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5BbGwzMCB7IG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkFsbDQwIHsgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQWxsNTAgeyBtYXJnaW46IDUwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5BbGw2MCB7IG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkFsbDcwIHsgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQWxsODAgeyBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5BbGw5MCB7IG1hcmdpbjogOTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG5cclxuLyoqKioqKioqKioqKiovXHJcbi8qKiBQUklNQVJZICoqL1xyXG4vKioqKioqKioqKioqKi9cclxuLmJ0bi5idG4tbGlnaHQtcHJpbWFyeSB7XHJcbiAgY29sb3I6ICRjb2xvcjI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMkxpZ2h0O1xyXG59XHJcbi5idG4uYnRuLXByaW1hcnkge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuTWFpbjtcclxuICBib3JkZXItY29sb3I6ICRjb2xvckJ0bk1haW47XHJcbn1cclxuLmJ0bi5idG4tcHJpbWFyeTpob3Zlcjpub3QoLmJ0bi10ZXh0KTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tcHJpbWFyeTpmb2N1czpub3QoLmJ0bi10ZXh0KSwgLmJ0bi5idG4tcHJpbWFyeS5mb2N1czpub3QoLmJ0bi10ZXh0KSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yMjtcclxufVxyXG4uYnRuLmJ0bi1saWdodC1wcmltYXJ5OmhvdmVyOm5vdCguYnRuLXRleHQpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1saWdodC1wcmltYXJ5OmZvY3VzOm5vdCguYnRuLXRleHQpLCAuYnRuLmJ0bi1saWdodC1wcmltYXJ5LmZvY3VzOm5vdCguYnRuLXRleHQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLmJ0bi5idG4tdGV4dC1wcmltYXJ5IHtcclxuICBjb2xvcjogJGNvbG9yMjtcclxufVxyXG4uYnRuLmJ0bi1ob3Zlci1wcmltYXJ5OmhvdmVyOm5vdCguYnRuLXRleHQpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1ob3Zlci1wcmltYXJ5OmZvY3VzOm5vdCguYnRuLXRleHQpLCAuYnRuLmJ0bi1ob3Zlci1wcmltYXJ5LmZvY3VzOm5vdCguYnRuLXRleHQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG59XHJcbi5zdmctaWNvbi5zdmctaWNvbi1wcmltYXJ5IHN2ZyBnIFtmaWxsXSB7XHJcbiAgZmlsbDogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXByaW1hcnkge1xyXG4gIGNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJhICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yMmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKiovXHJcbi8qKiBTRUNPTkRBUlkgKiovXHJcbi8qKioqKioqKioqKioqL1xyXG4uYmctc2Vjb25kYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG59XHJcbi5zdmctaWNvbi5zdmctaWNvbi1zZWNvbmRhcnkgc3ZnIGcgW2ZpbGxdIHtcclxuICBmaWxsOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubmF2Lm5hdi1waWxscy5uYXYtY29sb3IyIC5uYXYtbGluay5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbn1cclxuLyoqKioqKioqKioqKiovXHJcbi8qKiBERUZBVUxUICoqL1xyXG4vKioqKioqKioqKioqKi9cclxuLmJ0bi5idG4tZGVmYXVsdCB7XHJcbiAgY29sb3I6ICRjb2xvcjM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNExpZ2h0O1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yNExpZ2h0O1xyXG59XHJcbi5idG4uYnRuLWRlZmF1bHQ6aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4uYnRuLWRlZmF1bHQ6Zm9jdXM6bm90KC5idG4tdGV4dCksIC5idG4uYnRuLWRlZmF1bHQuZm9jdXM6bm90KC5idG4tdGV4dCkge1xyXG4gIGNvbG9yOiAkY29sb3IzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I0O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKi9cclxuLyoqIElORk8gKiovXHJcbi8qKioqKioqKioqKioqL1xyXG4uYnRuLmJ0bi1saWdodC1pbmZvIHtcclxuICBjb2xvcjogJGNvbG9yMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxTGlnaHQ7XHJcbn1cclxuLmJ0bi5idG4tbGlnaHQtaW5mbzpob3Zlcjpub3QoLmJ0bi10ZXh0KTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tbGlnaHQtaW5mbzpmb2N1czpub3QoLmJ0bi10ZXh0KSwgLmJ0bi5idG4tbGlnaHQtaW5mby5mb2N1czpub3QoLmJ0bi10ZXh0KSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5idG4uYnRuLWNvbG9yMi1kYXJrIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJEYXJrO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yMkRhcms7XHJcbn1cclxuLmJ0bi5idG4tY29sb3IyLWRhcms6aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4uYnRuLWNvbG9yMi1kYXJrOmZvY3VzOm5vdCguYnRuLXRleHQpLCAuYnRuLmJ0bi1jb2xvcjItZGFyay5mb2N1czpub3QoLmJ0bi10ZXh0KSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyRGFyaztcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjJEYXJrO1xyXG59XHJcblxyXG4vKioqKioqKioqKiogQ0hBUlQgKioqKioqKioqKioqKiovXHJcbi5jaGFyZC1uYXYtbGluayB7XHJcbiAgJi5jaGFydC1jb2xvcjEge1xyXG4gICAgY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuICAgIC5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xyXG4gICAgICBmaWxsOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2hhcnQtY29sb3IyIHtcclxuICAgIGNvbG9yOiAkY29sb3JJbmZvICFpbXBvcnRhbnQ7XHJcbiAgICAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcclxuICAgICAgZmlsbDogJGNvbG9ySW5mbyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNoYXJ0LWNvbG9yMyB7XHJcbiAgICBjb2xvcjogJGNvbG9yRGFuZ2VyICFpbXBvcnRhbnQ7XHJcbiAgICAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcclxuICAgICAgZmlsbDogJGNvbG9yRGFuZ2VyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2hhcnQtY29sb3I0IHtcclxuICAgIGNvbG9yOiAkY29sb3JCbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcclxuICAgICAgZmlsbDogJGNvbG9yQmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNoYXJ0LWNvbG9yNSB7XHJcbiAgICBjb2xvcjogJGNvbG9yT3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcclxuICAgICAgZmlsbDogJGNvbG9yT3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2hhcnQtY29sb3I2IHtcclxuICAgIGNvbG9yOiAkY29sb3JZZWxsb3cgIWltcG9ydGFudDtcclxuICAgIC5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xyXG4gICAgICBmaWxsOiAkY29sb3JZZWxsb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jaGFydC1jb2xvcjcge1xyXG4gICAgY29sb3I6ICRjb2xvckdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcclxuICAgICAgZmlsbDogJGNvbG9yR3JlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoYXJ0LWVsZW1lbnQge1xyXG4gICYuY2hhcnQtY29sb3IxIC5hcGV4Y2hhcnRzLXRvb2x0aXAge1xyXG4gICAgY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5jaGFydC1jb2xvcjIgLmFwZXhjaGFydHMtdG9vbHRpcCB7XHJcbiAgICBjb2xvcjogJGNvbG9ySW5mbyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmNoYXJ0LWNvbG9yMyAuYXBleGNoYXJ0cy10b29sdGlwIHtcclxuICAgIGNvbG9yOiAkY29sb3JEYW5nZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5jaGFydC1jb2xvcjQgLmFwZXhjaGFydHMtdG9vbHRpcCB7XHJcbiAgICBjb2xvcjogJGNvbG9yQmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmNoYXJ0LWNvbG9yNSAuYXBleGNoYXJ0cy10b29sdGlwIHtcclxuICAgIGNvbG9yOiAkY29sb3JPcmFuZ2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5jaGFydC1jb2xvcjYgLmFwZXhjaGFydHMtdG9vbHRpcCB7XHJcbiAgICBjb2xvcjogJGNvbG9yWWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYuY2hhcnQtY29sb3I3IC5hcGV4Y2hhcnRzLXRvb2x0aXAge1xyXG4gICAgY29sb3I6ICRjb2xvckdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKiogUGFnaW5hdGlvbiAqL1xyXG4uZGF0YXRhYmxlLmRhdGF0YWJsZS1kZWZhdWx0ID4gLmRhdGF0YWJsZS1wYWdlciA+IC5kYXRhdGFibGUtcGFnZXItbmF2ID4gbGkgPiAuZGF0YXRhYmxlLXBhZ2VyLWxpbmsuZGF0YXRhYmxlLXBhZ2VyLWxpbmstYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbn1cclxuLyoqKioqKi9cclxuXHJcbmltZy5mdWxsLXdpZHRoIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4udS10ZXh0VXBwZXIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnUtd2VpZ2h0Tm9ybWFsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51cHBlciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRvLWFuaW1hdGUge1xyXG4gIC8vb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UgMHM7XHJcbn1cclxuaHRtbCAuYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcclxufVxyXG5cclxuLnN5bWJvbC5zeW1ib2wtbGlnaHQtY29sb3IyIC5zeW1ib2wtbGFiZWwge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjJhO1xyXG4gIGNvbG9yOiAkY29sb3IyO1xyXG59XHJcblxyXG4uYnRuLXJlc2V0LXNlYXJjaCB7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIGNvbG9yOiAkY29sb3IyRGFyaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2t0X2RhdGF0YWJsZSBwIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmxpbmstc2ltcGxlIHtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubm8tYm94LXNoYWRvdyB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm94LXNoYWRvdy0xIHtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMDUpO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjA1KTtcclxufSIsIi5kYXRhVGFibGUudGFibGUtY3VzdG9tIHtcclxuICAvL2JvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxuICAvLy1tb3otYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yR3JleTI7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kYXRhVGFibGUgdGQgdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aC5zb3J0aW5nX2FzYywgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRkLnNvcnRpbmdfYXNjIHtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhYmxlLWhvdmVyIHRib2R5IHRyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcclxuICBjb2xvcjogJGNvbG9yTWFpbkRhcms7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMUxpZ2h0O1xyXG4gIC8vdGQge1xyXG4gIC8vICBmb250LXdlaWdodDogNzAwO1xyXG4gIC8vfVxyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSA+IC5wYWdlLWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogJGNvbG9yTWFpbkRhcms7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiAucGFnZS1pdGVtOmhvdmVyOm5vdCguZGlzYWJsZWQpID4gLnBhZ2UtbGluayB7XHJcbiAgY29sb3I6ICRjb2xvck1haW5EYXJrO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rIHtcclxuICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3JNYWluRGFyaztcclxuICBjb2xvcjogJGNvbG9yTWFpbkRhcms7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGgsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ZCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG59XHJcbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yR3JleTE7XHJcbn1cclxuLnRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcclxuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcclxuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi50YWJsZS1jdXN0b20ge1xyXG4gICYudGFibGUtY3VzdG9tLXJvdy1saW5rIHtcclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHlwby1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIC50eXBvLXN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoLnNvcnRpbmdfZGVzYywgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRkLnNvcnRpbmdfZGVzYyB7XHJcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGguc29ydGluZ19hc2M6YmVmb3JlLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGQuc29ydGluZ19hc2M6YmVmb3JlLFxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGguc29ydGluZ19kZXNjOmFmdGVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGQuc29ydGluZ19kZXNjOmFmdGVyIHtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXRhVGFibGUudGFibGUtY3VzdG9tLnRhYmxlLXdpdGgtZml4ZWQtY29sdW1uIHtcclxuICAvL2JvcmRlci1yYWRpdXM6IDAgMTVweCAwIDAgIWltcG9ydGFudDtcclxuICAvLy1tb3otYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4uRFRGQ19MZWZ0SGVhZFdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG4uRFRGQ19MZWZ0V3JhcHBlciB7XHJcbiAgLmRhdGFUYWJsZS50YWJsZS1jdXN0b20udGFibGUtd2l0aC1maXhlZC1jb2x1bW4ge1xyXG4gICAgLy9ib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAvLy1tb3otYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRoZWFkIHRoIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yR3JleTI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcmQtYmxvY2xpbmstd2l0aC1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJGNvbG9yR3JleTIgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4ICRjb2xvckdyZXkyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uY2FyZC1jaGVja2JveCB7XG5cbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yR3JleTI7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAuY29udGVudC1jdXN0b20tY2hlY2tib3gtcm91bmRlZCB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG4gIH1cbiAgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjE7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLmljb24tY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaWNvbi1jdXN0b20tY2hlY2tib3gtcm91bmRlZDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtY2hlY2tib3gtc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvcjI7XG4gIH1cblxuICAmLmNhcmQtY2hlY2tib3gtc3VjY2VzcyB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yR3JlZW47XG4gICAgYmFja2dyb3VuZDogJGNvbG9yMkxpZ2h0O1xuICAgIC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMC8qcnRsOmlnbm9yZSovICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpLypydGw6aWdub3JlKi87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKS8qcnRsOmlnbm9yZSovO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhcmQtY2hlY2tib3gtZXJyb3Ige1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvcjU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yMUxpZ2h0O1xuICAgIC5pY29uLWN1c3RvbS1jaGVja2JveC1yb3VuZGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4LypydGw6aWdub3JlKi8gIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykvKnJ0bDppZ25vcmUqLztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpLypydGw6aWdub3JlKi87XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwLypydGw6aWdub3JlKi8gIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykvKnJ0bDppZ25vcmUqLztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpLypydGw6aWdub3JlKi87XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuLmJ0biB7XG5cbiAgaSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuYnRuLXR4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICYuYnRuLTEwMHBlcmNlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuYnRuLXctYXV0by1wLTMwcHgge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gICYuYnRuLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwLjMwcmVtIDAuOGVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAmLmJ0bi14c21hbGwge1xuICAgIHBhZGRpbmc6IDAuMzByZW0gMS41ZW07XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICYuYnRuLWNvbG9yMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyTGlnaHRTdHJvbmc7XG4gICAgICAuc3ZnLWljb24gc3ZnIHtcbiAgICAgICAgLmEge1xuICAgICAgICAgIGZpbGw6ICRjb2xvcjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN2Zy1pY29uIHN2ZyB7XG4gICAgICAuYSB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tY2hlY2tib3gtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IyO1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksICY6Zm9jdXMsICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi53aXRoLWFuaW0ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgIH1cbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/