/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs5/jszip-2.5.0/pdfmake-0.1.36/dt-1.11.4/af-2.3.7/b-2.2.2/b-colvis-2.2.2/b-html5-2.2.2/b-print-2.2.2/cr-1.5.5/date-1.1.1/fc-4.0.1/fh-3.2.1/kt-2.6.4/r-2.2.9/rg-1.1.4/rr-1.2.8/sc-2.0.5/sb-1.3.1/sp-1.4.0/sl-1.3.4/sr-1.1.0
 *
 * Included libraries:
 *   JSZip 2.5.0, pdfmake 0.1.36, DataTables 1.11.4, AutoFill 2.3.7, Buttons 2.2.2, Column visibility 2.2.2, HTML5 export 2.2.2, Print view 2.2.2, ColReorder 1.5.5, DateTime 1.1.1, FixedColumns 4.0.1, FixedHeader 3.2.1, KeyTable 2.6.4, Responsive 2.2.9, RowGroup 1.1.4, RowReorder 1.2.8, Scroller 2.0.5, SearchBuilder 1.3.1, SearchPanes 1.4.0, Select 1.3.4, StateRestore 1.1.0
 */

@charset "UTF-8";
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "-";
  background-color: #d33333;
}

/*! Bootstrap 5 integration for DataTables
 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0;
}
table.dataTable td,
table.dataTable th {
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active {
  outline: none;
}
table.dataTable > thead > tr > th:not(.sorting_disabled),
table.dataTable > thead > tr > td:not(.sorting_disabled) {
  padding-right: 30px;
}
table.dataTable > thead .sorting,
table.dataTable > thead .sorting_asc,
table.dataTable > thead .sorting_desc,
table.dataTable > thead .sorting_asc_disabled,
table.dataTable > thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable > thead .sorting:before, table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.5em;
  display: block;
  opacity: 0.3;
}
table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:before {
  right: 1em;
  content: "↑";
}
table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "↓";
}
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:after {
  opacity: 1;
}
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:after {
  opacity: 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:before,
div.dataTables_scrollBody > table > thead .sorting_asc:before,
div.dataTables_scrollBody > table > thead .sorting_desc:before,
div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody > table > tbody tr:first-child th,
div.dataTables_scrollBody > table > tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
div.dataTables_wrapper div.dataTables_filter,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr > th:not(.sorting_disabled) {
  padding-right: 20px;
}
table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85em;
}
table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
  top: 5px;
}

table.table-bordered.dataTable {
  border-right-width: 0;
}
table.table-bordered.dataTable thead tr:first-child th,
table.table-bordered.dataTable thead tr:first-child td {
  border-top-width: 1px;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:first-child, table.table-bordered.dataTable th:first-child,
table.table-bordered.dataTable td:first-child,
table.table-bordered.dataTable td:first-child {
  border-left-width: 1px;
}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-bottom-width: 1px;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

/*table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) {*/
/*  --bs-table-accent-bg: transparent;*/
/*}*/

/*table.dataTable.table-striped > tbody > tr.odd {*/
/*  --bs-table-accent-bg: rgb(0,0,0,1%);*/
/*}*/

/*table.dataTable.table-striped > tbody > tr:hover {*/
/*    --bs-table-accent-bg: rgb(0,0,0,4%);*/
/*}*/

div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:102;box-sizing:border-box;background:#0d6efd;cursor:pointer}div.dtk-focus-alt div.dt-autofill-handle{background:#ff8b33}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#0d6efd;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:11;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:10}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:60px;margin:-2px 0}


@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dtb-spinner {
  100% {
    transform: rotate(360deg);
  }
}
div.dataTables_wrapper {
    padding-top: 1rem;
    position: relative;
}

div.dt-buttons {
  position: initial;
}

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}
div.dt-button-info > div {
  padding: 1em;
}

div.dtb-popover-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}

button.dtb-hide-drop {
  display: none !important;
}

div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0 0.5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 0.9em;
}

div.dt-button-collection-title:empty {
  display: none;
}

span.dt-button-spacer {
  display: inline-block;
  margin: 0.5em;
  white-space: nowrap;
}
span.dt-button-spacer.bar {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  vertical-align: middle;
  padding-left: 0.5em;
}
span.dt-button-spacer.bar:empty {
  height: 1em;
  width: 1px;
  padding-left: 0;
}

div.dt-button-collection span.dt-button-spacer {
  width: 100%;
  font-size: 0.9em;
  text-align: center;
  margin: 0.5em 0;
}
div.dt-button-collection span.dt-button-spacer:empty {
  height: 0;
  width: 100%;
}
div.dt-button-collection span.dt-button-spacer.bar {
  border-left: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  padding-left: 0;
}

div.dt-button-collection {
  position: absolute;
  z-index: 2001;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 0.5rem 0;
  width: 200px;
}
div.dt-button-collection div.dropdown-menu {
  position: relative;
  display: block;
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  border-radius: 0;
  z-index: 2002;
  min-width: 100%;
}
div.dt-button-collection.fixed {
  position: fixed;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 5px;
  background-color: white;
}
div.dt-button-collection.fixed.two-column {
  margin-left: -200px;
}
div.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}
div.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}
div.dt-button-collection.fixed.columns {
  margin-left: -409px;
}
@media screen and (max-width: 1024px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -308px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -203px;
  }
}
@media screen and (max-width: 460px) {
  div.dt-button-collection.fixed.columns {
    margin-left: -100px;
  }
}
div.dt-button-collection.fixed > :last-child {
  max-height: 100vh;
  overflow: auto;
}
div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child {
  display: block !important;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}
div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
div.dt-button-collection.two-column {
  width: 400px;
}
div.dt-button-collection.two-column > :last-child {
  padding-bottom: 1px;
  -moz-column-count: 2;
       column-count: 2;
}
div.dt-button-collection.three-column {
  width: 450px;
}
div.dt-button-collection.three-column > :last-child {
  padding-bottom: 1px;
  -moz-column-count: 3;
       column-count: 3;
}
div.dt-button-collection.four-column {
  width: 600px;
}
div.dt-button-collection.four-column > :last-child {
  padding-bottom: 1px;
  -moz-column-count: 4;
       column-count: 4;
}
div.dt-button-collection .dt-button {
  border-radius: 0;
}
div.dt-button-collection.columns {
  width: auto;
}
div.dt-button-collection.columns > :last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  width: 818px;
  padding-bottom: 1px;
}
div.dt-button-collection.columns > :last-child .dt-button {
  min-width: 200px;
  flex: 0 1;
  margin: 0;
}
div.dt-button-collection.columns.dtb-b3 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b1 > :last-child {
  justify-content: space-between;
}
div.dt-button-collection.columns.dtb-b3 .dt-button {
  flex: 1 1 32%;
}
div.dt-button-collection.columns.dtb-b2 .dt-button {
  flex: 1 1 48%;
}
div.dt-button-collection.columns.dtb-b1 .dt-button {
  flex: 1 1 100%;
}
@media screen and (max-width: 1024px) {
  div.dt-button-collection.columns > :last-child {
    width: 612px;
  }
}
@media screen and (max-width: 640px) {
  div.dt-button-collection.columns > :last-child {
    width: 406px;
  }
  div.dt-button-collection.columns.dtb-b3 .dt-button {
    flex: 0 1 32%;
  }
}
@media screen and (max-width: 460px) {
  div.dt-button-collection.columns > :last-child {
    width: 200px;
  }
}
div.dt-button-collection.fixed:before, div.dt-button-collection.fixed:after {
  display: none;
}
div.dt-button-collection .btn-group {
  flex: 1 1 auto;
}
div.dt-button-collection .dt-button {
  min-width: 200px;
}
div.dt-button-collection div.dt-btn-split-wrapper {
  width: 100%;
}
div.dt-button-collection button.dt-btn-split-drop-button {
  width: 100%;
  color: #212529;
  border: none;
  background-color: white;
  border-radius: 0px;
  margin-left: 0px !important;
}
div.dt-button-collection button.dt-btn-split-drop-button:focus {
  border: none;
  border-radius: 0px;
  outline: none;
}
div.dt-button-collection button.dt-btn-split-drop-button:hover {
  background-color: #e9ecef;
}
div.dt-button-collection button.dt-btn-split-drop-button:active {
  background-color: #007bff !important;
}

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

@media screen and (max-width: 767px) {
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em;
  }
  div.dt-buttons a.btn {
    float: none;
  }
}
div.dt-buttons button.btn.processing,
div.dt-buttons div.btn.processing,
div.dt-buttons a.btn.processing {
  color: rgba(0, 0, 0, 0.2);
}
div.dt-buttons button.btn.processing:after,
div.dt-buttons div.btn.processing:after,
div.dt-buttons a.btn.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}
div.dt-buttons div.btn-group {
  position: initial;
}

div.dt-btn-split-wrapper button.dt-btn-split-drop {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
div.dt-btn-split-wrapper:active:not(.disabled) button, div.dt-btn-split-wrapper.active:not(.disabled) button {
  background-color: #5a6268;
  border-color: #545b62;
}
div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop, div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop {
  box-shadow: none;
  background-color: #6c757d;
  border-color: #6c757d;
}
div.dt-btn-split-wrapper:active:not(.disabled) button:hover, div.dt-btn-split-wrapper.active:not(.disabled) button:hover {
  background-color: #5a6268;
  border-color: #545b62;
}

div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group {
  border-radius: 4px !important;
}
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:first-child {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child:first-child {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group button.dt-btn-split-drop:last-child {
  border: 1px solid #6c757d;
}
div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group div.dt-btn-split-wrapper {
  border: none;
}

div.dt-button-collection div.btn-group {
  border-radius: 4px !important;
}
div.dt-button-collection div.btn-group button {
  border-radius: 4px;
}
div.dt-button-collection div.btn-group button:last-child {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
div.dt-button-collection div.btn-group button:first-child {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
div.dt-button-collection div.btn-group button:last-child:first-child {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
div.dt-button-collection div.btn-group button.dt-btn-split-drop:last-child {
  border: 1px solid #6c757d;
}
div.dt-button-collection div.btn-group div.dt-btn-split-wrapper {
  border: none;
}

span.dt-button-spacer.bar:empty {
  height: inherit;
}

div.dt-button-collection span.dt-button-spacer {
  padding-left: 1rem !important;
  text-align: left;
}


table.DTCR_clonedTable.dataTable {
  position: absolute !important;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 202;
}

div.DTCR_pointer {
  width: 1px;
  background-color: #0d6efd;
  z-index: 201;
}


div.dt-datetime {
  position: absolute;
  background-color: white;
  z-index: 2050;
  border: 1px solid #ccc;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
  padding: 0 20px 6px 20px;
  width: 275px; }
  div.dt-datetime.inline {
    position: relative;
    box-shadow: none; }
  div.dt-datetime div.dt-datetime-title {
    text-align: center;
    padding: 5px 0px 3px; }
  div.dt-datetime div.dt-datetime-buttons {
    text-align: center; }
    div.dt-datetime div.dt-datetime-buttons a {
      display: inline-block;
      padding: 0 0.5em 0.5em 0.5em;
      margin: 0;
      font-size: 0.9em; }
      div.dt-datetime div.dt-datetime-buttons a:hover {
        text-decoration: underline; }
  div.dt-datetime table {
    border-spacing: 0;
    margin: 12px 0;
    width: 100%; }
    div.dt-datetime table.dt-datetime-table-nospace {
      margin-top: -12px; }
    div.dt-datetime table th {
      font-size: 0.8em;
      color: #777;
      font-weight: normal;
      width: 14.285714286%;
      padding: 0 0 4px 0;
      text-align: center; }
    div.dt-datetime table td {
      font-size: 0.9em;
      color: #444;
      padding: 0; }
    div.dt-datetime table td.selectable {
      text-align: center;
      background: #f5f5f5; }
      div.dt-datetime table td.selectable.disabled {
        color: #aaa;
        background: white; }
        div.dt-datetime table td.selectable.disabled button:hover {
          color: #aaa;
          background: white; }
      div.dt-datetime table td.selectable.now {
        background-color: #ddd; }
        div.dt-datetime table td.selectable.now button {
          font-weight: bold; }
      div.dt-datetime table td.selectable.selected button {
        background: #4E6CA3;
        color: white;
        border-radius: 2px; }
      div.dt-datetime table td.selectable button:hover {
        background: #ff8000;
        color: white;
        border-radius: 2px; }
    div.dt-datetime table td.dt-datetime-week {
      font-size: 0.7em; }
    div.dt-datetime table button {
      width: 100%;
      box-sizing: border-box;
      border: none;
      background: transparent;
      font-size: inherit;
      color: inherit;
      text-align: center;
      padding: 4px 0;
      cursor: pointer;
      margin: 0; }
      div.dt-datetime table button span {
        display: inline-block;
        min-width: 14px;
        text-align: right; }
    div.dt-datetime table.weekNumber th {
      width: 12.5%; }
  div.dt-datetime div.dt-datetime-calendar table {
    margin-top: 0; }
  div.dt-datetime div.dt-datetime-label {
    position: relative;
    display: inline-block;
    height: 30px;
    padding: 5px 6px;
    border: 1px solid transparent;
    box-sizing: border-box;
    cursor: pointer; }
    div.dt-datetime div.dt-datetime-label:hover {
      border: 1px solid #ddd;
      border-radius: 2px;
      background-color: #f5f5f5; }
    div.dt-datetime div.dt-datetime-label select {
      position: absolute;
      top: 6px;
      left: 0;
      cursor: pointer;
      opacity: 0; }
  div.dt-datetime.horizontal {
    width: 550px; }
    div.dt-datetime.horizontal div.dt-datetime-date,
    div.dt-datetime.horizontal div.dt-datetime-time {
      width: 48%; }
    div.dt-datetime.horizontal div.dt-datetime-time {
      margin-left: 4%; }
  div.dt-datetime div.dt-datetime-date {
    position: relative;
    float: left;
    width: 100%; }
  div.dt-datetime div.dt-datetime-time {
    position: relative;
    float: left;
    width: 100%;
    text-align: center; }
    div.dt-datetime div.dt-datetime-time > span {
      vertical-align: middle; }
    div.dt-datetime div.dt-datetime-time th {
      text-align: left; }
    div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock {
      display: inline-block;
      vertical-align: middle; }
  div.dt-datetime div.dt-datetime-iconLeft,
  div.dt-datetime div.dt-datetime-iconRight,
  div.dt-datetime div.dt-datetime-iconUp,
  div.dt-datetime div.dt-datetime-iconDown {
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.3;
    overflow: hidden;
    box-sizing: border-box; }
    div.dt-datetime div.dt-datetime-iconLeft:hover,
    div.dt-datetime div.dt-datetime-iconRight:hover,
    div.dt-datetime div.dt-datetime-iconUp:hover,
    div.dt-datetime div.dt-datetime-iconDown:hover {
      border: 1px solid #ccc;
      border-radius: 2px;
      background-color: #f0f0f0;
      opacity: 0.6; }
    div.dt-datetime div.dt-datetime-iconLeft button,
    div.dt-datetime div.dt-datetime-iconRight button,
    div.dt-datetime div.dt-datetime-iconUp button,
    div.dt-datetime div.dt-datetime-iconDown button {
      border: none;
      background: transparent;
      text-indent: 30px;
      height: 100%;
      width: 100%;
      cursor: pointer; }
  div.dt-datetime div.dt-datetime-iconLeft {
    position: absolute;
    top: 5px;
    left: 5px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg=="); }
  div.dt-datetime div.dt-datetime-iconRight {
    position: absolute;
    top: 5px;
    right: 5px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII="); }
  div.dt-datetime div.dt-datetime-iconUp {
    height: 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAL0lEQVR4AWOgJmBhxCvLyopHnpmVjY2VCadeoCxIHrcsWJ4RlyxCHlMWCTBRJxwAjrIBDMWSiM0AAAAASUVORK5CYII="); }
  div.dt-datetime div.dt-datetime-iconDown {
    height: 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAMElEQVR4AWOgDmBiRQIsmPKMrGxQgJDFlEfIYpoPk8Utz8qM232MYFfhkQfKUg8AANefAQxecJ58AAAAAElFTkSuQmCC"); }

div.dt-datetime-error {
  clear: both;
  padding: 0 1em;
  max-width: 240px;
  font-size: 11px;
  line-height: 1.25em;
  text-align: center;
  color: #b11f1f; }


tr.even td {
  background-color: #ffffff;
}

/*tr.odd td {*/
/*  background-color: #f9f9f9;*/
/*}*/

tr.selected td {
  background-color: #0088cc;
}

thead th {
  background-color: white;
}

tfoot th {
  background-color: white;
}

th.dtfc-fixed-left,
th.dtfc-fixed-right,
td.dtfc-fixed-left,
td.dtfc-fixed-right {
  z-index: 1;
}

div.dtfc-right-top-blocker,
div.dtfc-left-top-blocker {
  margin-top: 6px;
  border-bottom: 0px solid #ddd !important;
}

table.dataTable.table-bordered.dtfc-has-left {
  border-left: none;
}

div.dataTables_scroll.dtfc-has-left table.table-bordered {
  border-left: none;
}

div.dataTables_scrollBody {
  border-left: 1px solid #ddd !important;
}

div.dataTables_scrollFootInner table.table-bordered tr th:first-child,
div.dataTables_scrollHeadInner table.table-bordered tr th:first-child {
  border-left: 1px solid #ddd !important;
}

tr.dt-rowReorder-moving td.dtfc-fixed-left,
tr.dt-rowReorder-moving td.dtfc-fixed-right {
  border-top: 2px solid #888 !important;
  border-bottom: 2px solid #888 !important;
}
tr.dt-rowReorder-moving td.dtfc-fixed-left:first-child {
  border-left: 2px solid #888 !important;
}
tr.dt-rowReorder-moving td.dtfc-fixed-right:last-child {
  border-right: 2px solid #888 !important;
}

table.dataTable.table-striped.DTFC_Cloned tbody {
  background-color: white;
}

table.dataTable th {
  border-bottom-color: #DEE2E6;
  background-color: white;
}

table.dataTable.table-bordered.dtfc-has-left tr td {
  border-left: none;
}

div.dataTables_scrollBody thead tr,
div.DTFC_LeftBodyLiner thead tr,
div.DTFC_RightBodyLiner thead tr {
  height: 0px !important;
}


table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
  background-color: white;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

table.dataTable.fixedHeader-locked {
  position: absolute !important;
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}


table.dataTable tbody th.focus,
table.dataTable tbody td.focus {
  box-shadow: inset 0 0 1px 2px #0d6efd;
}

div.dtk-focus-alt table.dataTable tbody th.focus,
div.dtk-focus-alt table.dataTable tbody td.focus {
  box-shadow: inset 0 0 1px 2px #ff8b33;
}


table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  top: 50%;
  left: 5px;
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: block;
  position: absolute;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #0d6efd;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control:before {
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control,
table.dataTable.dtr-column > tbody > tr > th.dtr-control,
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 0.8em;
  width: 0.8em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  display: block;
  position: absolute;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #0d6efd;
}
table.dataTable.dtr-column > tbody > tr.parent td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.parent th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}
div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
div.dtr-bs-modal table.table tr:first-child td {
  border-top: none;
}


table.dataTable tr.dtrg-group td {
  background-color: #e0e0e0;
}

table.dataTable tr.dtrg-group.dtrg-level-0 td {
  font-weight: bold;
}

table.dataTable tr.dtrg-group.dtrg-level-1 td,
table.dataTable tr.dtrg-group.dtrg-level-2 td,
table.dataTable tr.dtrg-group.dtrg-level-3 td,
table.dataTable tr.dtrg-group.dtrg-level-4 td,
table.dataTable tr.dtrg-group.dtrg-level-5 td {
  background-color: #f0f0f0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 2em;
  font-size: 0.9em;
}

table.dataTable tr.dtrg-group.dtrg-level-2 td {
  background-color: #f3f3f3;
  padding-left: 2.5em;
}

table.dataTable tr.dtrg-group.dtrg-level-3 td {
  background-color: #f3f3f3;
  padding-left: 3em;
}

table.dataTable tr.dtrg-group.dtrg-level-4 td {
  background-color: #f3f3f3;
  padding-left: 3.5em;
}

table.dataTable tr.dtrg-group.dtrg-level-5 td {
  background-color: #f3f3f3;
  padding-left: 4em;
}

table.dataTable.table-striped tr.dtrg-level-0 {
  background-color: #e0e0e0;
}
table.dataTable.table-striped tr.dtrg-level-1 {
  background-color: #f0f0f0;
}
table.dataTable.table-striped tr.dtrg-level-2,
table.dataTable.table-striped tr.dtrg-level-3,
table.dataTable.table-striped tr.dtrg-level-4,
table.dataTable.table-striped tr.dtrg-level-5 {
  background-color: #f3f3f3;
}
table.dataTable.table-striped tr.dtrg-level-1 tr.dtrg-level-2 td,
table.dataTable.table-striped tr.dtrg-level-3 td,
table.dataTable.table-striped tr.dtrg-level-4 td,
table.dataTable.table-striped tr.dtrg-level-5 td {
  background-color: transparent;
}


table.dt-rowReorder-float {
  position: absolute !important;
  opacity: 0.8;
  table-layout: fixed;
  outline: 2px solid #0d6efd;
  outline-offset: -2px;
  z-index: 2001;
}

tr.dt-rowReorder-moving {
  outline: 2px solid #888;
  outline-offset: -2px;
}

body.dt-rowReorder-noOverflow {
  overflow-x: hidden;
}

table.dataTable td.reorder {
  text-align: center;
  cursor: move;
}


div.dts {
  display: block !important;
}
div.dts tbody th,
div.dts tbody td {
  white-space: nowrap;
}
div.dts div.dts_loading {
  z-index: 1;
}
div.dts div.dts_label {
  position: absolute;
  right: 10px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  text-align: right;
  border-radius: 3px;
  padding: 0.4em;
  z-index: 2;
  display: none;
}
div.dts div.dataTables_scrollBody {
  background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px);
}
div.dts div.dataTables_scrollBody table {
  z-index: 2;
}
div.dts div.dataTables_paginate,
div.dts div.dataTables_length {
  display: none;
}

div.DTS div.dataTables_scrollBody table {
  background-color: white;
}


div.dt-button-collection {
  overflow: visible !important;
  z-index: 2002 !important;
}
div.dt-button-collection div.dtsb-searchBuilder {
  width: 99% !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

div.dt-button-collection.dtb-collection-closeable div.dtsb-titleRow {
  padding-right: 40px;
}

.dtsb-greyscale {
  border: 1px solid #cecece !important;
}

div.dtsb-logicContainer .dtsb-greyscale {
  border: none !important;
}

div.dtsb-searchBuilder {
  justify-content: space-evenly;
  cursor: default;
  margin-bottom: 1em;
  text-align: left;
}
div.dtsb-searchBuilder button.dtsb-button,
div.dtsb-searchBuilder select {
  font-size: 1em;
}
div.dtsb-searchBuilder div.dtsb-titleRow {
  justify-content: space-evenly;
  margin-bottom: 0.5em;
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title {
  display: inline-block;
  padding-top: 6px;
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title:empty {
  display: inline;
}
div.dtsb-searchBuilder div.dtsb-titleRow button.dtsb-clearAll {
  float: right;
  margin-bottom: 0.333em;
}
div.dtsb-searchBuilder div.dtsb-vertical .dtsb-value, div.dtsb-searchBuilder div.dtsb-vertical .dtsb-data, div.dtsb-searchBuilder div.dtsb-vertical .dtsb-condition {
  display: block;
}
div.dtsb-searchBuilder div.dtsb-group {
  position: relative;
  clear: both;
  margin-bottom: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup {
  margin: 2px;
  text-align: center;
  padding: 0;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer {
  transform: rotate(90deg);
  position: absolute;
  margin-top: 0.8em;
  margin-right: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria {
  margin-bottom: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input {
  padding: 0.4em;
  margin-right: 0.8em;
  max-width: 20em;
  background-color: rgba(200, 200, 200, 0.3);
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown option.dtsb-notItalic,
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input option.dtsb-notItalic {
  font-style: normal;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-italic {
  font-style: italic;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer {
  float: right;
  display: inline-block;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left {
  margin-right: 0.8em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete:last-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right:last-child, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left:last-child {
  margin-right: 0;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria span.dtsp-joiner {
  margin-right: 0.8em;
}

div.dtsb-searchBuilder div.dtsb-titleRow {
  height: 40px;
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title {
  padding-top: 10px;
}
div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup {
  margin-right: 8px;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria .form-select {
  width: auto;
  display: inline-block;
  padding-right: 30px !important;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition {
  border-color: #28a745;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data {
  border-color: #dc3545;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-value {
  border-color: #007bff;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria .form-control {
  display: inline-block;
  font-size: 1em;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer {
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-logic {
  border: none;
  border-radius: 0px;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 3em;
  margin: 0px;
  padding: 0.375rem 0.7rem;
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-clearGroup {
  border: none;
  border-radius: 0px;
  width: 2em;
  margin: 0px;
}

div.dt-button-collection div.dtsb-searchBuilder {
  padding-left: 10px;
  padding-right: 10px;
}


div.dtsp-topRow {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
  justify-content: space-around;
  align-content: flex-start;
  align-items: flex-start;
}
div.dtsp-topRow input.dtsp-search {
  text-overflow: ellipsis;
  min-width: 50px;
  flex-basis: 90px;
  max-width: none;
}
div.dtsp-topRow input.dtsp-search::-moz-placeholder {
  color: black;
}
div.dtsp-topRow input.dtsp-search:-ms-input-placeholder {
  color: black;
}
div.dtsp-topRow input.dtsp-search::placeholder {
  color: black;
}
div.dtsp-topRow div.dtsp-subRow1 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex: 1 1 auto;
}
div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont {
  position: relative;
  width: 100%;
}
div.dtsp-topRow div.dtsp-subRow1 input {
  padding-right: 2em;
  width: 100% !important;
  box-sizing: border-box;
  font-size: 1em;
}
div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABbmlDQ1BpY2MAACiRdZE7SwNBFIU/EyWikRRaiFhsoWKhEBREO42FTZAQFYza7G5eQhKX3QQJtoKNhWAh2vgq/AfaCrYKgqAIIhb+Al+NhPVOEkiQZJbZ+3FmzmXmDHjCGTPrtAYhm8vb0bmQthxb0Xzv+PHRxRSabjrWTCQSpun4eaRF1YdR1av5voajM55wTGhpF54wLTsvPC0c3sxbineFe8y0Hhc+ER6x5YDCt0o3KvymOFXhL8X2YnQWPKqnlqpjo47NtJ0VHhYeyGYKZvU86ib+RG5pQWqfzH4coswRQsOgwDoZ8oxKzUlmjX3Bsm+eDfGY8rcoYosjRVq8I6IWpGtCalL0hHwZiir3/3k6yfGxSnd/CNpeXfdzEHz7UNpz3d9T1y2dgfcFrnM1/4bkNPkt+l5NGziGwDZc3tQ04wCudqD32dJtvSx5ZXqSSfi4gK4YdN9Dx2olq+o650+wuCVPdAeHRzAk+wNrfw8JaBFXEnV+AAAACXBIWXMAAA9hAAAPYQGoP6dpAAABMUlEQVQoU6XRr0vDQRjH8akoM4iIjqGoOIZ5oIjB5XWxajaYDGLSIhhNYjcPRDSJwbQNw+L+BNGgYYo/5pT5/shz8vDlBgMPXux7z3N3z+25VOofYyCyd4ZYCavI4gXPsRp9LqiDdrEMH+8wv8Vh8gBfWclFPOEUN3hAHjlMoRa7wTzBS5xgKLFglPkZLjDic6HyDsEMNvGR2Nxifoci3tEI+X770JU0XmPXIlax+LTPh83fFox1X6kxyzdjm9UcdXi9S+Vti6svfyNULhNR9TVsYNhW6Ff9KKCNR7/Zv6eeaQ+6+qcdpu9BqGlp1HFgud+FYdzzUcUExu0Q/cdzHGEFetIlXKPjK/sbqYoOftMiS+j9jzEJPd1Wt+5+kdR/9EM9ucIC5jCbyPc01Q32kfsBppYz3hYFcCwAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
div.dtsp-topRow div.dtsp-subRow2 {
  white-space: nowrap;
  flex: 0 0 auto;
}
div.dtsp-topRow button.dtsp-nameButton {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAK2SURBVFgJ7ZY9j41BFICvryCExrJBQ6HyEYVEIREaUZDQIRoR2ViJKCioxV+gkVXYTVZEQiEUhG2EQnxUCh0FKolY4ut5XnM2cyfva3Pt5m7EPcmzZ2bemTNnzjkzd1utnvQi0IvAfxiBy5z5FoxO89kPY+8mbMjtzs47RXs5/WVpbAG6bWExt5PuIibvhVkwmC+ck3eK9ln6/fAddFojYzBVuYSBpcnIEvRaqOw2RcaN18FPuJH0JvRUxbT3wWf4ltiKPgfVidWlbGZgPozDFfgAC+EA/K2EI4cwcAJ+gPaeQ+VQU2SOMMGcPgPl/m/V2p50rrbRsRgt9Iv5h6xtpP22Bz7Ce1C+gFFxfKzOmShcU+Qmyh2w3w8rIJfddHTck66EukL/xPhj+JM8rHNmFys0Pg4v0up3aFNlwR9NYyodd3OL/C64zpsymcTFcf6ElM4YzjAWKYrJkaq8kE/yUYNP4BoYvS1QRo+hNtF5xfkTUjoTheukSFFMjlTFm6PjceOca/SMpKfeCR1L6Uzk/y2WIkVhNFJlJAZhP+hYns7b9D3IPuhY5mYrIv8OrQJvR5NYyNaW4jsU8pSGNySiVx4o5tXq3JkoXE/mg5R/M8dGJCJpKhaDcjBRdbI/Rm8g69c122om33BHmj2CHoV5qa9jUXBraJ+G1fAVjIBO1klc87ro1K4JZ/K35SWW3TwcyDd6TecqnAEd8cGq2+w84xvBm1n3vS0izKkkwh5XNC/GmFPqqAtPF89AOScKuemaNzoTV1SD5dtSbmLf1/RV+tC0WTgcj6R7HEtrVGWaqu/lYDZ/2pvxQ/kIyw/gFByHC9AHw910hv1aUUumyd8yy0QfhmEkfiNod0Xusct68J1qc8Tdux0Z97Q+hsDb+AYGYEbF/4Guw2Q/qDPqZG/zXgT+3Qj8AtKnfWhFwmuAAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 23px;
  vertical-align: bottom;
}
div.dtsp-topRow button.dtsp-countButton {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAG5SURBVEgN3VU9LwVBFF0fiYhofUSlEQkKhU7z/oBCQkIiGr9BgUbhVzy9BAnhFyjV/AYFiU5ICM7ZN+c5Zud5dm3lJmfmzrkz9+7cu3c3y/6jjOBSF8CxXS7FmTkbwqIJjDpJvTcmsJ4K3KPZUpyZsx0sxoB9J6mnAkyC7wGuuCFIipNtEcpcWExgXpOBc78vgj6N+QO4NVsjwdFM59tUIDxDrHMBOeIQ34C5ZDregXuAQm4YcI68nN9B3wr2PcwPAIPkN2EqtJH6b+QZm1ajjTx7BqwAr26Lb+C2Kvpbt0Mb2HAJ7NrGFGfmXO3DeA4UshDfQAVmH0gaUFg852TTTDvlxwBlCtxy9zXyBhQFaq0wMmIdRebrfgosA3zb2hKnqG0oqchp4QbuR8X0TjzABhbdOT8jnQ/atcgqpnfwOA7yqZyTU587ZkIGdesLTt2EkynOnbreMUUKMI/dA4B/QVOcO13CQh+5wWCgDwo/75u59odB/wjmfhbgvACcAOyZPHihMWAoIwxyCLgf1oxfgjzVbgBXSTzIN+f0pg6s5DkcesLMRpsBrgE2XO3CN64JFP7JtUeKHX4CKtRRXFZ+7dEAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  vertical-align: bottom;
}
div.dtsp-topRow button.dtsp-collapseButton span.dtsp-caret {
  position: relative;
  top: 2px;
  display: inline-block;
}
div.dtsp-topRow button.dtsp-collapseButton.dtsp-rotated {
  transform: rotate(180deg);
}

div.dtsp-topRow.dtsp-bordered {
  border: 2px solid #f0f0f0;
  border-radius: 3px;
}

div.dtsp-topRow.dtsp-bordered:hover {
  background-color: #f0f0f0;
  opacity: 0.6;
  border: 2px solid #cfcfcf;
  border-radius: 3px;
  cursor: pointer !important;
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead th,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead td {
  width: 100% !important;
}

div.dt-button-collection {
  z-index: 2002;
}

div.dtsp-columns-1 {
  max-width: 100%;
  margin: 0px !important;
}

div.dtsp-columns-2 {
  max-width: 49%;
  margin: 0px !important;
}

div.dtsp-columns-3 {
  max-width: 32%;
  margin: 0px !important;
}

div.dtsp-columns-4 {
  max-width: 24%;
  margin: 0px !important;
}

div.dtsp-columns-5 {
  max-width: 19%;
  margin: 0px !important;
}

div.dtsp-columns-6 {
  max-width: 16%;
  margin: 0px !important;
}

div.dtsp-columns-7 {
  max-width: 14%;
  margin: 0px !important;
}

div.dtsp-columns-8 {
  min-width: 12%;
  margin: 0px !important;
}

div.dtsp-columns-9 {
  max-width: 10.5%;
  margin: 0px !important;
}

div.dt-button-collection {
  float: none;
}

div.dtsp-panesContainer {
  margin-bottom: 1em;
}
div.dtsp-panesContainer div.dataTables_wrapper {
  width: 100%;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_layout_cell {
  padding: 0;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollHead {
  display: none !important;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody {
  background: white !important;
  border-bottom: none;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody thead {
  display: none;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table {
  table-layout: fixed;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table tr > th,
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table tr > td {
  padding: 5px 10px;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody td.dtsp-nameColumn {
  width: 100% !important;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name,
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill {
  cursor: default;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  flex-grow: 1;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill {
  display: inline-block;
  background-color: #cfcfcf;
  text-align: center;
  border: 1px solid #cfcfcf;
  border-radius: 10px;
  width: auto;
  min-width: 30px;
  color: black;
  font-size: 0.9em;
  padding: 0 4px;
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill:empty {
  display: none;
}

div.dtsp-panesContainer {
  clear: both;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
div.dtsp-panesContainer div.dtsp-searchPanes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: stretch;
  clear: both;
  text-align: left;
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane {
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 0.9em;
  margin-top: 15px !important;
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper {
  flex: 1;
  box-sizing: border-box;
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter {
  display: none;
}
div.dtsp-panesContainer div.dtsp-title {
  float: left;
  padding: 10px 0;
}
div.dtsp-panesContainer button.dtsp-clearAll,
div.dtsp-panesContainer button.dtsp-collapseAll,
div.dtsp-panesContainer button.dtsp-showAll {
  float: right;
  padding: 10px;
  font-size: 1em;
}

div.dtsp-hidden {
  display: none !important;
}

div.dtsp-panesContainer button.dtsp-clearAll,
div.dtsp-panesContainer button.dtsp-showAll {
  margin-left: 3px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow {
  margin: 0.5em 0;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow2 {
  margin-left: 0.5em;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button {
  border: 1px solid #ced4da;
  width: 35px;
  line-height: 20px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 button {
  border-right: none;
  margin-right: 1px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 button:hover {
  background-color: #6c757d;
  color: white;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow1 input {
  padding-right: 3em;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow span.dtsp-caret {
  top: 4px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-rotated {
  transform: none;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow button.dtsp-rotated span {
  transform: rotate(180deg);
  top: -4px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover button.disabled {
  cursor: pointer !important;
  pointer-events: none;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dtsp-topRow.dtsp-bordered:hover input.dtsp-paneInputButton {
  pointer-events: none;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper {
  border: 2px #f0f0f0 solid;
  border-radius: 4px;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper:hover {
  border: 2px solid #cfcfcf !important;
}
div.dtsp-panesContainer div.dtsp-searchPane div.dataTables_wrapper div.dtsp-nameCont span.badge {
  min-width: 30px;
  line-height: 1.25em;
  margin-top: 3.5px;
}
div.dtsp-panesContainer button.disabled {
  cursor: not-allowed;
}

div.dt-button-collection div.dtsp-panesContainer {
  padding-left: 10px;
  padding-right: 10px;
}


table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
  background-color: #0d6efd;
}
table.dataTable.stripe tbody > tr.odd.selected,
table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected,
table.dataTable.display tbody > tr.odd > .selected {
  background-color: #0d6bf7;
}
table.dataTable.hover tbody > tr.selected:hover,
table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover,
table.dataTable.display tbody > tr > .selected:hover {
  background-color: #0d6af4;
}
table.dataTable.order-column tbody > tr.selected > .sorting_1,
table.dataTable.order-column tbody > tr.selected > .sorting_2,
table.dataTable.order-column tbody > tr.selected > .sorting_3,
table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1,
table.dataTable.display tbody > tr.selected > .sorting_2,
table.dataTable.display tbody > tr.selected > .sorting_3,
table.dataTable.display tbody > tr > .selected {
  background-color: #0d6cf8;
}
table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
  background-color: #0c68ef;
}
table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {
  background-color: #0c69f1;
}
table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {
  background-color: #0c6af3;
}
table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {
  background-color: #0d6cf8;
}
table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {
  background-color: #0d6dfa;
}
table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {
  background-color: #0d6efc;
}
table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected {
  background-color: #0c68ef;
}
table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected {
  background-color: #0d6cf8;
}
table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {
  background-color: #0c65e8;
}
table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {
  background-color: #0c66ea;
}
table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {
  background-color: #0c67ed;
}
table.dataTable.display tbody > tr:hover > .selected,
table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected,
table.dataTable.order-column.hover tbody > tr > .selected:hover {
  background-color: #0c65e8;
}
table.dataTable tbody td.select-checkbox,
table.dataTable tbody th.select-checkbox {
  position: relative;
}
table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after,
table.dataTable tbody th.select-checkbox:before,
table.dataTable tbody th.select-checkbox:after {
  display: block;
  position: absolute;
  top: 1.2em;
  left: 50%;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
}
table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:before {
  content: " ";
  margin-top: -2px;
  margin-left: -6px;
  border: 1px solid black;
  border-radius: 3px;
}
table.dataTable tr.selected td.select-checkbox:after,
table.dataTable tr.selected th.select-checkbox:after {
  content: "✓";
  font-size: 20px;
  margin-top: -19px;
  margin-left: -6px;
  text-align: center;
  text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9;
}
table.dataTable.compact tbody td.select-checkbox:before,
table.dataTable.compact tbody th.select-checkbox:before {
  margin-top: -12px;
}
table.dataTable.compact tr.selected td.select-checkbox:after,
table.dataTable.compact tr.selected th.select-checkbox:after {
  margin-top: -16px;
}

div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
  margin-left: 0.5em;
}

@media screen and (max-width: 640px) {
  div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
    margin-left: 0;
    display: block;
  }
}
table.dataTable tbody tr.selected,
table.dataTable tbody th.selected,
table.dataTable tbody td.selected {
  color: white;
}
table.dataTable tbody tr.selected a,
table.dataTable tbody th.selected a,
table.dataTable tbody td.selected a {
  color: #a2d4ed;
}


div.dtsr-confirmation, div.dtsr-creation {
  position: fixed;
  top: 20%;
  left: 50%;
  width: 500px;
  background-color: white;
  margin-left: -250px;
  border-radius: 6px;
  box-shadow: 0 0 5px #555;
  border: 2px solid #444;
  z-index: 2003;
  box-sizing: border-box;
  padding: 1em;
}
div.dtsr-confirmation div.dtsr-confirmation-title-row, div.dtsr-creation div.dtsr-confirmation-title-row {
  text-align: left;
}
div.dtsr-confirmation div.dtsr-confirmation-title-row h2, div.dtsr-creation div.dtsr-confirmation-title-row h2 {
  border-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
div.dtsr-confirmation div.dtsr-confirmation-text, div.dtsr-creation div.dtsr-confirmation-text {
  text-align: center;
}
div.dtsr-confirmation div.dtsr-confirmation-buttons, div.dtsr-creation div.dtsr-confirmation-buttons {
  text-align: right;
  margin-top: 1em;
}
div.dtsr-confirmation div.dtsr-confirmation-buttons button.dtsr-confirmation-button, div.dtsr-creation div.dtsr-confirmation-buttons button.dtsr-confirmation-button {
  margin: 0px;
}
div.dtsr-confirmation div.dtsr-creation-text, div.dtsr-creation div.dtsr-creation-text {
  text-align: left;
  padding: 0px;
  border: none;
}
div.dtsr-confirmation div.dtsr-creation-text span, div.dtsr-creation div.dtsr-creation-text span {
  font-size: 20px;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left, div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right, div.dtsr-creation div.dtsr-creation-form div.dtsr-left, div.dtsr-creation div.dtsr-creation-form div.dtsr-right {
  display: inline-block;
  width: 50%;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left, div.dtsr-creation div.dtsr-creation-form div.dtsr-left {
  text-align: right;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right, div.dtsr-confirmation div.dtsr-creation-form div.dtsr-name-row, div.dtsr-creation div.dtsr-creation-form div.dtsr-right, div.dtsr-creation div.dtsr-creation-form div.dtsr-name-row {
  text-align: left;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label, div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label {
  width: 33.3%;
  display: inline-block;
  text-align: right;
  padding-right: 15px;
  padding-left: 15px;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input, div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input {
  width: 66.6%;
  display: inline-block;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box, div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box {
  margin-left: 33.3%;
  margin-right: 14px;
  display: inline-block;
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row label.dtsr-toggle-title, div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row label.dtsr-toggle-title {
  margin-right: -33.3%;
}
div.dtsr-confirmation div.dtsr-confirmation-text, div.dtsr-creation div.dtsr-confirmation-text {
  text-align: left;
}
div.dtsr-confirmation div.dtsr-confirmation-text label.dtsr-name-label, div.dtsr-creation div.dtsr-confirmation-text label.dtsr-name-label {
  width: auto;
  display: inline-block;
  text-align: right;
  padding-right: 15px;
}
div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-name-input, div.dtsr-creation div.dtsr-confirmation-text input.dtsr-name-input {
  width: 66.6%;
  display: inline-block;
}
div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-check-box, div.dtsr-creation div.dtsr-confirmation-text input.dtsr-check-box {
  margin-left: 33.3%;
  margin-right: 14px;
  display: inline-block;
}
div.dtsr-confirmation div.dtsr-modal-foot, div.dtsr-creation div.dtsr-modal-foot {
  text-align: right;
  padding-top: 10px;
}
div.dtsr-confirmation span.dtsr-modal-error, div.dtsr-creation span.dtsr-modal-error {
  color: red;
  font-size: 0.9em;
}

div.dtsr-creation {
  top: 10%;
}

div.dtsr-form-row {
  padding: 10px;
}

div.dtsr-check-row {
  padding-top: 0px;
}

div.dtsr-creation-text {
  padding: 10px;
}

div.dtsr-popover-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}

div.dtsr-background {
  z-index: 2002;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
}

div.dt-button-collection h3 {
  text-align: center;
  margin-top: 4px;
  margin-bottom: 8px;
  font-size: 1.5em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.dt-button-collection span.dtsr-emptyStates {
  border-radius: 5px;
  display: inline-block;
  line-height: 1.6em;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  padding-bottom: 7px;
  padding-top: 3px;
}

span.dtsr-check-label {
  padding-left: 3px;
}

div.dt-button-collection h3 {
  margin-top: 8px;
}
div.dt-button-collection div.dropdown-menu {
  padding-top: 0px;
  padding-bottom: 4px;
}
div.dt-button-collection div.dropdown-menu div.dt-btn-split-wrapper {
  margin-top: 4px;
  padding-left: 3px;
  padding-right: 3px;
}
div.dt-button-collection div.dropdown-menu div.dt-btn-split-wrapper button.btn {
  width: calc(100% - 30px);
}
div.dt-button-collection div.dropdown-menu div.dt-btn-split-wrapper button.dt-btn-split-drop {
  width: 30px;
}
div.dt-button-collection div.dropdown-menu button.dt-btn-split-drop-button {
  margin-left: -2px;
  margin-right: -2px;
}

div.dt-button-split-left div.dropdown-menu {
  padding-left: 4px;
  padding-right: 4px;
}
div.dt-button-split-left div.dropdown-menu button.dt-btn-split-drop-button {
  color: white;
  border-radius: 4px;
  background-color: #6b757d;
  margin-top: 4px;
}
div.dt-button-split-left div.dropdown-menu button.dt-btn-split-drop-button:hover {
  background-color: #5a6268;
}

input.dtsr-input {
  margin-left: 3px;
  display: inline-block;
  width: auto;
}

div.dtsr-creation-form div.dtsr-check-row {
  height: 25px;
}
div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label {
  width: 33.3%;
  display: inline-block;
  text-align: left !important;
  padding-right: 15px;
  padding-left: 15px;
}
div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input {
  width: 66.6%;
  display: inline-block;
}
div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box {
  margin-left: 33.3%;
  margin-right: 14px;
  display: inline-block;
  position: relative;
  float: none;
  line-height: normal;
}

div.dtsr-confirmation-text {
  margin-top: 1.5em;
}
/*# sourceMappingURL=data:application/json;base64,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QUFDQSIsImZpbGUiOiJkYXRhdGFibGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIFRoaXMgY29tYmluZWQgZmlsZSB3YXMgY3JlYXRlZCBieSB0aGUgRGF0YVRhYmxlcyBkb3dubG9hZGVyIGJ1aWxkZXI6XHJcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZFxyXG4gKlxyXG4gKiBUbyByZWJ1aWxkIG9yIG1vZGlmeSB0aGlzIGZpbGUgd2l0aCB0aGUgbGF0ZXN0IHZlcnNpb25zIG9mIHRoZSBpbmNsdWRlZFxyXG4gKiBzb2Z0d2FyZSBwbGVhc2UgdmlzaXQ6XHJcbiAqICAgaHR0cHM6Ly9kYXRhdGFibGVzLm5ldC9kb3dubG9hZC8jYnM1L2pzemlwLTIuNS4wL3BkZm1ha2UtMC4xLjM2L2R0LTEuMTEuNC9hZi0yLjMuNy9iLTIuMi4yL2ItY29sdmlzLTIuMi4yL2ItaHRtbDUtMi4yLjIvYi1wcmludC0yLjIuMi9jci0xLjUuNS9kYXRlLTEuMS4xL2ZjLTQuMC4xL2ZoLTMuMi4xL2t0LTIuNi40L3ItMi4yLjkvcmctMS4xLjQvcnItMS4yLjgvc2MtMi4wLjUvc2ItMS4zLjEvc3AtMS40LjAvc2wtMS4zLjQvc3ItMS4xLjBcclxuICpcclxuICogSW5jbHVkZWQgbGlicmFyaWVzOlxyXG4gKiAgIEpTWmlwIDIuNS4wLCBwZGZtYWtlIDAuMS4zNiwgRGF0YVRhYmxlcyAxLjExLjQsIEF1dG9GaWxsIDIuMy43LCBCdXR0b25zIDIuMi4yLCBDb2x1bW4gdmlzaWJpbGl0eSAyLjIuMiwgSFRNTDUgZXhwb3J0IDIuMi4yLCBQcmludCB2aWV3IDIuMi4yLCBDb2xSZW9yZGVyIDEuNS41LCBEYXRlVGltZSAxLjEuMSwgRml4ZWRDb2x1bW5zIDQuMC4xLCBGaXhlZEhlYWRlciAzLjIuMSwgS2V5VGFibGUgMi42LjQsIFJlc3BvbnNpdmUgMi4yLjksIFJvd0dyb3VwIDEuMS40LCBSb3dSZW9yZGVyIDEuMi44LCBTY3JvbGxlciAyLjAuNSwgU2VhcmNoQnVpbGRlciAxLjMuMSwgU2VhcmNoUGFuZXMgMS40LjAsIFNlbGVjdCAxLjMuNCwgU3RhdGVSZXN0b3JlIDEuMS4wXHJcbiAqL1xyXG5cclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG50YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCxcclxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWp1c3RpZnksXHJcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1ub3dyYXAsXHJcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCxcclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCxcclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWNlbnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0LFxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSxcclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSxcclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSxcclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1ub3dyYXAsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLW5vd3JhcCxcclxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxyXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCxcclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSxcclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbDpiZWZvcmUge1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLTlweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMC4xNWVtIHNvbGlkIHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gIzQ0NDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBjb250ZW50OiBcIitcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMTMxO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCItXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMzMzMztcclxufVxyXG5cclxuLyohIEJvb3RzdHJhcCA1IGludGVncmF0aW9uIGZvciBEYXRhVGFibGVzXHJcbiAqXHJcbiAqIMKpMjAyMCBTcHJ5TWVkaWEgTHRkLCBhbGwgcmlnaHRzIHJlc2VydmVkLlxyXG4gKiBMaWNlbnNlOiBNSVQgZGF0YXRhYmxlcy5uZXQvbGljZW5zZS9taXRcclxuICovXHJcbnRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0ZCxcclxudGFibGUuZGF0YVRhYmxlIHRoIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5LFxyXG50YWJsZS5kYXRhVGFibGUgdGguZGF0YVRhYmxlc19lbXB0eSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsXHJcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcclxuICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgcGFkZGluZy10b3A6IDAuODVlbTtcclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbjogMnB4IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICBtYXJnaW4tdG9wOiAtMjZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMWVtIDA7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0aDphY3RpdmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOm5vdCguc29ydGluZ19kaXNhYmxlZCksXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpub3QoLnNvcnRpbmdfZGlzYWJsZWQpIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2MsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2MsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwLjVlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAwLjM7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUge1xyXG4gIHJpZ2h0OiAxZW07XHJcbiAgY29udGVudDogXCLihpFcIjtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAwLjVlbTtcclxuICBjb250ZW50OiBcIuKGk1wiO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIgPiB0YWJsZSB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgsXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyLFxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8sXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciA+IHRoOm5vdCguc29ydGluZ19kaXNhYmxlZCkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2FzYzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19kZXNjOmJlZm9yZSB7XHJcbiAgdG9wOiA1cHg7XHJcbiAgcmlnaHQ6IDAuODVlbTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmc6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19hc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19kZXNjOmFmdGVyIHtcclxuICB0b3A6IDVweDtcclxufVxyXG5cclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbn1cclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxufVxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGgsXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmZpcnN0LWNoaWxkLCB0YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6Zmlyc3QtY2hpbGQsXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpmaXJzdC1jaGlsZCxcclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLCB0YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcclxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxufVxyXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGgsXHJcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149Y29sLV06Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1jb2wtXTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHIub2RkIHtcclxuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogI2ZlZjVmMDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6aG92ZXIge1xyXG4gICAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICNmZWY1ZjA7XHJcbn1cclxuXHJcbmRpdi5kdC1hdXRvZmlsbC1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjhweDt3aWR0aDo4cHg7ei1pbmRleDoxMDI7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQ6IzBkNmVmZDtjdXJzb3I6cG9pbnRlcn1kaXYuZHRrLWZvY3VzLWFsdCBkaXYuZHQtYXV0b2ZpbGwtaGFuZGxle2JhY2tncm91bmQ6I2ZmOGIzM31kaXYuZHQtYXV0b2ZpbGwtc2VsZWN0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMTtiYWNrZ3JvdW5kLWNvbG9yOiMwZDZlZmQ7YmFja2dyb3VuZC1pbWFnZTpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNXB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTBweCl9ZGl2LmR0LWF1dG9maWxsLXNlbGVjdC50b3AsZGl2LmR0LWF1dG9maWxsLXNlbGVjdC5ib3R0b217aGVpZ2h0OjNweDttYXJnaW4tdG9wOi0xcHh9ZGl2LmR0LWF1dG9maWxsLXNlbGVjdC5sZWZ0LGRpdi5kdC1hdXRvZmlsbC1zZWxlY3QucmlnaHR7d2lkdGg6M3B4O21hcmdpbi1sZWZ0Oi0xcHh9ZGl2LmR0LWF1dG9maWxsLWxpc3R7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDo1MDBweDttYXJnaW4tbGVmdDotMjUwcHg7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjZweDtib3gtc2hhZG93OjAgMCA1cHggIzU1NTtib3JkZXI6MnB4IHNvbGlkICM0NDQ7ei1pbmRleDoxMTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzoxLjVlbSAyZW19ZGl2LmR0LWF1dG9maWxsLWxpc3QgdWx7ZGlzcGxheTp0YWJsZTttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO3dpZHRoOjEwMCV9ZGl2LmR0LWF1dG9maWxsLWxpc3QgdWwgbGl7ZGlzcGxheTp0YWJsZS1yb3d9ZGl2LmR0LWF1dG9maWxsLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCBkaXYuZHQtYXV0b2ZpbGwtcXVlc3Rpb24sZGl2LmR0LWF1dG9maWxsLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCBkaXYuZHQtYXV0b2ZpbGwtYnV0dG9ue2JvcmRlci1ib3R0b206bm9uZX1kaXYuZHQtYXV0b2ZpbGwtbGlzdCB1bCBsaTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjZ9ZGl2LmR0LWF1dG9maWxsLWxpc3QgZGl2LmR0LWF1dG9maWxsLXF1ZXN0aW9ue2Rpc3BsYXk6dGFibGUtY2VsbDtwYWRkaW5nOi41ZW0gMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfWRpdi5kdC1hdXRvZmlsbC1saXN0IGRpdi5kdC1hdXRvZmlsbC1xdWVzdGlvbiBpbnB1dFt0eXBlPW51bWJlcl17cGFkZGluZzo2cHg7d2lkdGg6MzBweDttYXJnaW46LTJweCAwfWRpdi5kdC1hdXRvZmlsbC1saXN0IGRpdi5kdC1hdXRvZmlsbC1idXR0b257ZGlzcGxheTp0YWJsZS1jZWxsO3BhZGRpbmc6LjVlbSAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2N9ZGl2LmR0LWF1dG9maWxsLWJhY2tncm91bmR7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDAuNyk7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTt6LWluZGV4OjEwfWRpdi5kdC1hdXRvZmlsbC1saXN0IGRpdi5kdC1hdXRvZmlsbC1xdWVzdGlvbiBpbnB1dFt0eXBlPW51bWJlcl17cGFkZGluZzo2cHg7d2lkdGg6NjBweDttYXJnaW46LTJweCAwfVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQC1vLWtleWZyYW1lcyBkdGItc3Bpbm5lciB7XHJcbiAgMTAwJSB7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQC1tcy1rZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xyXG4gIDEwMCUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIGR0Yi1zcGlubmVyIHtcclxuICAxMDAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuZGl2LmR0LWJ1dHRvbnMge1xyXG4gIHBvc2l0aW9uOiBpbml0aWFsO1xyXG59XHJcblxyXG5kaXYuZHQtYnV0dG9uLWluZm8ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTE7XHJcbiAgYm94LXNoYWRvdzogM3B4IDRweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiAyMTtcclxufVxyXG5kaXYuZHQtYnV0dG9uLWluZm8gaDIge1xyXG4gIHBhZGRpbmc6IDAuNWVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1pbmZvID4gZGl2IHtcclxuICBwYWRkaW5nOiAxZW07XHJcbn1cclxuXHJcbmRpdi5kdGItcG9wb3Zlci1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTBweDtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDEyO1xyXG59XHJcblxyXG5idXR0b24uZHRiLWhpZGUtZHJvcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24tdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwLjNlbSAwIDAuNWVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuXHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi10aXRsZTplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuc3Bhbi5kdC1idXR0b24tc3BhY2VyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwLjVlbTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbnNwYW4uZHQtYnV0dG9uLXNwYWNlci5iYXIge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxufVxyXG5zcGFuLmR0LWJ1dHRvbi1zcGFjZXIuYmFyOmVtcHR5IHtcclxuICBoZWlnaHQ6IDFlbTtcclxuICB3aWR0aDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHNwYW4uZHQtYnV0dG9uLXNwYWNlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwLjVlbSAwO1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBzcGFuLmR0LWJ1dHRvbi1zcGFjZXI6ZW1wdHkge1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gc3Bhbi5kdC1idXR0b24tc3BhY2VyLmJhciB7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDIwMDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHotaW5kZXg6IDIwMDI7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTc1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC50d28tY29sdW1uIHtcclxuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC50aHJlZS1jb2x1bW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjI1cHg7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmZvdXItY29sdW1uIHtcclxuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC5jb2x1bW5zIHtcclxuICBtYXJnaW4tbGVmdDogLTQwOXB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5maXhlZC5jb2x1bW5zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzA4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZpeGVkLmNvbHVtbnMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMDNweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQuY29sdW1ucyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gIH1cclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQgPiA6bGFzdC1jaGlsZCB7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnR3by1jb2x1bW4gPiA6bGFzdC1jaGlsZCwgZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnRocmVlLWNvbHVtbiA+IDpsYXN0LWNoaWxkLCBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZm91ci1jb2x1bW4gPiA6bGFzdC1jaGlsZCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6IDhweDtcclxuICAtbW96LWNvbHVtbi1nYXA6IDhweDtcclxuICAtbXMtY29sdW1uLWdhcDogOHB4O1xyXG4gIC1vLWNvbHVtbi1nYXA6IDhweDtcclxuICBjb2x1bW4tZ2FwOiA4cHg7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnR3by1jb2x1bW4gPiA6bGFzdC1jaGlsZCA+ICosIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50aHJlZS1jb2x1bW4gPiA6bGFzdC1jaGlsZCA+ICosIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5mb3VyLWNvbHVtbiA+IDpsYXN0LWNoaWxkID4gKiB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50d28tY29sdW1uIHtcclxuICB3aWR0aDogNDAwcHg7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnR3by1jb2x1bW4gPiA6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLnRocmVlLWNvbHVtbiB7XHJcbiAgd2lkdGg6IDQ1MHB4O1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi50aHJlZS1jb2x1bW4gPiA6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICBjb2x1bW4tY291bnQ6IDM7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZvdXItY29sdW1uIHtcclxuICB3aWR0aDogNjAwcHg7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmZvdXItY29sdW1uID4gOmxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgY29sdW1uLWNvdW50OiA0O1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucyA+IDpsYXN0LWNoaWxkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDZweDtcclxuICB3aWR0aDogODE4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDFweDtcclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucyA+IDpsYXN0LWNoaWxkIC5kdC1idXR0b24ge1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgZmxleDogMCAxO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucy5kdGItYjMgPiA6bGFzdC1jaGlsZCwgZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMuZHRiLWIyID4gOmxhc3QtY2hpbGQsIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zLmR0Yi1iMSA+IDpsYXN0LWNoaWxkIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMuZHRiLWIzIC5kdC1idXR0b24ge1xyXG4gIGZsZXg6IDEgMSAzMiU7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMuZHRiLWIyIC5kdC1idXR0b24ge1xyXG4gIGZsZXg6IDEgMSA0OCU7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmNvbHVtbnMuZHRiLWIxIC5kdC1idXR0b24ge1xyXG4gIGZsZXg6IDEgMSAxMDAlO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zID4gOmxhc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDYxMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zID4gOmxhc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDQwNnB4O1xyXG4gIH1cclxuICBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uY29sdW1ucy5kdGItYjMgLmR0LWJ1dHRvbiB7XHJcbiAgICBmbGV4OiAwIDEgMzIlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xyXG4gIGRpdi5kdC1idXR0b24tY29sbGVjdGlvbi5jb2x1bW5zID4gOmxhc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQ6YmVmb3JlLCBkaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24uZml4ZWQ6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5idG4tZ3JvdXAge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiAuZHQtYnV0dG9uIHtcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuZHQtYnRuLXNwbGl0LXdyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBidXR0b24uZHQtYnRuLXNwbGl0LWRyb3AtYnV0dG9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gYnV0dG9uLmR0LWJ0bi1zcGxpdC1kcm9wLWJ1dHRvbjpmb2N1cyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBidXR0b24uZHQtYnRuLXNwbGl0LWRyb3AtYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBidXR0b24uZHQtYnRuLXNwbGl0LWRyb3AtYnV0dG9uOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuZHQtYnV0dG9uLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGRpdi5kdC1idXR0b25zIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICB9XHJcbiAgZGl2LmR0LWJ1dHRvbnMgYS5idG4ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbmRpdi5kdC1idXR0b25zIGJ1dHRvbi5idG4ucHJvY2Vzc2luZyxcclxuZGl2LmR0LWJ1dHRvbnMgZGl2LmJ0bi5wcm9jZXNzaW5nLFxyXG5kaXYuZHQtYnV0dG9ucyBhLmJ0bi5wcm9jZXNzaW5nIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbmRpdi5kdC1idXR0b25zIGJ1dHRvbi5idG4ucHJvY2Vzc2luZzphZnRlcixcclxuZGl2LmR0LWJ1dHRvbnMgZGl2LmJ0bi5wcm9jZXNzaW5nOmFmdGVyLFxyXG5kaXYuZHQtYnV0dG9ucyBhLmJ0bi5wcm9jZXNzaW5nOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBtYXJnaW46IC04cHggMCAwIC04cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMjgyODI4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBhbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgLW8tYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIC1tcy1hbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgLW1vei1hbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbnMgZGl2LmJ0bi1ncm91cCB7XHJcbiAgcG9zaXRpb246IGluaXRpYWw7XHJcbn1cclxuXHJcbmRpdi5kdC1idG4tc3BsaXQtd3JhcHBlciBidXR0b24uZHQtYnRuLXNwbGl0LWRyb3Age1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5kaXYuZHQtYnRuLXNwbGl0LXdyYXBwZXI6YWN0aXZlOm5vdCguZGlzYWJsZWQpIGJ1dHRvbiwgZGl2LmR0LWJ0bi1zcGxpdC13cmFwcGVyLmFjdGl2ZTpub3QoLmRpc2FibGVkKSBidXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xyXG59XHJcbmRpdi5kdC1idG4tc3BsaXQtd3JhcHBlcjphY3RpdmU6bm90KC5kaXNhYmxlZCkgYnV0dG9uLmR0LWJ0bi1zcGxpdC1kcm9wLCBkaXYuZHQtYnRuLXNwbGl0LXdyYXBwZXIuYWN0aXZlOm5vdCguZGlzYWJsZWQpIGJ1dHRvbi5kdC1idG4tc3BsaXQtZHJvcCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxufVxyXG5kaXYuZHQtYnRuLXNwbGl0LXdyYXBwZXI6YWN0aXZlOm5vdCguZGlzYWJsZWQpIGJ1dHRvbjpob3ZlciwgZGl2LmR0LWJ0bi1zcGxpdC13cmFwcGVyLmFjdGl2ZTpub3QoLmRpc2FibGVkKSBidXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kdC1idXR0b25zLmJ0bi1ncm91cCBkaXYuYnRuLWdyb3VwIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kdC1idXR0b25zLmJ0bi1ncm91cCBkaXYuYnRuLWdyb3VwOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LWJ1dHRvbnMuYnRuLWdyb3VwIGRpdi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHQtYnV0dG9ucy5idG4tZ3JvdXAgZGl2LmJ0bi1ncm91cDpsYXN0LWNoaWxkOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LWJ1dHRvbnMuYnRuLWdyb3VwIGRpdi5idG4tZ3JvdXAgYnV0dG9uLmR0LWJ0bi1zcGxpdC1kcm9wOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Yzc1N2Q7XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHQtYnV0dG9ucy5idG4tZ3JvdXAgZGl2LmJ0bi1ncm91cCBkaXYuZHQtYnRuLXNwbGl0LXdyYXBwZXIge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5idG4tZ3JvdXAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuYnRuLWdyb3VwIGJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuYnRuLWdyb3VwIGJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmJ0bi1ncm91cCBidXR0b246Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5idG4tZ3JvdXAgYnV0dG9uOmxhc3QtY2hpbGQ6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5idG4tZ3JvdXAgYnV0dG9uLmR0LWJ0bi1zcGxpdC1kcm9wOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Yzc1N2Q7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIGRpdi5idG4tZ3JvdXAgZGl2LmR0LWJ0bi1zcGxpdC13cmFwcGVyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbnNwYW4uZHQtYnV0dG9uLXNwYWNlci5iYXI6ZW1wdHkge1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHNwYW4uZHQtYnV0dG9uLXNwYWNlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuXHJcbnRhYmxlLkRUQ1JfY2xvbmVkVGFibGUuZGF0YVRhYmxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgei1pbmRleDogMjAyO1xyXG59XHJcblxyXG5kaXYuRFRDUl9wb2ludGVyIHtcclxuICB3aWR0aDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XHJcbiAgei1pbmRleDogMjAxO1xyXG59XHJcblxyXG5cclxuZGl2LmR0LWRhdGV0aW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgei1pbmRleDogMjA1MDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgcGFkZGluZzogMCAyMHB4IDZweCAyMHB4O1xyXG4gIHdpZHRoOiAyNzVweDsgfVxyXG4gIGRpdi5kdC1kYXRldGltZS5pbmxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxyXG4gIGRpdi5kdC1kYXRldGltZSBkaXYuZHQtZGF0ZXRpbWUtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4IDBweCAzcHg7IH1cclxuICBkaXYuZHQtZGF0ZXRpbWUgZGl2LmR0LWRhdGV0aW1lLWJ1dHRvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICBkaXYuZHQtZGF0ZXRpbWUgZGl2LmR0LWRhdGV0aW1lLWJ1dHRvbnMgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogMCAwLjVlbSAwLjVlbSAwLjVlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDAuOWVtOyB9XHJcbiAgICAgIGRpdi5kdC1kYXRldGltZSBkaXYuZHQtZGF0ZXRpbWUtYnV0dG9ucyBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gIGRpdi5kdC1kYXRldGltZSB0YWJsZSB7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIG1hcmdpbjogMTJweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIGRpdi5kdC1kYXRldGltZSB0YWJsZS5kdC1kYXRldGltZS10YWJsZS1ub3NwYWNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEycHg7IH1cclxuICAgIGRpdi5kdC1kYXRldGltZSB0YWJsZSB0aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB3aWR0aDogMTQuMjg1NzE0Mjg2JTtcclxuICAgICAgcGFkZGluZzogMCAwIDRweCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIGRpdi5kdC1kYXRldGltZSB0YWJsZSB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICBwYWRkaW5nOiAwOyB9XHJcbiAgICBkaXYuZHQtZGF0ZXRpbWUgdGFibGUgdGQuc2VsZWN0YWJsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxyXG4gICAgICBkaXYuZHQtZGF0ZXRpbWUgdGFibGUgdGQuc2VsZWN0YWJsZS5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cclxuICAgICAgICBkaXYuZHQtZGF0ZXRpbWUgdGFibGUgdGQuc2VsZWN0YWJsZS5kaXNhYmxlZCBidXR0b246aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxyXG4gICAgICBkaXYuZHQtZGF0ZXRpbWUgdGFibGUgdGQuc2VsZWN0YWJsZS5ub3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cclxuICAgICAgICBkaXYuZHQtZGF0ZXRpbWUgdGFibGUgdGQuc2VsZWN0YWJsZS5ub3cgYnV0dG9uIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbiAgICAgIGRpdi5kdC1kYXRldGltZSB0YWJsZSB0ZC5zZWxlY3RhYmxlLnNlbGVjdGVkIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRFNkNBMztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XHJcbiAgICAgIGRpdi5kdC1kYXRldGltZSB0YWJsZSB0ZC5zZWxlY3RhYmxlIGJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmODAwMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XHJcbiAgICBkaXYuZHQtZGF0ZXRpbWUgdGFibGUgdGQuZHQtZGF0ZXRpbWUtd2VlayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07IH1cclxuICAgIGRpdi5kdC1kYXRldGltZSB0YWJsZSBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgZGl2LmR0LWRhdGV0aW1lIHRhYmxlIGJ1dHRvbiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiAgICBkaXYuZHQtZGF0ZXRpbWUgdGFibGUud2Vla051bWJlciB0aCB7XHJcbiAgICAgIHdpZHRoOiAxMi41JTsgfVxyXG4gIGRpdi5kdC1kYXRldGltZSBkaXYuZHQtZGF0ZXRpbWUtY2FsZW5kYXIgdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDsgfVxyXG4gIGRpdi5kdC1kYXRldGltZSBkaXYuZHQtZGF0ZXRpbWUtbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG4gICAgZGl2LmR0LWRhdGV0aW1lIGRpdi5kdC1kYXRldGltZS1sYWJlbDpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxyXG4gICAgZGl2LmR0LWRhdGV0aW1lIGRpdi5kdC1kYXRldGltZS1sYWJlbCBzZWxlY3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDA7IH1cclxuICBkaXYuZHQtZGF0ZXRpbWUuaG9yaXpvbnRhbCB7XHJcbiAgICB3aWR0aDogNTUwcHg7IH1cclxuICAgIGRpdi5kdC1kYXRldGltZS5ob3Jpem9udGFsIGRpdi5kdC1kYXRldGltZS1kYXRlLFxyXG4gICAgZGl2LmR0LWRhdGV0aW1lLmhvcml6b250YWwgZGl2LmR0LWRhdGV0aW1lLXRpbWUge1xyXG4gICAgICB3aWR0aDogNDglOyB9XHJcbiAgICBkaXYuZHQtZGF0ZXRpbWUuaG9yaXpvbnRhbCBkaXYuZHQtZGF0ZXRpbWUtdGltZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfVxyXG4gIGRpdi5kdC1kYXRldGltZSBkaXYuZHQtZGF0ZXRpbWUtZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgZGl2LmR0LWRhdGV0aW1lIGRpdi5kdC1kYXRldGltZS10aW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIGRpdi5kdC1kYXRldGltZSBkaXYuZHQtZGF0ZXRpbWUtdGltZSA+IHNwYW4ge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgICBkaXYuZHQtZGF0ZXRpbWUgZGl2LmR0LWRhdGV0aW1lLXRpbWUgdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICBkaXYuZHQtZGF0ZXRpbWUgZGl2LmR0LWRhdGV0aW1lLXRpbWUgZGl2LmR0LWRhdGV0aW1lLXRpbWVibG9jayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4gIGRpdi5kdC1kYXRldGltZSBkaXYuZHQtZGF0ZXRpbWUtaWNvbkxlZnQsXHJcbiAgZGl2LmR0LWRhdGV0aW1lIGRpdi5kdC1kYXRldGltZS1pY29uUmlnaHQsXHJcbiAgZGl2LmR0LWRhdGV0aW1lIGRpdi5kdC1kYXRldGltZS1pY29uVXAsXHJcbiAgZGl2LmR0LWRhdGV0aW1lIGRpdi5kdC1kYXRldGltZS1pY29uRG93biB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICAgZGl2LmR0LWRhdGV0aW1lIGRpdi5kdC1kYXRldGltZS1pY29uTGVmdDpob3ZlcixcclxuICAgIGRpdi5kdC1kYXRldGltZSBkaXYuZHQtZGF0ZXRpbWUtaWNvblJpZ2h0OmhvdmVyLFxyXG4gICAgZGl2LmR0LWRhdGV0aW1lIGRpdi5kdC1kYXRldGltZS1pY29uVXA6aG92ZXIsXHJcbiAgICBkaXYuZHQtZGF0ZXRpbWUgZGl2LmR0LWRhdGV0aW1lLWljb25Eb3duOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gICAgICBvcGFjaXR5OiAwLjY7IH1cclxuICAgIGRpdi5kdC1kYXRldGltZSBkaXYuZHQtZGF0ZXRpbWUtaWNvbkxlZnQgYnV0dG9uLFxyXG4gICAgZGl2LmR0LWRhdGV0aW1lIGRpdi5kdC1kYXRldGltZS1pY29uUmlnaHQgYnV0dG9uLFxyXG4gICAgZGl2LmR0LWRhdGV0aW1lIGRpdi5kdC1kYXRldGltZS1pY29uVXAgYnV0dG9uLFxyXG4gICAgZGl2LmR0LWRhdGV0aW1lIGRpdi5kdC1kYXRldGltZS1pY29uRG93biBidXR0b24ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LWluZGVudDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgZGl2LmR0LWRhdGV0aW1lIGRpdi5kdC1kYXRldGltZS1pY29uTGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVa2xFUVZSNDJ1M1ZNUW9BSUJBRFFmOFBnaitPRDloRzJDdE9OSkIyeW1Ra0tlMEhid0FQMHh1Y0RpUVdBUklUSURFQkVuTWdNUThTOCtBcUJJbDZrS2dIaVhxUXFBZUplcEJvL3ozOEovVTB1QUhsYUJrQmw5STRHd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxyXG4gIGRpdi5kdC1kYXRldGltZSBkaXYuZHQtZGF0ZXRpbWUtaWNvblJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVMGxFUVZSNDJ1M1ZPd29BTUFnRTBkd2ZBbk5qVTI2YllrQkNGR3dmaUw5VlZXb08rQko0R2YzZ3RzRUtLb0ZCTlRDb0NBWVZ3YUFpR05RR01VSE1rakdiZ2prMm1JT051WG8wbkM4WG5DZjFKWGdBclZJWkFRaDVUS1lBQUFBQVNVVk9SSzVDWUlJPVwiKTsgfVxyXG4gIGRpdi5kdC1kYXRldGltZSBkaXYuZHQtZGF0ZXRpbWUtaWNvblVwIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBTENBTUFBQUJmOWMyNEFBQUFGVkJNVkVYLy8vOTlmWDErZm41N2UzdDZlbm9BQUFBQUFBQzczYnFQQUFBQUJuUlNUbE1BWW1Ka1p0OTJibnlzQUFBQUwwbEVRVlI0QVdPZ0ptQmh4Q3ZMeW9wSG5wbVZqWTJWQ2FkZW9DeElIcmNzV0o0Umx5eENIbE1XQ1RCUkp4d0FqcklCRE1XU2lNMEFBQUFBU1VWT1JLNUNZSUk9XCIpOyB9XHJcbiAgZGl2LmR0LWRhdGV0aW1lIGRpdi5kdC1kYXRldGltZS1pY29uRG93biB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQUxDQU1BQUFCZjljMjRBQUFBRlZCTVZFWC8vLzk5ZlgxK2ZuNTdlM3Q2ZW5vQUFBQUFBQUM3M2JxUEFBQUFCblJTVGxNQVltSmtadDkyYm55c0FBQUFNRWxFUVZSNEFXT2dEbUJpUlFJc21QS01yR3hRZ0pERmxFZklZcG9QazhVdHo4cU0yMzJNWUZmaGtRZktVZzhBQU5lZkFReGVjSjU4QUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxyXG5cclxuZGl2LmR0LWRhdGV0aW1lLWVycm9yIHtcclxuICBjbGVhcjogYm90aDtcclxuICBwYWRkaW5nOiAwIDFlbTtcclxuICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2IxMWYxZjsgfVxyXG5cclxuXHJcbnRyLmV2ZW4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbnRyLm9kZCB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxufVxyXG5cclxudHIuc2VsZWN0ZWQgdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2M7XHJcbn1cclxuXHJcbnRoZWFkIHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxudGZvb3QgdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG50aC5kdGZjLWZpeGVkLWxlZnQsXHJcbnRoLmR0ZmMtZml4ZWQtcmlnaHQsXHJcbnRkLmR0ZmMtZml4ZWQtbGVmdCxcclxudGQuZHRmYy1maXhlZC1yaWdodCB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuZGl2LmR0ZmMtcmlnaHQtdG9wLWJsb2NrZXIsXHJcbmRpdi5kdGZjLWxlZnQtdG9wLWJsb2NrZXIge1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtYm9yZGVyZWQuZHRmYy1oYXMtbGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbC5kdGZjLWhhcy1sZWZ0IHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciB0YWJsZS50YWJsZS1ib3JkZXJlZCB0ciB0aDpmaXJzdC1jaGlsZCxcclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHRyIHRoOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxufVxyXG5cclxudHIuZHQtcm93UmVvcmRlci1tb3ZpbmcgdGQuZHRmYy1maXhlZC1sZWZ0LFxyXG50ci5kdC1yb3dSZW9yZGVyLW1vdmluZyB0ZC5kdGZjLWZpeGVkLXJpZ2h0IHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzg4OCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODg4ICFpbXBvcnRhbnQ7XHJcbn1cclxudHIuZHQtcm93UmVvcmRlci1tb3ZpbmcgdGQuZHRmYy1maXhlZC1sZWZ0OmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM4ODggIWltcG9ydGFudDtcclxufVxyXG50ci5kdC1yb3dSZW9yZGVyLW1vdmluZyB0ZC5kdGZjLWZpeGVkLXJpZ2h0Omxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM4ODggIWltcG9ydGFudDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQuRFRGQ19DbG9uZWQgdGJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGgge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNERUUyRTY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ib3JkZXJlZC5kdGZjLWhhcy1sZWZ0IHRyIHRkIHtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxufVxyXG5cclxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0aGVhZCB0cixcclxuZGl2LkRURkNfTGVmdEJvZHlMaW5lciB0aGVhZCB0cixcclxuZGl2LkRURkNfUmlnaHRCb2R5TGluZXIgdGhlYWQgdHIge1xyXG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG50YWJsZS5kYXRhVGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcsXHJcbnRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1sb2NrZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1sb2NrZWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIHRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmZvY3VzLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMnB4ICMwZDZlZmQ7XHJcbn1cclxuXHJcbmRpdi5kdGstZm9jdXMtYWx0IHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5mb2N1cyxcclxuZGl2LmR0ay1mb2N1cy1hbHQgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDJweCAjZmY4YjMzO1xyXG59XHJcblxyXG5cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmNoaWxkLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguY2hpbGQsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcclxuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguY2hpbGQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2wsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5kdHItY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sOmJlZm9yZSB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNXB4O1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLTlweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMC4xNWVtIHNvbGlkIHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gIzQ0NDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBjb250ZW50OiBcIitcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRoLmR0ci1jb250cm9sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCItXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMzMzMztcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbCxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2wge1xyXG4gIHBhZGRpbmctbGVmdDogMjdweDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sOmJlZm9yZSB7XHJcbiAgbGVmdDogNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICB3aWR0aDogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gIHRleHQtaW5kZW50OiAzcHg7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuZHRyLWNvbnRyb2wsXHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmR0ci1jb250cm9sLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5jb250cm9sLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5jb250cm9sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0ZC5jb250cm9sOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGguY29udHJvbDpiZWZvcmUge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBoZWlnaHQ6IDAuOGVtO1xyXG4gIHdpZHRoOiAwLjhlbTtcclxuICBtYXJnaW4tdG9wOiAtMC41ZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMC4xNWVtIHNvbGlkIHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gIzQ0NDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBjb250ZW50OiBcIitcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRoLmR0ci1jb250cm9sOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLnBhcmVudCB0ZC5jb250cm9sOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyLnBhcmVudCB0aC5jb250cm9sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCItXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMzMzMztcclxufVxyXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHtcclxuICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbn1cclxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMgPiBsaSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgcGFkZGluZzogMC41ZW0gMDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsLmR0ci1kZXRhaWxzID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMgPiBsaTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgc3Bhbi5kdHItdGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDc1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuZGl2LmR0ci1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwYWRkaW5nOiAxMGVtIDFlbTtcclxufVxyXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB6LWluZGV4OiAxMDI7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcclxuICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxZW07XHJcbn1cclxuZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2cHg7XHJcbiAgcmlnaHQ6IDZweDtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDEyO1xyXG59XHJcbmRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1jbG9zZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcclxufVxyXG5kaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5IHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgfVxyXG59XHJcbmRpdi5kdHItYnMtbW9kYWwgdGFibGUudGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcblxyXG50YWJsZS5kYXRhVGFibGUgdHIuZHRyZy1ncm91cCB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRyLmR0cmctZ3JvdXAuZHRyZy1sZXZlbC0wIHRkIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRyLmR0cmctZ3JvdXAuZHRyZy1sZXZlbC0xIHRkLFxyXG50YWJsZS5kYXRhVGFibGUgdHIuZHRyZy1ncm91cC5kdHJnLWxldmVsLTIgdGQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0ci5kdHJnLWdyb3VwLmR0cmctbGV2ZWwtMyB0ZCxcclxudGFibGUuZGF0YVRhYmxlIHRyLmR0cmctZ3JvdXAuZHRyZy1sZXZlbC00IHRkLFxyXG50YWJsZS5kYXRhVGFibGUgdHIuZHRyZy1ncm91cC5kdHJnLWxldmVsLTUgdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xyXG4gIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0ci5kdHJnLWdyb3VwLmR0cmctbGV2ZWwtMiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdHIuZHRyZy1ncm91cC5kdHJnLWxldmVsLTMgdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0ci5kdHJnLWdyb3VwLmR0cmctbGV2ZWwtNCB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICBwYWRkaW5nLWxlZnQ6IDMuNWVtO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdHIuZHRyZy1ncm91cC5kdHJnLWxldmVsLTUgdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkIHRyLmR0cmctbGV2ZWwtMCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCB0ci5kdHJnLWxldmVsLTEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgdHIuZHRyZy1sZXZlbC0yLFxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCB0ci5kdHJnLWxldmVsLTMsXHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkIHRyLmR0cmctbGV2ZWwtNCxcclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgdHIuZHRyZy1sZXZlbC01IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkIHRyLmR0cmctbGV2ZWwtMSB0ci5kdHJnLWxldmVsLTIgdGQsXHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkIHRyLmR0cmctbGV2ZWwtMyB0ZCxcclxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgdHIuZHRyZy1sZXZlbC00IHRkLFxyXG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCB0ci5kdHJnLWxldmVsLTUgdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxudGFibGUuZHQtcm93UmVvcmRlci1mbG9hdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMC44O1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwZDZlZmQ7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgei1pbmRleDogMjAwMTtcclxufVxyXG5cclxudHIuZHQtcm93UmVvcmRlci1tb3Zpbmcge1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCAjODg4O1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcblxyXG5ib2R5LmR0LXJvd1Jlb3JkZXItbm9PdmVyZmxvdyB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGQucmVvcmRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxuXHJcbmRpdi5kdHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2LmR0cyB0Ym9keSB0aCxcclxuZGl2LmR0cyB0Ym9keSB0ZCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5kaXYuZHRzIGRpdi5kdHNfbG9hZGluZyB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5kaXYuZHRzIGRpdi5kdHNfbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmc6IDAuNGVtO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5kaXYuZHRzIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xyXG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZGVlZmYsICNlZGVlZmYgMTBweCwgd2hpdGUgMTBweCwgd2hpdGUgMjBweCk7XHJcbn1cclxuZGl2LmR0cyBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbmRpdi5kdHMgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUsXHJcbmRpdi5kdHMgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kaXYuRFRTIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDIwMDIgIWltcG9ydGFudDtcclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmR0c2Itc2VhcmNoQnVpbGRlciB7XHJcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uLmR0Yi1jb2xsZWN0aW9uLWNsb3NlYWJsZSBkaXYuZHRzYi10aXRsZVJvdyB7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxuLmR0c2ItZ3JleXNjYWxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5kdHNiLWxvZ2ljQ29udGFpbmVyIC5kdHNiLWdyZXlzY2FsZSB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5kaXYuZHRzYi1zZWFyY2hCdWlsZGVyIGJ1dHRvbi5kdHNiLWJ1dHRvbixcclxuZGl2LmR0c2Itc2VhcmNoQnVpbGRlciBzZWxlY3Qge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbmRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItdGl0bGVSb3cge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG59XHJcbmRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItdGl0bGVSb3cgZGl2LmR0c2ItdGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXRvcDogNnB4O1xyXG59XHJcbmRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItdGl0bGVSb3cgZGl2LmR0c2ItdGl0bGU6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5kaXYuZHRzYi1zZWFyY2hCdWlsZGVyIGRpdi5kdHNiLXRpdGxlUm93IGJ1dHRvbi5kdHNiLWNsZWFyQWxsIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC4zMzNlbTtcclxufVxyXG5kaXYuZHRzYi1zZWFyY2hCdWlsZGVyIGRpdi5kdHNiLXZlcnRpY2FsIC5kdHNiLXZhbHVlLCBkaXYuZHRzYi1zZWFyY2hCdWlsZGVyIGRpdi5kdHNiLXZlcnRpY2FsIC5kdHNiLWRhdGEsIGRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItdmVydGljYWwgLmR0c2ItY29uZGl0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5kaXYuZHRzYi1zZWFyY2hCdWlsZGVyIGRpdi5kdHNiLWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XHJcbn1cclxuZGl2LmR0c2Itc2VhcmNoQnVpbGRlciBkaXYuZHRzYi1ncm91cCBidXR0b24uZHRzYi1jbGVhckdyb3VwIHtcclxuICBtYXJnaW46IDJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5kaXYuZHRzYi1zZWFyY2hCdWlsZGVyIGRpdi5kdHNiLWdyb3VwIGRpdi5kdHNiLWxvZ2ljQ29udGFpbmVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6IDAuOGVtO1xyXG4gIG1hcmdpbi1yaWdodDogMC44ZW07XHJcbn1cclxuZGl2LmR0c2Itc2VhcmNoQnVpbGRlciBkaXYuZHRzYi1ncm91cCBkaXYuZHRzYi1jcml0ZXJpYSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XHJcbn1cclxuZGl2LmR0c2Itc2VhcmNoQnVpbGRlciBkaXYuZHRzYi1ncm91cCBkaXYuZHRzYi1jcml0ZXJpYSBzZWxlY3QuZHRzYi1kcm9wRG93bixcclxuZGl2LmR0c2Itc2VhcmNoQnVpbGRlciBkaXYuZHRzYi1ncm91cCBkaXYuZHRzYi1jcml0ZXJpYSBpbnB1dC5kdHNiLWlucHV0IHtcclxuICBwYWRkaW5nOiAwLjRlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDAuOGVtO1xyXG4gIG1heC13aWR0aDogMjBlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMyk7XHJcbn1cclxuZGl2LmR0c2Itc2VhcmNoQnVpbGRlciBkaXYuZHRzYi1ncm91cCBkaXYuZHRzYi1jcml0ZXJpYSBzZWxlY3QuZHRzYi1kcm9wRG93biBvcHRpb24uZHRzYi1ub3RJdGFsaWMsXHJcbmRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItZ3JvdXAgZGl2LmR0c2ItY3JpdGVyaWEgaW5wdXQuZHRzYi1pbnB1dCBvcHRpb24uZHRzYi1ub3RJdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5kaXYuZHRzYi1zZWFyY2hCdWlsZGVyIGRpdi5kdHNiLWdyb3VwIGRpdi5kdHNiLWNyaXRlcmlhIHNlbGVjdC5kdHNiLWl0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbmRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItZ3JvdXAgZGl2LmR0c2ItY3JpdGVyaWEgZGl2LmR0c2ItYnV0dG9uQ29udGFpbmVyIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbmRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItZ3JvdXAgZGl2LmR0c2ItY3JpdGVyaWEgZGl2LmR0c2ItYnV0dG9uQ29udGFpbmVyIGJ1dHRvbi5kdHNiLWRlbGV0ZSwgZGl2LmR0c2Itc2VhcmNoQnVpbGRlciBkaXYuZHRzYi1ncm91cCBkaXYuZHRzYi1jcml0ZXJpYSBkaXYuZHRzYi1idXR0b25Db250YWluZXIgYnV0dG9uLmR0c2ItcmlnaHQsIGRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItZ3JvdXAgZGl2LmR0c2ItY3JpdGVyaWEgZGl2LmR0c2ItYnV0dG9uQ29udGFpbmVyIGJ1dHRvbi5kdHNiLWxlZnQge1xyXG4gIG1hcmdpbi1yaWdodDogMC44ZW07XHJcbn1cclxuZGl2LmR0c2Itc2VhcmNoQnVpbGRlciBkaXYuZHRzYi1ncm91cCBkaXYuZHRzYi1jcml0ZXJpYSBkaXYuZHRzYi1idXR0b25Db250YWluZXIgYnV0dG9uLmR0c2ItZGVsZXRlOmxhc3QtY2hpbGQsIGRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItZ3JvdXAgZGl2LmR0c2ItY3JpdGVyaWEgZGl2LmR0c2ItYnV0dG9uQ29udGFpbmVyIGJ1dHRvbi5kdHNiLXJpZ2h0Omxhc3QtY2hpbGQsIGRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItZ3JvdXAgZGl2LmR0c2ItY3JpdGVyaWEgZGl2LmR0c2ItYnV0dG9uQ29udGFpbmVyIGJ1dHRvbi5kdHNiLWxlZnQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbmRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItZ3JvdXAgZGl2LmR0c2ItY3JpdGVyaWEgc3Bhbi5kdHNwLWpvaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjhlbTtcclxufVxyXG5cclxuZGl2LmR0c2Itc2VhcmNoQnVpbGRlciBkaXYuZHRzYi10aXRsZVJvdyB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcbmRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItdGl0bGVSb3cgZGl2LmR0c2ItdGl0bGUge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbmRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItZ3JvdXAgYnV0dG9uLmR0c2ItY2xlYXJHcm91cCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuZGl2LmR0c2Itc2VhcmNoQnVpbGRlciBkaXYuZHRzYi1ncm91cCBkaXYuZHRzYi1jcml0ZXJpYSAuZm9ybS1zZWxlY3Qge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2LmR0c2Itc2VhcmNoQnVpbGRlciBkaXYuZHRzYi1ncm91cCBkaXYuZHRzYi1jcml0ZXJpYSBzZWxlY3QuZHRzYi1jb25kaXRpb24ge1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5kaXYuZHRzYi1zZWFyY2hCdWlsZGVyIGRpdi5kdHNiLWdyb3VwIGRpdi5kdHNiLWNyaXRlcmlhIHNlbGVjdC5kdHNiLWRhdGEge1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG5kaXYuZHRzYi1zZWFyY2hCdWlsZGVyIGRpdi5kdHNiLWdyb3VwIGRpdi5kdHNiLWNyaXRlcmlhIHNlbGVjdC5kdHNiLXZhbHVlLCBkaXYuZHRzYi1zZWFyY2hCdWlsZGVyIGRpdi5kdHNiLWdyb3VwIGRpdi5kdHNiLWNyaXRlcmlhIGlucHV0LmR0c2ItdmFsdWUge1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5kaXYuZHRzYi1zZWFyY2hCdWlsZGVyIGRpdi5kdHNiLWdyb3VwIGRpdi5kdHNiLWNyaXRlcmlhIC5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5kaXYuZHRzYi1zZWFyY2hCdWlsZGVyIGRpdi5kdHNiLWdyb3VwIGRpdi5kdHNiLWxvZ2ljQ29udGFpbmVyIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbmRpdi5kdHNiLXNlYXJjaEJ1aWxkZXIgZGl2LmR0c2ItZ3JvdXAgZGl2LmR0c2ItbG9naWNDb250YWluZXIgYnV0dG9uLmR0c2ItbG9naWMge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtYmFzaXM6IDNlbTtcclxuICBtYXJnaW46IDBweDtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjdyZW07XHJcbn1cclxuZGl2LmR0c2Itc2VhcmNoQnVpbGRlciBkaXYuZHRzYi1ncm91cCBkaXYuZHRzYi1sb2dpY0NvbnRhaW5lciBidXR0b24uZHRzYi1jbGVhckdyb3VwIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuZHRzYi1zZWFyY2hCdWlsZGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuXHJcbmRpdi5kdHNwLXRvcFJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuZGl2LmR0c3AtdG9wUm93IGlucHV0LmR0c3Atc2VhcmNoIHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgZmxleC1iYXNpczogOTBweDtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuZGl2LmR0c3AtdG9wUm93IGlucHV0LmR0c3Atc2VhcmNoOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbmRpdi5kdHNwLXRvcFJvdyBkaXYuZHRzcC1zdWJSb3cxIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbn1cclxuZGl2LmR0c3AtdG9wUm93IGRpdi5kdHNwLXN1YlJvdzEgZGl2LmR0c3Atc2VhcmNoQ29udCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbmRpdi5kdHNwLXRvcFJvdyBkaXYuZHRzcC1zdWJSb3cxIGlucHV0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbmRpdi5kdHNwLXRvcFJvdyBkaXYuZHRzcC1zdWJSb3cxIGJ1dHRvbi5kdHNwLXNlYXJjaEljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQThBQUFBUENBWUFBQUE3MXBWS0FBQUJibWxEUTFCcFkyTUFBQ2lSZFpFN1N3TkJGSVUvRXlXaWtSUmFpRmhzb1dLaEVCUkVPNDJGVFpBUUZZemE3RzVlUWhLWDNRUUp0b0tOaFdBaDJ2Z3EvQWZhQ3JZS2dxQUlJaGIrQWwrTmhQVk9Fa2lRWkpiWiszRm16bVhtREhqQ0dUUHJ0QVlobTh2YjBibVF0aHhiMFh6ditQSFJ4UlNhYmpyV1RDUVNwdW40ZWFSRjFZZFIxYXY1dm9hak01NXdUR2hwRjU0d0xUc3ZQQzBjM3N4YmluZUZlOHkwSGhjK0VSNng1WURDdDBvM0t2eW1PRlhoTDhYMlluUVdQS3FubHFwam80N050SjBWSGhZZXlHWUtadlU4NmliK1JHNXBRV3Fmekg0Y29zd1JRc09nd0RvWjhveEt6VWxtalgzQnNtK2VEZkdZOHJjb1lvc2pSVnE4STZJV3BHdENhbEwwaEh3WmlpcjMvM2s2eWZHeFNuZC9DTnBlWGZkekVIejdVTnB6M2Q5VDF5MmRnZmNGcm5NMS80YmtOUGt0K2w1Tkd6aUd3RFpjM3RRMDR3Q3VkcUQzMmRKdHZTeDVaWHFTU2ZpNGdLNFlkTjlEeDJvbHErbzY1MCt3dUNWUGRBZUhSekFrK3dOcmZ3OEphQkZYRW5WK0FBQUFDWEJJV1hNQUFBOWhBQUFQWVFHb1A2ZHBBQUFCTVVsRVFWUW9VNlhScjB2RFFSakg4YWtvTTRpSWpxR29PSVo1b0lqQjVYV3hhamFZREdMU0loaE5ZamNQUkRTSndiUU53K0wrQk5HZ1lZby81cFQ1L3Noejh2RGxCZ01QWHV4N3ozTjN6KzI1Vk9vZll5Q3lkNFpZQ2F2STRnWFBzUnA5THFpRGRyRU1IKzh3djhWaDhnQmZXY2xGUE9FVU4zaEFIamxNb1JhN3dUekJTNXhnS0xGZ2xQa1pMakRpYzZIeURzRU1OdkdSMk54aWZvY2kzdEVJK1g3NzBKVTBYbVBYSWxheCtMVFBoODNmRm94MVg2a3h5emRqbTlVY2RYaTlTK1Z0aTZzdmZ5TlVMaE5SOVRWc1lOaFc2RmY5S0tDTlI3L1p2NmVlYVErNitxY2RwdTlCcUdscDFIRmd1ZCtGWWR6elVjVUV4dTBRL2NkekhHRUZldElsWEtQaksvc2JxWW9PZnRNaVMrajlqekVKUGQxV3QrNStrZFIvOUVNOXVjSUM1akNieVBjMDFRMzJrZnNCcHBZejNoWUZjQ3dBQUFBQVNVVk9SSzVDWUlJPVwiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbn1cclxuZGl2LmR0c3AtdG9wUm93IGRpdi5kdHNwLXN1YlJvdzIge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuZGl2LmR0c3AtdG9wUm93IGJ1dHRvbi5kdHNwLW5hbWVCdXR0b24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ01BQUFBakNBWUFBQUFlMmJOWkFBQUJjR2xEUTFCcFkyTUFBQ2lSZFpITlN3SkJHTVlmdFREUzhGQ0hrQTU3c09pZ0lBWFJNUXp5WWgzVUlLdkw3cmlyd2U2NnpLNklkQTI2ZEJBNlJGMzZPdlFmMURYb1doQUVSUkFSOUIvMGRRblozbkVGSlhTRzJmZkhzL084ekR3RCtETTZNK3lCSkdDWURzK21VOUphWVYwS3ZpTk1NNFFvRWpLenJlWGNVaDU5eDg4amZLSStKRVN2L3Z0NmpsQlJ0Um5nR3lLZVl4WjNpQmVJTXpYSEVyeEhQTWJLY3BINGhEak82WURFdDBKWFBINFRYUEw0U3pEUFp4Y0J2K2dwbGJwWTZXSlc1Z2J4TkhITTBLdXNmUjV4azdCcXJ1YW9SbWxOd0VZV2FhUWdRVUVWVzlEaElFSFZwTXg2KzVJdDN3b3E1R0gwdFZBSEowY0paZkxHU2ExU1Y1V3FScnBLVTBkZDVQNC9UMXVibmZHNmgxUEE0S3ZyZms0Q3dYMmcyWERkMzFQWGJaNEJnUmZnMnV6NEs1VFQvRGZwalk0V093WWlPOERsVFVkVERvQ3JYV0Q4MlpLNTNKSUN0UHlhQm54Y0FDTUZZUFFlR043d3Ntci94L2tUa04rbUo3b0REbytBS2RvZjJmd0RDQlJvRGtMOFVjY0FBQUFKY0VoWmN3QUFEMkVBQUE5aEFhZy9wMmtBQUFLMlNVUkJWRmdKN1pZOWo0MUJGSUN2cnlDRXhySkJRNkh5RVlWRUlSRWFVWkRRSVJvUjJWaUpLQ2lveFYrZ2tWWFlUVlpFUWlFVWhHMkVRbnhVQ2gwRktvbFk0dXQ1WG5NMmN5ZnZhM1B0NW03RVBjbXpaMmJlbVRObnpqa3pkMXV0bnZRaTBJdkFmeGlCeTV6NUZveE84OWtQWSs4bWJNanR6czQ3UlhzNS9XVnBiQUc2YldFeHQ1UHVJaWJ2aFZrd21DK2NrM2VLOWxuNi9mQWRkRm9qWXpCVnVZU0JwY25JRXZSYXFPdzJSY2FOMThGUHVKSDBKdlJVeGJUM3dXZjRsdGlLUGdmVmlkV2xiR1pnUG96REZmZ0FDK0VBL0syRUk0Y3djQUorZ1BhZVErVlFVMlNPTU1HY1BnUGwvbS9WMnA1MHJyYlJzUmd0OUl2NWg2eHRwUDIyQno3Q2UxQytnRkZ4Zkt6T21TaGNVK1FteWgydzN3OHJJSmZkZEhUY2s2NkV1a0wveFBoaitKTThySE5tRnlzMFBnNHYwdXAzYUZObHdSOU5ZeW9kZDNPTC9DNjR6cHN5bWNURmNmNkVsTTRZempBV0tZckprYXE4a0UveVVZTlA0Qm9ZdlMxUVJvK2hOdEY1eGZrVFVqb1RoZXVrU0ZGTWpsVEZtNlBqY2VPY2EvU01wS2ZlQ1IxTDZVemsveTJXSWtWaE5GSmxKQVpoUCtoWW5zN2I5RDNJUHVoWTVtWXJJdjhPclFKdlI1Tll5TmFXNGpzVThwU0dOeVNpVng0bzV0WHEzSmtvWEUvbWc1Ui9NOGRHSkNKcEtoYURjakJSZGJJL1JtOGc2OWMxMjJvbTMzQkhtajJDSG9WNXFhOWpVWEJyYUorRzFmQVZqSUJPMWtsYzg3cm8xSzRKWi9LMzVTV1czVHdjeURkNlRlY3FuQUVkOGNHcTIrdzg0eHZCbTFuM3ZTMGl6S2trd2g1WE5DL0dtRlBxcUF0UEY4OUFPU2NLdWVtYU56b1RWMVNENWR0U2JtTGYxL1JWK3RDMFdUZ2NqNlI3SEV0clZHV2FxdS9sWURaLzJwdnhRL2tJeXcvZ0ZCeUhDOUFIdzkxMGh2MWFVVXVteWQ4eXkwUWZobUVrZmlOb2QwWHVzY3Q2OEoxcWM4VGR1eDBaOTdRK2hzRGIrQVlHWUViRi80R3V3MlEvcURQcVpHL3pYZ1QrM1FqOEF0S25mV2hGd211QUFBQUFBRWxGVGtTdVFtQ0NcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuZGl2LmR0c3AtdG9wUm93IGJ1dHRvbi5kdHNwLWNvdW50QnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFCY0dsRFExQnBZMk1BQUNpUmRaSE5Td0pCR01ZZnRURFM4RkNIa0E1N3NPaWdJQVhSTVF6eVloM1VJS3ZMN3JpcndlNjZ6SzZJZEEyNmRCQTZSRjM2T3ZRZjFEWG9XaEFFUlJBUjlCLzBkUW5aM25FRkpYU0cyZmZIcy9POHpEd0QrRE02TSt5QkpHQ1lEcyttVTlKYVlWMEt2aU5NTTRRb0VqS3pyZVhjVWg1OXg4OGpmS0krSkVTdi92dDZqbEJSdFJuZ0d5S2VZeFozaUJlSU16WEhFcnhIUE1iS2NwSDRoRGpPNllERXQwSlhQSDRUWFBMNFN6RFBaeGNCditncGxicFk2V0pXNWdieE5ISE0wS3VzZlI1eGs3QnFydWFvUm1sTndFWVdhYVFnUVVFVlc5RGhJRUhWcE14Nis1SXQzd29xNUdIMHRWQUhKMGNKWmZMR1NhMVNWNVdxUnJwS1UwZGQ1UDQvVDF1Ym5mRzZoMVBBNEt2cmZrNEN3WDJnMlhEZDMxUFhiWjRCZ1JmZzJ1ejRLNVRUL0RmcGpZNFdPd1lpTzhEbFRVZFREb0NyWFdEODJaSzUzSklDdFB5YUJueGNBQ01GWVBRZUdON3dzbXIveC9rVGtOK21KN29ERG8rQUtkb2YyZndEQ0JSb0RrTDhVY2NBQUFBSmNFaFpjd0FBRDJFQUFBOWhBYWcvcDJrQUFBRzVTVVJCVkVnTjNWVTlMd1ZCRkYwZmlZaG9mVVNsRVFrS2hVN3ovb0JDUWtJaUdyOUJnVWJoVnp5OUJBbmhGeWpWL0FZRmlVNUlDTTdaTitjNVp1ZDVkbTNsSm1mbXpya3o5KzdjdTNjM3kvNmpqT0JTRjhDeFhTN0ZtVGtid3FJSmpEcEp2VGNtc0o0SzNLUFpVcHlac3gwc3hvQjlKNm1uQWt5Qzd3R3V1Q0ZJaXBOdEVjcGNXRXhnWHBPQmM3OHZnajZOK1FPNE5Wc2p3ZEZNNTl0VUlEeERySE1CT2VJUTM0QzVaRHJlZ1h1QVFtNFljSTY4bk45QjN3cjJQY3dQQUlQa04yRXF0Skg2YitRWm0xYWpqVHg3QnF3QXIyNkxiK0MyS3ZwYnQwTWIySEFKN05yR0ZHZm1YTzNEZUE0VXNoRGZRQVZtSDBnYVVGZzg1MlRUVER2bHh3QmxDdHh5OXpYeUJoUUZhcTB3TW1JZFJlYnJmZ29zQTN6YjJoS25xRzBvcWNocDRRYnVSOFgwVGp6QUJoYmRPVDhqblEvYXRjZ3FwbmZ3T0E3eXFaeVRVNTg3WmtJR2Rlc0xUdDJFa3luT25icmVNVVVLTUkvZEE0Qi9RVk9jTzEzQ1FoKzV3V0NnRHdvLzc1dTU5b2RCL3dqbWZoYmd2QUNjQU95WlBIaWhNV0FvSXd4eUNMZ2Yxb3hmZ2p6VmJnQlhTVHpJTitmMHBnNnM1RGtjZXNMTVJwc0JyZ0UyWE8zQ042NEpGUDdKdFVlS0hYNENLdFJSWEZaKzdkRUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcbmRpdi5kdHNwLXRvcFJvdyBidXR0b24uZHRzcC1jb2xsYXBzZUJ1dHRvbiBzcGFuLmR0c3AtY2FyZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuZGl2LmR0c3AtdG9wUm93IGJ1dHRvbi5kdHNwLWNvbGxhcHNlQnV0dG9uLmR0c3Atcm90YXRlZCB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuZGl2LmR0c3AtdG9wUm93LmR0c3AtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMGYwZjA7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG5kaXYuZHRzcC10b3BSb3cuZHRzcC1ib3JkZXJlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2NmY2ZjZjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmVzIGRpdi5kdHNwLXNlYXJjaFBhbmUgdGFibGUgdGhlYWQgdGgsXHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmVzIGRpdi5kdHNwLXNlYXJjaFBhbmUgdGFibGUgdGhlYWQgdGQge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiB7XHJcbiAgei1pbmRleDogMjAwMjtcclxufVxyXG5cclxuZGl2LmR0c3AtY29sdW1ucy0xIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmR0c3AtY29sdW1ucy0yIHtcclxuICBtYXgtd2lkdGg6IDQ5JTtcclxuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuZHRzcC1jb2x1bW5zLTMge1xyXG4gIG1heC13aWR0aDogMzIlO1xyXG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5kdHNwLWNvbHVtbnMtNCB7XHJcbiAgbWF4LXdpZHRoOiAyNCU7XHJcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmR0c3AtY29sdW1ucy01IHtcclxuICBtYXgtd2lkdGg6IDE5JTtcclxuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuZHRzcC1jb2x1bW5zLTYge1xyXG4gIG1heC13aWR0aDogMTYlO1xyXG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5kdHNwLWNvbHVtbnMtNyB7XHJcbiAgbWF4LXdpZHRoOiAxNCU7XHJcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmR0c3AtY29sdW1ucy04IHtcclxuICBtaW4td2lkdGg6IDEyJTtcclxuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuZHRzcC1jb2x1bW5zLTkge1xyXG4gIG1heC13aWR0aDogMTAuNSU7XHJcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmR0LWJ1dHRvbi1jb2xsZWN0aW9uIHtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xheW91dF9jZWxsIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0aGVhZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUge1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRyID4gdGgsXHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0ciA+IHRkIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGQuZHRzcC1uYW1lQ29sdW1uIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSBkaXYuZHRzcC1uYW1lQ29udCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmR0c3AtbmFtZSxcclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IGRpdi5kdHNwLW5hbWVDb250IHNwYW4uZHRzcC1waWxsIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IGRpdi5kdHNwLW5hbWVDb250IHNwYW4uZHRzcC1uYW1lIHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmR0c3AtcGlsbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB3aWR0aDogYXV0bztcclxuICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgcGFkZGluZzogMCA0cHg7XHJcbn1cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IGRpdi5kdHNwLW5hbWVDb250IHNwYW4uZHRzcC1waWxsOmVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZXMgZGl2LmR0c3Atc2VhcmNoUGFuZSB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmVzIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgZmxleDogMTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmVzIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3AtdGl0bGUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBidXR0b24uZHRzcC1jbGVhckFsbCxcclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgYnV0dG9uLmR0c3AtY29sbGFwc2VBbGwsXHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGJ1dHRvbi5kdHNwLXNob3dBbGwge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5kaXYuZHRzcC1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgYnV0dG9uLmR0c3AtY2xlYXJBbGwsXHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGJ1dHRvbi5kdHNwLXNob3dBbGwge1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHRzcC10b3BSb3cge1xyXG4gIG1hcmdpbjogMC41ZW0gMDtcclxufVxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdyBkaXYuZHRzcC1zdWJSb3cyIHtcclxuICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbn1cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHRzcC10b3BSb3cgYnV0dG9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0c3AtdG9wUm93IGRpdi5kdHNwLXN1YlJvdzEgYnV0dG9uIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbn1cclxuZGl2LmR0c3AtcGFuZXNDb250YWluZXIgZGl2LmR0c3Atc2VhcmNoUGFuZSBkaXYuZHRzcC10b3BSb3cgZGl2LmR0c3Atc3ViUm93MSBidXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0c3AtdG9wUm93IGRpdi5kdHNwLXN1YlJvdzEgaW5wdXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxufVxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdyBzcGFuLmR0c3AtY2FyZXQge1xyXG4gIHRvcDogNHB4O1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0c3AtdG9wUm93IGJ1dHRvbi5kdHNwLXJvdGF0ZWQge1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdyBidXR0b24uZHRzcC1yb3RhdGVkIHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgdG9wOiAtNHB4O1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmR0c3AtdG9wUm93LmR0c3AtYm9yZGVyZWQ6aG92ZXIgYnV0dG9uLmRpc2FibGVkIHtcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kdHNwLXRvcFJvdy5kdHNwLWJvcmRlcmVkOmhvdmVyIGlucHV0LmR0c3AtcGFuZUlucHV0QnV0dG9uIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBkaXYuZHRzcC1zZWFyY2hQYW5lIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG4gIGJvcmRlcjogMnB4ICNmMGYwZjAgc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlcjpob3ZlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2NmY2ZjZiAhaW1wb3J0YW50O1xyXG59XHJcbmRpdi5kdHNwLXBhbmVzQ29udGFpbmVyIGRpdi5kdHNwLXNlYXJjaFBhbmUgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHRzcC1uYW1lQ29udCBzcGFuLmJhZGdlIHtcclxuICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICBtYXJnaW4tdG9wOiAzLjVweDtcclxufVxyXG5kaXYuZHRzcC1wYW5lc0NvbnRhaW5lciBidXR0b24uZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuZHRzcC1wYW5lc0NvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCxcclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCxcclxudGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSA+IHRyLm9kZCA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQsXHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2YmY3O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyLFxyXG50YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZDpob3ZlciwgdGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlcixcclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmFmNDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLFxyXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18yLFxyXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18zLFxyXG50YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAuc29ydGluZ18xLFxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMixcclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsXHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZjZjg7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzY4ZWY7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzY5ZjE7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzZhZjM7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmNmODtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZGZhO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmM7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQgPiAuc2VsZWN0ZWQsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkID4gLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM2OGVmO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuZXZlbiA+IC5zZWxlY3RlZCwgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuID4gLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2Y2Y4O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18xLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18xIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM2NWU4O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18yLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM2NmVhO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18zLCB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAuc29ydGluZ18zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM2N2VkO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHI6aG92ZXIgPiAuc2VsZWN0ZWQsXHJcbnRhYmxlLmRhdGFUYWJsZS5kaXNwbGF5IHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQ6aG92ZXIsIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgPiB0cjpob3ZlciA+IC5zZWxlY3RlZCxcclxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSA+IHRyID4gLnNlbGVjdGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM2NWU4O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3gsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEuMmVtO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuc2VsZWN0LWNoZWNrYm94OmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLnNlbGVjdC1jaGVja2JveDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0ci5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0ci5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwi4pyTXCI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0xOXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjQjBCRUQ5LCAtMXB4IC0xcHggI0IwQkVEOSwgMXB4IC0xcHggI0IwQkVEOSwgLTFweCAxcHggI0IwQkVEOTtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0ZC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Ym9keSB0aC5zZWxlY3QtY2hlY2tib3g6YmVmb3JlIHtcclxuICBtYXJnaW4tdG9wOiAtMTJweDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0ci5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XHJcbiAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgc3Bhbi5zZWxlY3QtaW5mbyxcclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuLnNlbGVjdC1pdGVtIHtcclxuICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBzcGFuLnNlbGVjdC1pbmZvLFxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHNwYW4uc2VsZWN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0ZWQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5zZWxlY3RlZCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCBhLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguc2VsZWN0ZWQgYSxcclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLnNlbGVjdGVkIGEge1xyXG4gIGNvbG9yOiAjYTJkNGVkO1xyXG59XHJcblxyXG5cclxuZGl2LmR0c3ItY29uZmlybWF0aW9uLCBkaXYuZHRzci1jcmVhdGlvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMjAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogNTAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjNTU1O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NDQ7XHJcbiAgei1pbmRleDogMjAwMztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDFlbTtcclxufVxyXG5kaXYuZHRzci1jb25maXJtYXRpb24gZGl2LmR0c3ItY29uZmlybWF0aW9uLXRpdGxlLXJvdywgZGl2LmR0c3ItY3JlYXRpb24gZGl2LmR0c3ItY29uZmlybWF0aW9uLXRpdGxlLXJvdyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5kaXYuZHRzci1jb25maXJtYXRpb24gZGl2LmR0c3ItY29uZmlybWF0aW9uLXRpdGxlLXJvdyBoMiwgZGl2LmR0c3ItY3JlYXRpb24gZGl2LmR0c3ItY29uZmlybWF0aW9uLXRpdGxlLXJvdyBoMiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG59XHJcbmRpdi5kdHNyLWNvbmZpcm1hdGlvbiBkaXYuZHRzci1jb25maXJtYXRpb24tdGV4dCwgZGl2LmR0c3ItY3JlYXRpb24gZGl2LmR0c3ItY29uZmlybWF0aW9uLXRleHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5kaXYuZHRzci1jb25maXJtYXRpb24gZGl2LmR0c3ItY29uZmlybWF0aW9uLWJ1dHRvbnMsIGRpdi5kdHNyLWNyZWF0aW9uIGRpdi5kdHNyLWNvbmZpcm1hdGlvbi1idXR0b25zIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuZGl2LmR0c3ItY29uZmlybWF0aW9uIGRpdi5kdHNyLWNvbmZpcm1hdGlvbi1idXR0b25zIGJ1dHRvbi5kdHNyLWNvbmZpcm1hdGlvbi1idXR0b24sIGRpdi5kdHNyLWNyZWF0aW9uIGRpdi5kdHNyLWNvbmZpcm1hdGlvbi1idXR0b25zIGJ1dHRvbi5kdHNyLWNvbmZpcm1hdGlvbi1idXR0b24ge1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcbmRpdi5kdHNyLWNvbmZpcm1hdGlvbiBkaXYuZHRzci1jcmVhdGlvbi10ZXh0LCBkaXYuZHRzci1jcmVhdGlvbiBkaXYuZHRzci1jcmVhdGlvbi10ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuZGl2LmR0c3ItY29uZmlybWF0aW9uIGRpdi5kdHNyLWNyZWF0aW9uLXRleHQgc3BhbiwgZGl2LmR0c3ItY3JlYXRpb24gZGl2LmR0c3ItY3JlYXRpb24tdGV4dCBzcGFuIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuZGl2LmR0c3ItY29uZmlybWF0aW9uIGRpdi5kdHNyLWNyZWF0aW9uLWZvcm0gZGl2LmR0c3ItbGVmdCwgZGl2LmR0c3ItY29uZmlybWF0aW9uIGRpdi5kdHNyLWNyZWF0aW9uLWZvcm0gZGl2LmR0c3ItcmlnaHQsIGRpdi5kdHNyLWNyZWF0aW9uIGRpdi5kdHNyLWNyZWF0aW9uLWZvcm0gZGl2LmR0c3ItbGVmdCwgZGl2LmR0c3ItY3JlYXRpb24gZGl2LmR0c3ItY3JlYXRpb24tZm9ybSBkaXYuZHRzci1yaWdodCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuZGl2LmR0c3ItY29uZmlybWF0aW9uIGRpdi5kdHNyLWNyZWF0aW9uLWZvcm0gZGl2LmR0c3ItbGVmdCwgZGl2LmR0c3ItY3JlYXRpb24gZGl2LmR0c3ItY3JlYXRpb24tZm9ybSBkaXYuZHRzci1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5kaXYuZHRzci1jb25maXJtYXRpb24gZGl2LmR0c3ItY3JlYXRpb24tZm9ybSBkaXYuZHRzci1yaWdodCwgZGl2LmR0c3ItY29uZmlybWF0aW9uIGRpdi5kdHNyLWNyZWF0aW9uLWZvcm0gZGl2LmR0c3ItbmFtZS1yb3csIGRpdi5kdHNyLWNyZWF0aW9uIGRpdi5kdHNyLWNyZWF0aW9uLWZvcm0gZGl2LmR0c3ItcmlnaHQsIGRpdi5kdHNyLWNyZWF0aW9uIGRpdi5kdHNyLWNyZWF0aW9uLWZvcm0gZGl2LmR0c3ItbmFtZS1yb3cge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuZGl2LmR0c3ItY29uZmlybWF0aW9uIGRpdi5kdHNyLWNyZWF0aW9uLWZvcm0gZGl2LmR0c3ItZm9ybS1yb3cgbGFiZWwuZHRzci1uYW1lLWxhYmVsLCBkaXYuZHRzci1jcmVhdGlvbiBkaXYuZHRzci1jcmVhdGlvbi1mb3JtIGRpdi5kdHNyLWZvcm0tcm93IGxhYmVsLmR0c3ItbmFtZS1sYWJlbCB7XHJcbiAgd2lkdGg6IDMzLjMlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5kaXYuZHRzci1jb25maXJtYXRpb24gZGl2LmR0c3ItY3JlYXRpb24tZm9ybSBkaXYuZHRzci1mb3JtLXJvdyBpbnB1dC5kdHNyLW5hbWUtaW5wdXQsIGRpdi5kdHNyLWNyZWF0aW9uIGRpdi5kdHNyLWNyZWF0aW9uLWZvcm0gZGl2LmR0c3ItZm9ybS1yb3cgaW5wdXQuZHRzci1uYW1lLWlucHV0IHtcclxuICB3aWR0aDogNjYuNiU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbmRpdi5kdHNyLWNvbmZpcm1hdGlvbiBkaXYuZHRzci1jcmVhdGlvbi1mb3JtIGRpdi5kdHNyLWZvcm0tcm93IGlucHV0LmR0c3ItY2hlY2stYm94LCBkaXYuZHRzci1jcmVhdGlvbiBkaXYuZHRzci1jcmVhdGlvbi1mb3JtIGRpdi5kdHNyLWZvcm0tcm93IGlucHV0LmR0c3ItY2hlY2stYm94IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMyU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5kaXYuZHRzci1jb25maXJtYXRpb24gZGl2LmR0c3ItY3JlYXRpb24tZm9ybSBkaXYuZHRzci1mb3JtLXJvdyBsYWJlbC5kdHNyLXRvZ2dsZS10aXRsZSwgZGl2LmR0c3ItY3JlYXRpb24gZGl2LmR0c3ItY3JlYXRpb24tZm9ybSBkaXYuZHRzci1mb3JtLXJvdyBsYWJlbC5kdHNyLXRvZ2dsZS10aXRsZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMzMuMyU7XHJcbn1cclxuZGl2LmR0c3ItY29uZmlybWF0aW9uIGRpdi5kdHNyLWNvbmZpcm1hdGlvbi10ZXh0LCBkaXYuZHRzci1jcmVhdGlvbiBkaXYuZHRzci1jb25maXJtYXRpb24tdGV4dCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5kaXYuZHRzci1jb25maXJtYXRpb24gZGl2LmR0c3ItY29uZmlybWF0aW9uLXRleHQgbGFiZWwuZHRzci1uYW1lLWxhYmVsLCBkaXYuZHRzci1jcmVhdGlvbiBkaXYuZHRzci1jb25maXJtYXRpb24tdGV4dCBsYWJlbC5kdHNyLW5hbWUtbGFiZWwge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbmRpdi5kdHNyLWNvbmZpcm1hdGlvbiBkaXYuZHRzci1jb25maXJtYXRpb24tdGV4dCBpbnB1dC5kdHNyLW5hbWUtaW5wdXQsIGRpdi5kdHNyLWNyZWF0aW9uIGRpdi5kdHNyLWNvbmZpcm1hdGlvbi10ZXh0IGlucHV0LmR0c3ItbmFtZS1pbnB1dCB7XHJcbiAgd2lkdGg6IDY2LjYlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5kaXYuZHRzci1jb25maXJtYXRpb24gZGl2LmR0c3ItY29uZmlybWF0aW9uLXRleHQgaW5wdXQuZHRzci1jaGVjay1ib3gsIGRpdi5kdHNyLWNyZWF0aW9uIGRpdi5kdHNyLWNvbmZpcm1hdGlvbi10ZXh0IGlucHV0LmR0c3ItY2hlY2stYm94IHtcclxuICBtYXJnaW4tbGVmdDogMzMuMyU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5kaXYuZHRzci1jb25maXJtYXRpb24gZGl2LmR0c3ItbW9kYWwtZm9vdCwgZGl2LmR0c3ItY3JlYXRpb24gZGl2LmR0c3ItbW9kYWwtZm9vdCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuZGl2LmR0c3ItY29uZmlybWF0aW9uIHNwYW4uZHRzci1tb2RhbC1lcnJvciwgZGl2LmR0c3ItY3JlYXRpb24gc3Bhbi5kdHNyLW1vZGFsLWVycm9yIHtcclxuICBjb2xvcjogcmVkO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuXHJcbmRpdi5kdHNyLWNyZWF0aW9uIHtcclxuICB0b3A6IDEwJTtcclxufVxyXG5cclxuZGl2LmR0c3ItZm9ybS1yb3cge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbmRpdi5kdHNyLWNoZWNrLXJvdyB7XHJcbiAgcGFkZGluZy10b3A6IDBweDtcclxufVxyXG5cclxuZGl2LmR0c3ItY3JlYXRpb24tdGV4dCB7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuZGl2LmR0c3ItcG9wb3Zlci1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTBweDtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDEyO1xyXG59XHJcblxyXG5kaXYuZHRzci1iYWNrZ3JvdW5kIHtcclxuICB6LWluZGV4OiAyMDAyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xyXG59XHJcblxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gaDMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBzcGFuLmR0c3ItZW1wdHlTdGF0ZXMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICBwYWRkaW5nLXRvcDogM3B4O1xyXG59XHJcblxyXG5zcGFuLmR0c3ItY2hlY2stbGFiZWwge1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG59XHJcblxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gaDMge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmRyb3Bkb3duLW1lbnUge1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmR0LWJ0bi1zcGxpdC13cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgcGFkZGluZy1yaWdodDogM3B4O1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuZHJvcGRvd24tbWVudSBkaXYuZHQtYnRuLXNwbGl0LXdyYXBwZXIgYnV0dG9uLmJ0biB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG59XHJcbmRpdi5kdC1idXR0b24tY29sbGVjdGlvbiBkaXYuZHJvcGRvd24tbWVudSBkaXYuZHQtYnRuLXNwbGl0LXdyYXBwZXIgYnV0dG9uLmR0LWJ0bi1zcGxpdC1kcm9wIHtcclxuICB3aWR0aDogMzBweDtcclxufVxyXG5kaXYuZHQtYnV0dG9uLWNvbGxlY3Rpb24gZGl2LmRyb3Bkb3duLW1lbnUgYnV0dG9uLmR0LWJ0bi1zcGxpdC1kcm9wLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG59XHJcblxyXG5kaXYuZHQtYnV0dG9uLXNwbGl0LWxlZnQgZGl2LmRyb3Bkb3duLW1lbnUge1xyXG4gIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcclxufVxyXG5kaXYuZHQtYnV0dG9uLXNwbGl0LWxlZnQgZGl2LmRyb3Bkb3duLW1lbnUgYnV0dG9uLmR0LWJ0bi1zcGxpdC1kcm9wLWJ1dHRvbiB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI3NTdkO1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5kaXYuZHQtYnV0dG9uLXNwbGl0LWxlZnQgZGl2LmRyb3Bkb3duLW1lbnUgYnV0dG9uLmR0LWJ0bi1zcGxpdC1kcm9wLWJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcclxufVxyXG5cclxuaW5wdXQuZHRzci1pbnB1dCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbmRpdi5kdHNyLWNyZWF0aW9uLWZvcm0gZGl2LmR0c3ItY2hlY2stcm93IHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuZGl2LmR0c3ItY3JlYXRpb24tZm9ybSBkaXYuZHRzci1mb3JtLXJvdyBsYWJlbC5kdHNyLW5hbWUtbGFiZWwge1xyXG4gIHdpZHRoOiAzMy4zJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcbmRpdi5kdHNyLWNyZWF0aW9uLWZvcm0gZGl2LmR0c3ItZm9ybS1yb3cgaW5wdXQuZHRzci1uYW1lLWlucHV0IHtcclxuICB3aWR0aDogNjYuNiU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbmRpdi5kdHNyLWNyZWF0aW9uLWZvcm0gZGl2LmR0c3ItZm9ybS1yb3cgaW5wdXQuZHRzci1jaGVjay1ib3gge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zJTtcclxuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbm9uZTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5kaXYuZHRzci1jb25maXJtYXRpb24tdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMS41ZW07XHJcbn1cclxuXHJcblxyXG4iXX0= */