.topbar {
  background: #fff;
}
.topbar .navbar-bg {
  border-top: 1px solid #fff;
}
.topbar .navbar a.nav-link, .topbar .navbar-bg a.nav-link {
  color: #fff !important;
  letter-spacing: 1px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  font-weight: 600;
  font-size: 16px;
}
.topbar .navbar a.nav-link:hover, .topbar .navbar-bg a.nav-link:hover {
  background-color: #0863ad !important;
}
.topbar .dropdown:hover > .dropdown-menu, .topbar .dropdown-menu:hover {
  display: block;
}
.topbar .dropdown-menu {
  margin-top: 0;
  border-radius: 0;
}
.topbar .dropdown-toggle::after {
  color: #fff;
  position: relative;
  top: 2px;
  left: 3px;
}
.topbar #user-links .fa {
  color: white;
  font-size: 23px;
  position: relative;
  top: 2px;
}
.topbar #user-links a {
  color: white;
}
.topbar #header-title {
  margin-left: 20px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  top: 4px;
  position: relative;
  letter-spacing: 2px;
}
.topbar #header-title .red {
  color: #0863ad;
}
.topbar .dropdown-item {
  font-weight: 700;
  color: #666;
}
.topbar .dropdown-item:hover {
  color: #0863ad !important;
  background-color: transparent;
}
.topbar .dropdown-item.active {
  color: #666;
  background-color: transparent;
}

.nav-tabs--vertical {
  border-bottom: none;
  border-right: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.nav-tabs--left {
  margin: 0 15px;
}
.nav-tabs--left .nav-item + .nav-item {
  margin-top: 0.25rem;
}
.nav-tabs--left .nav-link {
  -webkit-transition: border-color 0.125s ease-in;
  transition: border-color 0.125s ease-in;
  white-space: nowrap;
}
.nav-tabs--left .nav-link:hover {
  background-color: #f7f7f7;
  border-color: transparent;
}
.nav-tabs--left .nav-link.active {
  border-bottom-color: #ddd;
  border-right-color: #fff;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.nav-tabs--left .nav-link.active:hover {
  background-color: #fff;
  border-color: #0275d8 #fff #0275d8 #0275d8;
}

.dataTables_wrapper table th.select-checkbox {
  font-family: FontAwesome;
  font-size: 20px;
  text-align: center;
  padding: 0;
  vertical-align: middle;
}
.dataTables_wrapper table th.select-checkbox input {
  margin: auto;
  width: 18px;
  display: block;
  height: 19px;
  border: 1px solid #8e8e8e;
  border-radius: 4px;
  background: #fff;
}
.dataTables_wrapper table th.select-checkbox.selected input {
  visibility: hidden;
}
.dataTables_wrapper table th.select-checkbox.selected input:after {
  visibility: visible;
  content: "\f14a";
  color: #fff;
  position: relative;
  top: -6px;
}
.dataTables_wrapper table tr.selected td.select-checkbox {
  color: #006bb6;
}
.dataTables_wrapper table tr.selected td.select-checkbox:after {
  content: "\f14a";
  border: 0;
  background-color: transparent;
  position: relative;
  top: -6px;
}
.dataTables_wrapper table tr td.select-checkbox {
  text-align: center;
  cursor: pointer;
  font-size: 20px;
  color: #fff;
  font-family: FontAwesome;
}
.dataTables_wrapper table tr td.select-checkbox:after {
  content: "";
  margin: auto;
  width: 19px;
  display: block;
  height: 18px;
  border: 1px solid #8e8e8e;
  border-radius: 4px;
  background: #fff;
}
.dataTables_wrapper .select-info {
  display: block;
  font-weight: 700;
}
.dataTables_wrapper .dt-button-collection .dropdown-menu {
  display: block !important;
  opacity: 1 !important;
}
.dataTables_wrapper #DataTables_Table_0_filter label {
  font-weight: 700;
  color: #0981d2;
}
.dataTables_wrapper .paginate_button.previous a, .dataTables_wrapper .paginate_button.next a {
  background-color: #f3f4f4;
  padding: 10px 30px;
}
.dataTables_wrapper .page-link {
  border-radius: 50%;
  margin-left: 10px;
  margin-right: 10px;
}
.dataTables_wrapper .page-link:focus, .dataTables_wrapper .page-link:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#calendar {
  width: 100%;
}
#calendar ::-moz-selection {
  background: transparent; /* WebKit/Blink Browsers */
}
#calendar ::selection {
  background: transparent; /* WebKit/Blink Browsers */
}
#calendar ::-moz-selection {
  background: transparent; /* Gecko Browsers */
}
#calendar .assets, #calendar .dates {
  height: 300px;
}
#calendar #lock-calendar > tbody > tr:nth-of-type(odd), #calendar .assets tr:nth-of-type(odd) {
  background-color: #fff;
  border-bottom: 1px solid #8e8e8e;
}
#calendar #lock-calendar > tbody > tr:nth-of-type(even), #calendar .assets tr:nth-of-type(even) {
  background-color: #f3f4f4;
  border-bottom: 1px solid #8e8e8e;
}
#calendar > table {
  width: 100%;
  border: 1px solid #ccc;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  overflow: hidden;
}
#calendar > table > tbody > tr > td {
  height: 1px;
}
#calendar > table > thead {
  background: #006cb7; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#006cb7), color-stop(50%, #006bb6), color-stop(53%, #0171b9), color-stop(56%, #0577be), color-stop(57%, #0378bd), color-stop(58%, #067bc1), color-stop(59%, #047bbf), color-stop(59%, #067cc2), color-stop(62%, #0681c4), color-stop(64%, #0a85c8), color-stop(65%, #0888c9), color-stop(66%, #0b88ca), color-stop(66%, #0989c8), color-stop(66%, #0a8acb), color-stop(70%, #0c90ce), color-stop(72%, #0f95d2), color-stop(73%, #0e96d0), color-stop(74%, #1098d4), color-stop(74%, #0e99d2), color-stop(76%, #109bd6), color-stop(76%, #0f9cd4), color-stop(76%, #109cd7), color-stop(81%, #14a5dc), to(#14a5dc));
  background: linear-gradient(to right, #006cb7 0%, #006bb6 50%, #0171b9 53%, #0577be 56%, #0378bd 57%, #067bc1 58%, #047bbf 59%, #067cc2 59%, #0681c4 62%, #0a85c8 64%, #0888c9 65%, #0b88ca 66%, #0989c8 66%, #0a8acb 66%, #0c90ce 70%, #0f95d2 72%, #0e96d0 73%, #1098d4 74%, #0e99d2 74%, #109bd6 76%, #0f9cd4 76%, #109cd7 76%, #14a5dc 81%, #14a5dc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#006cb7", endColorstr="#14a5dc",GradientType=1 ); /* IE6-9 */
}
#calendar th, #calendar .day {
  color: white;
}
#calendar th, #calendar td {
  vertical-align: top;
  padding: 0;
}
#calendar .allocation {
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  height: 15px;
  background-color: #acc6da;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
#calendar .allocation:hover {
  text-decoration: none;
  background-color: #0863ad;
}
#calendar .allocation.current {
  background-color: orange;
  border-color: darkorange;
}
#calendar .assets {
  overflow: hidden !important;
}
#calendar .assets > table {
  width: 100%;
}
#calendar .assets > table td {
  padding: 0;
}
#calendar .assets > table td div {
  padding: 5px;
  border: 1px solid #fff;
}
#calendar .multi-days thead th {
  border-top: 0;
}
#calendar .scroll-holder, #calendar .spacer {
  background-color: #ccc;
  padding: 0 !important;
}
#calendar .lock-time-in-month > div, #calendar .time-in-month > div, #calendar .day > div {
  width: 60px;
}
#calendar.week .lock-time-in-month > div, #calendar.week .time-in-month > div, #calendar.week .day > div {
  width: 166px;
}
#calendar .time-chunk {
  border: 1px solid #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
#calendar .time-chunk span {
  text-indent: 10px;
}
#calendar .time-chunk span:last-child {
  font-weight: normal;
  padding-left: 10px;
}
#calendar .time-in-month {
  padding-top: 10px;
  padding-bottom: 10px;
}
#calendar .lock-time-in-month > div {
  cursor: pointer;
}
#calendar .time-in-month > div, #calendar .lock-time-in-month > div, #calendar .assets td {
  padding: 5px;
  font-size: 15px;
  border-right: 0;
  border-left: 0;
  color: #6a6a6a;
  font-weight: 600;
}
#calendar td.time-in-month > div {
  color: #fff;
}
#calendar .day {
  left: 200px;
}
#calendar .day > div {
  position: sticky;
  left: 100px;
}
#calendar .linked-scroll-x, #calendar .linked-scroll-y {
  overflow: auto;
}
#calendar .asset-header {
  position: relative;
  border-bottom: 0;
}
#calendar .asset-header > div {
  position: absolute;
  left: 0;
  top: 0;
  height: calc(100% - 1px);
}
#calendar .asset-header table {
  height: 100%;
}
#calendar .asset-header table td {
  vertical-align: middle;
  text-align: center;
}
#calendar .ds-selected {
  background-color: blue;
}

.tooltip {
  display: block !important;
  z-index: 10000;
}
.tooltip .tooltip-inner {
  background: black;
  color: white;
  border-radius: 16px;
  padding: 5px 10px 4px;
}
.tooltip .tooltip-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
  border-color: black;
  z-index: 1;
}
.tooltip[x-placement^=top] {
  margin-bottom: 5px;
}
.tooltip[x-placement^=top] .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.tooltip[x-placement^=bottom] {
  margin-top: 5px;
}
.tooltip[x-placement^=bottom] .tooltip-arrow {
  border-width: 0 5px 5px 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.tooltip[x-placement^=right] {
  margin-left: 5px;
}
.tooltip[x-placement^=right] .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.tooltip[x-placement^=left] {
  margin-right: 5px;
}
.tooltip[x-placement^=left] .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.tooltip.popover .popover-inner {
  background: #f9f9f9;
  color: black;
  padding: 24px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}
.tooltip.popover .popover-arrow {
  border-color: #f9f9f9;
}
.tooltip[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.15s, visibility 0.15s;
  transition: opacity 0.15s, visibility 0.15s;
}
.tooltip[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

.scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}

.calendar-pagination .previous a, .calendar-pagination .next a {
  background-color: #f3f4f4;
  padding: 10px 30px;
}
.calendar-pagination .page-link {
  border-radius: 50%;
  margin-left: 10px;
  margin-right: 10px;
}
.calendar-pagination .page-link:focus, .calendar-pagination .page-link:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.calendar-nav-btns #today-btn {
  background-color: #f3f4f4;
  color: #6a6a6a;
  font-weight: 600;
}
.calendar-nav-btns .btn {
  background-color: #006bb6;
  color: #fff;
}

body {
  padding-bottom: 40px;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1340px;
  }
}
.bg-grad {
  background: #006cb7; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#006cb7), color-stop(50%, #006bb6), color-stop(53%, #0171b9), color-stop(56%, #0577be), color-stop(57%, #0378bd), color-stop(58%, #067bc1), color-stop(59%, #047bbf), color-stop(59%, #067cc2), color-stop(62%, #0681c4), color-stop(64%, #0a85c8), color-stop(65%, #0888c9), color-stop(66%, #0b88ca), color-stop(66%, #0989c8), color-stop(66%, #0a8acb), color-stop(70%, #0c90ce), color-stop(72%, #0f95d2), color-stop(73%, #0e96d0), color-stop(74%, #1098d4), color-stop(74%, #0e99d2), color-stop(76%, #109bd6), color-stop(76%, #0f9cd4), color-stop(76%, #109cd7), color-stop(81%, #14a5dc), to(#14a5dc));
  background: linear-gradient(to right, #006cb7 0%, #006bb6 50%, #0171b9 53%, #0577be 56%, #0378bd 57%, #067bc1 58%, #047bbf 59%, #067cc2 59%, #0681c4 62%, #0a85c8 64%, #0888c9 65%, #0b88ca 66%, #0989c8 66%, #0a8acb 66%, #0c90ce 70%, #0f95d2 72%, #0e96d0 73%, #1098d4 74%, #0e99d2 74%, #109bd6 76%, #0f9cd4 76%, #109cd7 76%, #14a5dc 81%, #14a5dc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#006cb7", endColorstr="#14a5dc",GradientType=1 ); /* IE6-9 */
}

#dashboard h3 {
  background-color: #ccc;
  padding: 6px 8px;
  font-size: 20px;
  border-radius: 9px;
}
#dashboard #quick-actions a {
  font-weight: normal;
}

.table {
  font-size: 0.875rem;
}
.table th, .table td {
  vertical-align: middle;
}
.table th.delete, .table th.edit, .table td.delete, .table td.edit, .table td.print {
  width: 40px;
}

.modal-xl {
  max-width: 95%;
}

.modal-dialog, .modal-content {
  border-radius: 0;
  border: none;
}
.modal-dialog .modal-header, .modal-content .modal-header {
  background-color: #0863ad;
  color: #fff;
  border-radius: 0;
}
.modal-dialog .modal-header .close, .modal-content .modal-header .close {
  color: #fff;
}
.modal-dialog .modal-header .close:hover, .modal-content .modal-header .close:hover {
  color: inherit;
}
.modal-dialog .modal-header .close:focus, .modal-content .modal-header .close:focus {
  outline: none !important;
}

.btn {
  border-radius: 5px;
}
.btn.btn-success {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.btn.btn-success.bg-grad:focus, .btn.btn-success.bg-grad:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.btn-secondary {
  background-color: #000;
}
.btn.btn-secondary:active, .btn.btn-secondary:focus {
  background-color: #000;
}

.card {
  border-radius: 10px;
  border: 1px solid #8e8e8e;
}
.card .card-header {
  font-weight: 700;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #006cb7; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#006cb7), color-stop(50%, #006bb6), color-stop(53%, #0171b9), color-stop(56%, #0577be), color-stop(57%, #0378bd), color-stop(58%, #067bc1), color-stop(59%, #047bbf), color-stop(59%, #067cc2), color-stop(62%, #0681c4), color-stop(64%, #0a85c8), color-stop(65%, #0888c9), color-stop(66%, #0b88ca), color-stop(66%, #0989c8), color-stop(66%, #0a8acb), color-stop(70%, #0c90ce), color-stop(72%, #0f95d2), color-stop(73%, #0e96d0), color-stop(74%, #1098d4), color-stop(74%, #0e99d2), color-stop(76%, #109bd6), color-stop(76%, #0f9cd4), color-stop(76%, #109cd7), color-stop(81%, #14a5dc), to(#14a5dc));
  background: linear-gradient(to right, #006cb7 0%, #006bb6 50%, #0171b9 53%, #0577be 56%, #0378bd 57%, #067bc1 58%, #047bbf 59%, #067cc2 59%, #0681c4 62%, #0a85c8 64%, #0888c9 65%, #0b88ca 66%, #0989c8 66%, #0a8acb 66%, #0c90ce 70%, #0f95d2 72%, #0e96d0 73%, #1098d4 74%, #0e99d2 74%, #109bd6 76%, #0f9cd4 76%, #109cd7 76%, #14a5dc 81%, #14a5dc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#006cb7", endColorstr="#14a5dc",GradientType=1 ); /* IE6-9 */
  color: white;
}
.card.is-invalid {
  -webkit-box-shadow: 0px 0px 4px red;
  box-shadow: 0px 0px 4px red;
}
.card label {
  font-weight: 700;
}

.table.dataTable {
  border-color: #fff;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  overflow: hidden;
}
.table.dataTable.table-bordered {
  border: 0;
}
.table.dataTable .btn {
  border-radius: 0;
}
.table.dataTable thead {
  background: #006cb7; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#006cb7), color-stop(50%, #006bb6), color-stop(53%, #0171b9), color-stop(56%, #0577be), color-stop(57%, #0378bd), color-stop(58%, #067bc1), color-stop(59%, #047bbf), color-stop(59%, #067cc2), color-stop(62%, #0681c4), color-stop(64%, #0a85c8), color-stop(65%, #0888c9), color-stop(66%, #0b88ca), color-stop(66%, #0989c8), color-stop(66%, #0a8acb), color-stop(70%, #0c90ce), color-stop(72%, #0f95d2), color-stop(73%, #0e96d0), color-stop(74%, #1098d4), color-stop(74%, #0e99d2), color-stop(76%, #109bd6), color-stop(76%, #0f9cd4), color-stop(76%, #109cd7), color-stop(81%, #14a5dc), to(#14a5dc));
  background: linear-gradient(to right, #006cb7 0%, #006bb6 50%, #0171b9 53%, #0577be 56%, #0378bd 57%, #067bc1 58%, #047bbf 59%, #067cc2 59%, #0681c4 62%, #0a85c8 64%, #0888c9 65%, #0b88ca 66%, #0989c8 66%, #0a8acb 66%, #0c90ce 70%, #0f95d2 72%, #0e96d0 73%, #1098d4 74%, #0e99d2 74%, #109bd6 76%, #0f9cd4 76%, #109cd7 76%, #14a5dc 81%, #14a5dc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#006cb7", endColorstr="#14a5dc",GradientType=1 ); /* IE6-9 */
}
.table.dataTable thead th {
  color: #fff;
  border: 0;
}
.table.dataTable.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fff;
}
.table.dataTable.table-striped tbody tr:nth-of-type(even) {
  background-color: #f3f4f4;
}
.table.dataTable.table-striped tbody td {
  border-bottom: 1px solid #8e8e8e;
}
.table.dataTable.table-striped tbody tr:last-child td {
  border-bottom: 0;
}
.table.dataTable tbody th, .table.dataTable tbody td {
  border: 0;
}
.table.dataTable tbody th:last-child, .table.dataTable tbody td:last-child {
  border-right: 0;
}
.table.dataTable tbody th {
  background-color: #6a9d52;
  color: #fff;
}

.page-item:first-child .page-link, .page-item:last-child .page-link {
  border-radius: 0;
}

.breadcrumb {
  margin-bottom: 0;
  padding-left: 0;
  background-color: transparent;
}
.breadcrumb a {
  color: inherit;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
}
.breadcrumb li {
  font-size: 13px;
}
.breadcrumb li:last-child, .breadcrumb li:last-child > * {
  font-weight: 700;
  color: #666;
}

[data-toggle=collapse].collapsed .if-not-collapsed {
  display: none;
}
[data-toggle=collapse]:not(.collapsed) .if-collapsed {
  display: none;
}

.app-page.animated {
  position: absolute;
}
.app-page .form-group label {
  color: #006bb6;
  font-weight: 700;
}
.app-page ul.page-tabs li {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.app-page ul.page-tabs li a {
  border: 1px solid #006cb7;
  border-radius: 20px;
  color: #666;
  font-weight: 700;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.app-page ul.page-tabs li a.active, .app-page ul.page-tabs li a:hover {
  background: #006cb7; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#006cb7), color-stop(50%, #006bb6), color-stop(53%, #0171b9), color-stop(56%, #0577be), color-stop(57%, #0378bd), color-stop(58%, #067bc1), color-stop(59%, #047bbf), color-stop(59%, #067cc2), color-stop(62%, #0681c4), color-stop(64%, #0a85c8), color-stop(65%, #0888c9), color-stop(66%, #0b88ca), color-stop(66%, #0989c8), color-stop(66%, #0a8acb), color-stop(70%, #0c90ce), color-stop(72%, #0f95d2), color-stop(73%, #0e96d0), color-stop(74%, #1098d4), color-stop(74%, #0e99d2), color-stop(76%, #109bd6), color-stop(76%, #0f9cd4), color-stop(76%, #109cd7), color-stop(81%, #14a5dc), to(#14a5dc));
  background: linear-gradient(to right, #006cb7 0%, #006bb6 50%, #0171b9 53%, #0577be 56%, #0378bd 57%, #067bc1 58%, #047bbf 59%, #067cc2 59%, #0681c4 62%, #0a85c8 64%, #0888c9 65%, #0b88ca 66%, #0989c8 66%, #0a8acb 66%, #0c90ce 70%, #0f95d2 72%, #0e96d0 73%, #1098d4 74%, #0e99d2 74%, #109bd6 76%, #0f9cd4 76%, #109cd7 76%, #14a5dc 81%, #14a5dc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#006cb7", endColorstr="#14a5dc",GradientType=1 ); /* IE6-9 */
  color: white;
  font-weight: 700;
}

.form-control {
  border: 1px solid #8e8e8e;
}

.btn {
  border-radius: 20px;
}
.btn.bg-grad {
  border: 0;
  font-weight: bold;
}
.btn.btn-success {
  background-color: #99c455;
  border-color: #99c455;
}
.btn.btn-success:hover {
  background-color: #80ab3b;
  border-color: #80ab3b;
}

#rtc-code {
  border: none;
}
#rtc-code tr {
  border: none;
}
#rtc-code tr td {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#rtc-code tr td.space {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 0;
  border-bottom: 0;
}
#rtc-code tr td .no-border, #rtc-code tr td:last-child {
  text-align: right;
  border: none;
}
#rtc-code tr .space.last {
  border: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oZWFkZXIuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl92ZXJ0aWNhbC10YWJzLnNjc3MiLCJfZGF0YXRhYmxlLnNjc3MiLCJfY2FsZW5kYXIuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBS0k7RUFDRTtFQUNBO0VBQ0Y7RUFDRTtFQUNBOztBQUNDO0VBQ0M7O0FBT047RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLE9DNUREOztBRCtESDtFQUNFO0VBQ0EsT0NoRUM7O0FEaUVEO0VBQ0U7RUFDQTs7QUFFRjtFQUNFLE9DdEVEO0VEdUVDOzs7QUVqRVQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDLHFCQTlCWTtFQStCWixvQkFoQ1U7RUFpQ1YsMkJBOUJhO0VBK0JiO0VBQ0E7O0FBRUE7RUFDQyxrQkF0Q1M7RUF1Q1Q7OztBQ3RDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNBOztBQUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPUjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1wQjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUlBO0VBQ0k7RUFDQTs7QUFLSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0FDaEdaO0VBT0k7O0FBTkE7RUFDSTs7QUFFSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFRRjtFQUNJO0VBQ0E7RUFDQTtFQUNGO0VBQ0E7O0FBRUU7RUFDSTs7QUFFSjtFQUNFO0VBQ047RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFHRjtFQUNJO0VBQ0E7O0FBSUo7RUFDSTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBLGtCSG5FRDs7QUdxRUQ7RUFDRTtFQUNBOztBQUlOO0VBQ0k7O0FBQ0E7RUFDSTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFNWjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUlGO0VBQ0k7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0k7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQU9aO0VBQ0k7OztBQUtSO0VBQ0k7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRSxZQUhNO0VBSU47RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxjQVhNOztBQWVWO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJTjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOzs7QUFZSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7OztBQ2pVTjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOzs7QUFLSjtFQUNFLFdKcEMwQjs7QUlxQzFCO0VBQ0U7O0FBRUY7RUFDRTs7O0FBS047RUFDSTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0Usa0JKM0RLO0VJNERMO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7OztBQU1SO0VBQ0U7O0FBQ0E7RUFHRTs7QUFLRTtFQUNFOztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBUU47RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVGO0VBQ0U7O0FBS0Y7RUFDRTs7O0FBR0o7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7QUFOQTtFQUNFOztBQU1GO0VBQ0U7O0FBRUY7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJQTtFQUNFOztBQUlGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFLGtCSjFLRztFSTJLSDs7O0FBTU47RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFHQTtFQUNFO0VBQ0EsT0p2TUc7OztBSTZNUDtFQUNLOztBQUVMO0VBQ0s7OztBQU1MO0VBQ0U7O0FBR0E7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBLE9Kek9DO0VJME9EO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTVY7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FBT047RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNJIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gbWFpbiA6IG1haW4uc2Nzc1xyXG4udG9wYmFye1xyXG4gIGJhY2tncm91bmQgOiAjZmZmO1xyXG4gIC5uYXZiYXItYmcge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG4gICAgICAubmF2YmFyLCAubmF2YmFyLWJnIHtcclxuICAgICAgICBcclxuICAgICAgICAvL2JhY2tncm91bmQ6ICM4Zjk5YTA7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgIGEubmF2LWxpbmsgIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgXHJcbiAgICAgIC5kcm9wZG93bjpob3Zlcj4uZHJvcGRvd24tbWVudSwgLmRyb3Bkb3duLW1lbnU6aG92ZXIgIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN1c2VyLWxpbmtzIHtcclxuICAgICAgICAuZmEge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAucmVkIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcjI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxufVxyXG4iLCIkY29sb3IxOiAjMDg2M2FkO1xyXG4kY29sb3IyOiAjNjY2O1xyXG4kY29sb3IzOiAjNmE5ZDUyO1xyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XHJcbiIsIiRwYWRkaW5nLWJhc2U6IDE1cHg7XHJcbiRjb2xvci1ib2R5OiAjZmZmO1xyXG4kY29sb3ItYm9yZGVyOiAjZGRkO1xyXG4kY29sb3ItbGluazogIzAyNzVkODtcclxuJGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHJcbi5uYXYtdGFicyB7XHJcblx0Ji0tdmVydGljYWwge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdH1cclxuXHRcclxuXHQmLS1sZWZ0IHtcclxuXHRcdG1hcmdpbjogMCAkcGFkZGluZy1iYXNlO1xyXG5cdFx0XHJcblx0XHQubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAuMjVyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5uYXYtbGluayB7XHJcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTI1cyBlYXNlLWluO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYm9yZGVyLCAxMCUpO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lm5hdi1saW5rLmFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLWJvZHk7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvZHk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbGluayAkY29sb3ItYm9keSAkY29sb3ItbGluayAkY29sb3ItbGluaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRoLnNlbGVjdC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7ICAgICAgIFxyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxNGFcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHIuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdC1jaGVja2JveCB7ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA2YmI2OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE0YVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGQgeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0LWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH0gXHJcblxyXG4gICAgI0RhdGFUYWJsZXNfVGFibGVfMF9maWx0ZXIge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwOTgxZDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cywgLnBhZ2luYXRlX2J1dHRvbi5uZXh0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjY2FsZW5kYXIge1xuICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIFdlYktpdC9CbGluayBCcm93c2VycyAqL1xuICAgIH1cbiAgICA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIEdlY2tvIEJyb3dzZXJzICovXG4gICAgfVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5hc3NldHMsIC5kYXRlcyB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgI2xvY2stY2FsZW5kYXIgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCksIC5hc3NldHMgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZThlOGU7XG4gICAgfVxuXG4gICAgI2xvY2stY2FsZW5kYXIgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pLCAuYXNzZXRzIHRyOm50aC1vZi10eXBlKGV2ZW4pICB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZThlOGU7XG4gICAgfVxuXG4gICAgLmJvcmRlcmVkIHRkIHtcbiAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIH1cblxuICAgID4gdGFibGUgeyAgICAgIFxuICAgICAgICB3aWR0aDogMTAwJTsgIFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgXG4gICAgICAgID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB9XG4gICAgICAgID4gdGhlYWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDZjYjc7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAjMDA2Y2I3IDAlLCAjMDA2YmI2IDUwJSwgIzAxNzFiOSA1MyUsICMwNTc3YmUgNTYlLCAjMDM3OGJkIDU3JSwgIzA2N2JjMSA1OCUsICMwNDdiYmYgNTklLCAjMDY3Y2MyIDU5JSwgIzA2ODFjNCA2MiUsICMwYTg1YzggNjQlLCAjMDg4OGM5IDY1JSwgIzBiODhjYSA2NiUsICMwOTg5YzggNjYlLCAjMGE4YWNiIDY2JSwgIzBjOTBjZSA3MCUsICMwZjk1ZDIgNzIlLCAjMGU5NmQwIDczJSwgIzEwOThkNCA3NCUsICMwZTk5ZDIgNzQlLCAjMTA5YmQ2IDc2JSwgIzBmOWNkNCA3NiUsICMxMDljZDcgNzYlLCAjMTRhNWRjIDgxJSwgIzE0YTVkYyAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgIzAwNmNiNyAwJSwjMDA2YmI2IDUwJSwjMDE3MWI5IDUzJSwjMDU3N2JlIDU2JSwjMDM3OGJkIDU3JSwjMDY3YmMxIDU4JSwjMDQ3YmJmIDU5JSwjMDY3Y2MyIDU5JSwjMDY4MWM0IDYyJSwjMGE4NWM4IDY0JSwjMDg4OGM5IDY1JSwjMGI4OGNhIDY2JSwjMDk4OWM4IDY2JSwjMGE4YWNiIDY2JSwjMGM5MGNlIDcwJSwjMGY5NWQyIDcyJSwjMGU5NmQwIDczJSwjMTA5OGQ0IDc0JSwjMGU5OWQyIDc0JSwjMTA5YmQ2IDc2JSwjMGY5Y2Q0IDc2JSwjMTA5Y2Q3IDc2JSwjMTRhNWRjIDgxJSwjMTRhNWRjIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICMwMDZjYjcgMCUsIzAwNmJiNiA1MCUsIzAxNzFiOSA1MyUsIzA1NzdiZSA1NiUsIzAzNzhiZCA1NyUsIzA2N2JjMSA1OCUsIzA0N2JiZiA1OSUsIzA2N2NjMiA1OSUsIzA2ODFjNCA2MiUsIzBhODVjOCA2NCUsIzA4ODhjOSA2NSUsIzBiODhjYSA2NiUsIzA5ODljOCA2NiUsIzBhOGFjYiA2NiUsIzBjOTBjZSA3MCUsIzBmOTVkMiA3MiUsIzBlOTZkMCA3MyUsIzEwOThkNCA3NCUsIzBlOTlkMiA3NCUsIzEwOWJkNiA3NiUsIzBmOWNkNCA3NiUsIzEwOWNkNyA3NiUsIzE0YTVkYyA4MSUsIzE0YTVkYyAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDZjYjcnLCBlbmRDb2xvcnN0cj0nIzE0YTVkYycsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoLCAuZGF5IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICB0aCwgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcblxuICAgIC5hbGxvY2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgLy9ib3JkZXI6IDNweCBzb2xpZCAkY29sb3IxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2M2ZGE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzZXRzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICA+IHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGktZGF5cyB0aGVhZCB0aCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNjcm9sbC1ob2xkZXIsIC5zcGFjZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxvY2stdGltZS1pbi1tb250aCA+IGRpdiAsIC50aW1lLWluLW1vbnRoID4gZGl2LCAuZGF5ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7ICAgICAgICBcbiAgICB9XG5cbiAgICAmLndlZWsge1xuICAgICAgLmxvY2stdGltZS1pbi1tb250aCA+IGRpdiAsIC50aW1lLWluLW1vbnRoID4gZGl2LCAuZGF5ID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTY2cHg7ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZS1jaHVuayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICAgIH1cbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWUtaW4tbW9udGgge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmxvY2stdGltZS1pbi1tb250aCA+IGRpdiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnRpbWUtaW4tbW9udGggPiBkaXYsIC5sb2NrLXRpbWUtaW4tbW9udGggPiBkaXYsIC5hc3NldHMgdGR7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBmb250LXNpemU6MTVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICM2YTZhNmE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHRkLnRpbWUtaW4tbW9udGggPiBkaXYge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmRheSB7XG4gICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua2VkLXNjcm9sbC14LCAubGlua2VkLXNjcm9sbC15IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgLmFzc2V0LWhlYWRlciB7ICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgIFxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmRzLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICB9XG4gICAgXG59XG5cbi50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICBcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweCA0cHg7XG4gICAgfVxuICBcbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgXG4gICAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBcbiAgICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgXG4gICAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIFxuICAgICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgXG4gICAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLnBvcG92ZXIge1xuICAgICAgJGNvbG9yOiAjZjlmOWY5O1xuICBcbiAgICAgIC5wb3BvdmVyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKGJsYWNrLCAuMSk7XG4gICAgICB9XG4gIFxuICAgICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzLCB2aXNpYmlsaXR5IC4xNXM7XG4gICAgfVxuICBcbiAgICAmW2FyaWEtaGlkZGVuPSdmYWxzZSddIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xuICAgIH1cbiAgfVxuXG4uc2Nyb2xsYmFyLW1lYXN1cmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbn1cblxuLmNhbGVuZGFyLXBhZ2luYXRpb24ge1xuICAucHJldmlvdXMsIC5uZXh0IHtcbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIH1cbiAgICBcbn1cbi5wYWdlLWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbn1cbiAgXG4gIFxuICBcbiAgXG4gIFxuICBcbiAgXG4gIC5jYWxlbmRhci1uYXYtYnRucyB7XG4gICAgI3RvZGF5LWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY0O1xuICAgICAgY29sb3I6ICM2YTZhNmE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZiYjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgXG4gIH0iLCIvLyBjb21waWxlQ29tcHJlc3NlZDogLi4vY3NzL21haW4uY3NzXG4gIEBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbiAgQGltcG9ydCBcImhlYWRlclwiO1xuICBAaW1wb3J0IFwiZWRpdG9yXCI7XG4gIEBpbXBvcnQgXCJ2ZXJ0aWNhbC10YWJzXCI7XG4gIEBpbXBvcnQgXCJkYXRhdGFibGVcIjtcbiAgQGltcG9ydCBcImNhbGVuZGFyXCI7XG5ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59ICBcblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgfVxufVxuXG4uYmctZ3JhZCB7XG4gIGJhY2tncm91bmQ6ICMwMDZjYjc7IC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgIzAwNmNiNyAwJSwgIzAwNmJiNiA1MCUsICMwMTcxYjkgNTMlLCAjMDU3N2JlIDU2JSwgIzAzNzhiZCA1NyUsICMwNjdiYzEgNTglLCAjMDQ3YmJmIDU5JSwgIzA2N2NjMiA1OSUsICMwNjgxYzQgNjIlLCAjMGE4NWM4IDY0JSwgIzA4ODhjOSA2NSUsICMwYjg4Y2EgNjYlLCAjMDk4OWM4IDY2JSwgIzBhOGFjYiA2NiUsICMwYzkwY2UgNzAlLCAjMGY5NWQyIDcyJSwgIzBlOTZkMCA3MyUsICMxMDk4ZDQgNzQlLCAjMGU5OWQyIDc0JSwgIzEwOWJkNiA3NiUsICMwZjljZDQgNzYlLCAjMTA5Y2Q3IDc2JSwgIzE0YTVkYyA4MSUsICMxNGE1ZGMgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAjMDA2Y2I3IDAlLCMwMDZiYjYgNTAlLCMwMTcxYjkgNTMlLCMwNTc3YmUgNTYlLCMwMzc4YmQgNTclLCMwNjdiYzEgNTglLCMwNDdiYmYgNTklLCMwNjdjYzIgNTklLCMwNjgxYzQgNjIlLCMwYTg1YzggNjQlLCMwODg4YzkgNjUlLCMwYjg4Y2EgNjYlLCMwOTg5YzggNjYlLCMwYThhY2IgNjYlLCMwYzkwY2UgNzAlLCMwZjk1ZDIgNzIlLCMwZTk2ZDAgNzMlLCMxMDk4ZDQgNzQlLCMwZTk5ZDIgNzQlLCMxMDliZDYgNzYlLCMwZjljZDQgNzYlLCMxMDljZDcgNzYlLCMxNGE1ZGMgODElLCMxNGE1ZGMgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICMwMDZjYjcgMCUsIzAwNmJiNiA1MCUsIzAxNzFiOSA1MyUsIzA1NzdiZSA1NiUsIzAzNzhiZCA1NyUsIzA2N2JjMSA1OCUsIzA0N2JiZiA1OSUsIzA2N2NjMiA1OSUsIzA2ODFjNCA2MiUsIzBhODVjOCA2NCUsIzA4ODhjOSA2NSUsIzBiODhjYSA2NiUsIzA5ODljOCA2NiUsIzBhOGFjYiA2NiUsIzBjOTBjZSA3MCUsIzBmOTVkMiA3MiUsIzBlOTZkMCA3MyUsIzEwOThkNCA3NCUsIzBlOTlkMiA3NCUsIzEwOWJkNiA3NiUsIzBmOWNkNCA3NiUsIzEwOWNkNyA3NiUsIzE0YTVkYyA4MSUsIzE0YTVkYyAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA2Y2I3JywgZW5kQ29sb3JzdHI9JyMxNGE1ZGMnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG5cbn1cblxuI2Rhc2hib2FyZCB7XG4gIGgzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxuICAjcXVpY2stYWN0aW9ucyB7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyBcbiAgICB9XG4gIH1cbn1cblxuICAudGFibGV7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIHRoLCB0ZHsgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICB0aC5kZWxldGUsIHRoLmVkaXQsIHRkLmRlbGV0ZSwgdGQuZWRpdCwgdGQucHJpbnQge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cblxuLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbn1cblxuLm1vZGFsLWRpYWxvZywgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAuY2xvc2Uge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAmLmJ0bi1zdWNjZXNzIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XG4gICAgLy9ib3JkZXItY29sb3I6ICRjb2xvcjI7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICB9XG4gICAgJi5iZy1ncmFkIHtcbiAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG4udGVtcHVzLWlucHV0IHtcbiAgXG59XG5cbi5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGU4ZTtcbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgXG4gICAgYmFja2dyb3VuZDogIzAwNmNiNzsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICMwMDZjYjcgMCUsICMwMDZiYjYgNTAlLCAjMDE3MWI5IDUzJSwgIzA1NzdiZSA1NiUsICMwMzc4YmQgNTclLCAjMDY3YmMxIDU4JSwgIzA0N2JiZiA1OSUsICMwNjdjYzIgNTklLCAjMDY4MWM0IDYyJSwgIzBhODVjOCA2NCUsICMwODg4YzkgNjUlLCAjMGI4OGNhIDY2JSwgIzA5ODljOCA2NiUsICMwYThhY2IgNjYlLCAjMGM5MGNlIDcwJSwgIzBmOTVkMiA3MiUsICMwZTk2ZDAgNzMlLCAjMTA5OGQ0IDc0JSwgIzBlOTlkMiA3NCUsICMxMDliZDYgNzYlLCAjMGY5Y2Q0IDc2JSwgIzEwOWNkNyA3NiUsICMxNGE1ZGMgODElLCAjMTRhNWRjIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAjMDA2Y2I3IDAlLCMwMDZiYjYgNTAlLCMwMTcxYjkgNTMlLCMwNTc3YmUgNTYlLCMwMzc4YmQgNTclLCMwNjdiYzEgNTglLCMwNDdiYmYgNTklLCMwNjdjYzIgNTklLCMwNjgxYzQgNjIlLCMwYTg1YzggNjQlLCMwODg4YzkgNjUlLCMwYjg4Y2EgNjYlLCMwOTg5YzggNjYlLCMwYThhY2IgNjYlLCMwYzkwY2UgNzAlLCMwZjk1ZDIgNzIlLCMwZTk2ZDAgNzMlLCMxMDk4ZDQgNzQlLCMwZTk5ZDIgNzQlLCMxMDliZDYgNzYlLCMwZjljZDQgNzYlLCMxMDljZDcgNzYlLCMxNGE1ZGMgODElLCMxNGE1ZGMgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgIzAwNmNiNyAwJSwjMDA2YmI2IDUwJSwjMDE3MWI5IDUzJSwjMDU3N2JlIDU2JSwjMDM3OGJkIDU3JSwjMDY3YmMxIDU4JSwjMDQ3YmJmIDU5JSwjMDY3Y2MyIDU5JSwjMDY4MWM0IDYyJSwjMGE4NWM4IDY0JSwjMDg4OGM5IDY1JSwjMGI4OGNhIDY2JSwjMDk4OWM4IDY2JSwjMGE4YWNiIDY2JSwjMGM5MGNlIDcwJSwjMGY5NWQyIDcyJSwjMGU5NmQwIDczJSwjMTA5OGQ0IDc0JSwjMGU5OWQyIDc0JSwjMTA5YmQ2IDc2JSwjMGY5Y2Q0IDc2JSwjMTA5Y2Q3IDc2JSwjMTRhNWRjIDgxJSwjMTRhNWRjIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwNmNiNycsIGVuZENvbG9yc3RyPScjMTRhNWRjJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICYuaXMtaW52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmVkO1xuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4udGFibGUuZGF0YVRhYmxlIHsgXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIHRoZWFkIHtcbiAgXG4gICAgYmFja2dyb3VuZDogIzAwNmNiNzsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICMwMDZjYjcgMCUsICMwMDZiYjYgNTAlLCAjMDE3MWI5IDUzJSwgIzA1NzdiZSA1NiUsICMwMzc4YmQgNTclLCAjMDY3YmMxIDU4JSwgIzA0N2JiZiA1OSUsICMwNjdjYzIgNTklLCAjMDY4MWM0IDYyJSwgIzBhODVjOCA2NCUsICMwODg4YzkgNjUlLCAjMGI4OGNhIDY2JSwgIzA5ODljOCA2NiUsICMwYThhY2IgNjYlLCAjMGM5MGNlIDcwJSwgIzBmOTVkMiA3MiUsICMwZTk2ZDAgNzMlLCAjMTA5OGQ0IDc0JSwgIzBlOTlkMiA3NCUsICMxMDliZDYgNzYlLCAjMGY5Y2Q0IDc2JSwgIzEwOWNkNyA3NiUsICMxNGE1ZGMgODElLCAjMTRhNWRjIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAjMDA2Y2I3IDAlLCMwMDZiYjYgNTAlLCMwMTcxYjkgNTMlLCMwNTc3YmUgNTYlLCMwMzc4YmQgNTclLCMwNjdiYzEgNTglLCMwNDdiYmYgNTklLCMwNjdjYzIgNTklLCMwNjgxYzQgNjIlLCMwYTg1YzggNjQlLCMwODg4YzkgNjUlLCMwYjg4Y2EgNjYlLCMwOTg5YzggNjYlLCMwYThhY2IgNjYlLCMwYzkwY2UgNzAlLCMwZjk1ZDIgNzIlLCMwZTk2ZDAgNzMlLCMxMDk4ZDQgNzQlLCMwZTk5ZDIgNzQlLCMxMDliZDYgNzYlLCMwZjljZDQgNzYlLCMxMDljZDcgNzYlLCMxNGE1ZGMgODElLCMxNGE1ZGMgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgIzAwNmNiNyAwJSwjMDA2YmI2IDUwJSwjMDE3MWI5IDUzJSwjMDU3N2JlIDU2JSwjMDM3OGJkIDU3JSwjMDY3YmMxIDU4JSwjMDQ3YmJmIDU5JSwjMDY3Y2MyIDU5JSwjMDY4MWM0IDYyJSwjMGE4NWM4IDY0JSwjMDg4OGM5IDY1JSwjMGI4OGNhIDY2JSwjMDk4OWM4IDY2JSwjMGE4YWNiIDY2JSwjMGM5MGNlIDcwJSwjMGY5NWQyIDcyJSwjMGU5NmQwIDczJSwjMTA5OGQ0IDc0JSwjMGU5OWQyIDc0JSwjMTA5YmQ2IDc2JSwjMGY5Y2Q0IDc2JSwjMTA5Y2Q3IDc2JSwjMTRhNWRjIDgxJSwjMTRhNWRjIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwNmNiNycsIGVuZENvbG9yc3RyPScjMTRhNWRjJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuICAmLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAmLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjQ7XG4gIH1cbiAgJi50YWJsZS1zdHJpcGVkIHRib2R5IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhlOGU4ZTtcbiAgXG4gIH1cbiAgJi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICB0aCwgdGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjA7XG4gICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgXG4gIH1cbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudCA6IFwiXFxmMTA1XCI7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICB9XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgbGk6bGFzdC1jaGlsZCB7XG4gICAgJiwgPiAqIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICAmLmNvbGxhcHNlZCAuaWYtbm90LWNvbGxhcHNlZCB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOm5vdCguY29sbGFwc2VkKSAuaWYtY29sbGFwc2VkIHtcbiAgICAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLmFwcC1wYWdlIHtcbiAgJi5hbmltYXRlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogIzAwNmJiNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgdWwucGFnZS10YWJzIHtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNmNiNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2Y2I3OyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgIzAwNmNiNyAwJSwgIzAwNmJiNiA1MCUsICMwMTcxYjkgNTMlLCAjMDU3N2JlIDU2JSwgIzAzNzhiZCA1NyUsICMwNjdiYzEgNTglLCAjMDQ3YmJmIDU5JSwgIzA2N2NjMiA1OSUsICMwNjgxYzQgNjIlLCAjMGE4NWM4IDY0JSwgIzA4ODhjOSA2NSUsICMwYjg4Y2EgNjYlLCAjMDk4OWM4IDY2JSwgIzBhOGFjYiA2NiUsICMwYzkwY2UgNzAlLCAjMGY5NWQyIDcyJSwgIzBlOTZkMCA3MyUsICMxMDk4ZDQgNzQlLCAjMGU5OWQyIDc0JSwgIzEwOWJkNiA3NiUsICMwZjljZDQgNzYlLCAjMTA5Y2Q3IDc2JSwgIzE0YTVkYyA4MSUsICMxNGE1ZGMgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICMwMDZjYjcgMCUsIzAwNmJiNiA1MCUsIzAxNzFiOSA1MyUsIzA1NzdiZSA1NiUsIzAzNzhiZCA1NyUsIzA2N2JjMSA1OCUsIzA0N2JiZiA1OSUsIzA2N2NjMiA1OSUsIzA2ODFjNCA2MiUsIzBhODVjOCA2NCUsIzA4ODhjOSA2NSUsIzBiODhjYSA2NiUsIzA5ODljOCA2NiUsIzBhOGFjYiA2NiUsIzBjOTBjZSA3MCUsIzBmOTVkMiA3MiUsIzBlOTZkMCA3MyUsIzEwOThkNCA3NCUsIzBlOTlkMiA3NCUsIzEwOWJkNiA3NiUsIzBmOWNkNCA3NiUsIzEwOWNkNyA3NiUsIzE0YTVkYyA4MSUsIzE0YTVkYyAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAjMDA2Y2I3IDAlLCMwMDZiYjYgNTAlLCMwMTcxYjkgNTMlLCMwNTc3YmUgNTYlLCMwMzc4YmQgNTclLCMwNjdiYzEgNTglLCMwNDdiYmYgNTklLCMwNjdjYzIgNTklLCMwNjgxYzQgNjIlLCMwYTg1YzggNjQlLCMwODg4YzkgNjUlLCMwYjg4Y2EgNjYlLCMwOTg5YzggNjYlLCMwYThhY2IgNjYlLCMwYzkwY2UgNzAlLCMwZjk1ZDIgNzIlLCMwZTk2ZDAgNzMlLCMxMDk4ZDQgNzQlLCMwZTk5ZDIgNzQlLCMxMDliZDYgNzYlLCMwZjljZDQgNzYlLCMxMDljZDcgNzYlLCMxNGE1ZGMgODElLCMxNGE1ZGMgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA2Y2I3JywgZW5kQ29sb3JzdHI9JyMxNGE1ZGMnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlO1xufVxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICYuYmctZ3JhZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICYuYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWM0NTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTljNDU1O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwYWIzYjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwYWIzYjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbiNydGMtY29kZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgJi5zcGFjZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgICAgICAgIFxuICAgICAgfVxuICAgICAgLm5vLWJvcmRlciwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNwYWNlLmxhc3Qge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59Il19 */
