.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oZWFkZXIuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl92ZXJ0aWNhbC10YWJzLnNjc3MiLCJfZGF0YXRhYmxlLnNjc3MiLCJfY2FsZW5kYXIuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFOztBQUNBO0VBQ0U7O0FBS0k7RUFDRTtFQUNBO0VBQ0Y7RUFDRTtFQUNBOztBQUNDO0VBQ0M7O0FBT047RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFLE9DNUREOztBRCtESDtFQUNFO0VBQ0EsT0NoRUM7O0FEaUVEO0VBQ0U7RUFDQTs7QUFFRjtFQUNFLE9DdEVEO0VEdUVDOzs7QUVqRVQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDLHFCQTlCWTtFQStCWixvQkFoQ1U7RUFpQ1YsMkJBOUJhO0VBK0JiO0VBQ0E7O0FBRUE7RUFDQyxrQkF0Q1M7RUF1Q1Q7OztBQ3RDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNBOztBQUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPUjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1wQjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUlBO0VBQ0k7RUFDQTs7QUFLSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0FDaEdaO0VBT0k7O0FBTkE7RUFDSTs7QUFFSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFRRjtFQUNJO0VBQ0E7RUFDQTtFQUNGO0VBQ0E7O0FBRUU7RUFDSTs7QUFFSjtFQUNFO0VBQ047RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFHRjtFQUNJO0VBQ0E7O0FBSUo7RUFDSTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBLGtCSG5FRDs7QUdxRUQ7RUFDRTtFQUNBOztBQUlOO0VBQ0k7O0FBQ0E7RUFDSTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFNWjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUlGO0VBQ0k7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0k7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQU9aO0VBQ0k7OztBQUtSO0VBQ0k7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRSxZQUhNO0VBSU47RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxjQVhNOztBQWVWO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJTjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOzs7QUFZSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7OztBQ2pVTjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOzs7QUFLSjtFQUNFLFdKcEMwQjs7QUlxQzFCO0VBQ0U7O0FBRUY7RUFDRTs7O0FBS047RUFDSTs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0Usa0JKM0RLO0VJNERMO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7OztBQU1SO0VBQ0U7O0FBQ0E7RUFHRTs7QUFLRTtFQUNFOztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBUU47RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVGO0VBQ0U7O0FBS0Y7RUFDRTs7O0FBR0o7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7QUFOQTtFQUNFOztBQU1GO0VBQ0U7O0FBRUY7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFJQTtFQUNFOztBQUlGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFLGtCSjFLRztFSTJLSDs7O0FBTU47RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFHQTtFQUNFO0VBQ0EsT0p2TUc7OztBSTZNUDtFQUNLOztBQUVMO0VBQ0s7OztBQU1MO0VBQ0U7O0FBR0E7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBLE9Kek9DO0VJME9EO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTVY7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FBT047RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNJIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gbWFpbiA6IG1haW4uc2Nzc1xuLnRvcGJhcntcbiAgYmFja2dyb3VuZCA6ICNmZmY7XG4gIC5uYXZiYXItYmcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gICAgICAubmF2YmFyLCAubmF2YmFyLWJnIHtcbiAgICAgICAgXG4gICAgICAgIC8vYmFja2dyb3VuZDogIzhmOTlhMDsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICAgIGEubmF2LWxpbmsgIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIFxuICAgICAgLmRyb3Bkb3duOmhvdmVyPi5kcm9wZG93bi1tZW51LCAuZHJvcGRvd24tbWVudTpob3ZlciAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICB9XG5cbiAgICAgICN1c2VyLWxpbmtzIHtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2hlYWRlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIC5yZWQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxufVxuIiwiJGNvbG9yMTogIzA4NjNhZDtcbiRjb2xvcjI6ICM2NjY7XG4kY29sb3IzOiAjNmE5ZDUyO1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG4iLCIkcGFkZGluZy1iYXNlOiAxNXB4O1xuJGNvbG9yLWJvZHk6ICNmZmY7XG4kY29sb3ItYm9yZGVyOiAjZGRkO1xuJGNvbG9yLWxpbms6ICMwMjc1ZDg7XG4kYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuXG4ubmF2LXRhYnMge1xuXHQmLS12ZXJ0aWNhbCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHR9XG5cdFxuXHQmLS1sZWZ0IHtcblx0XHRtYXJnaW46IDAgJHBhZGRpbmctYmFzZTtcblx0XHRcblx0XHQubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogLjI1cmVtO1xuXHRcdH1cblx0XHRcblx0XHQubmF2LWxpbmsge1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xMjVzIGVhc2UtaW47XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYm9yZGVyLCAxMCUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubmF2LWxpbmsuYWN0aXZlIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1ib3JkZXI7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1ib2R5O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib2R5O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saW5rICRjb2xvci1ib2R5ICRjb2xvci1saW5rICRjb2xvci1saW5rO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgIHRhYmxlIHtcbiAgICAgICAgdGguc2VsZWN0LWNoZWNrYm94IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7ICAgICAgIFxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZThlOGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE0YVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAmLnNlbGVjdC1jaGVja2JveCB7ICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNmJiNjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjE0YVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyAgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGU4ZThlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLmR0LWJ1dHRvbi1jb2xsZWN0aW9uIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH0gXG5cbiAgICAjRGF0YVRhYmxlc19UYWJsZV8wX2ZpbHRlciB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzA5ODFkMjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91cywgLnBhZ2luYXRlX2J1dHRvbi5uZXh0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2NhbGVuZGFyIHtcbiAgICA6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBXZWJLaXQvQmxpbmsgQnJvd3NlcnMgKi9cbiAgICB9XG4gICAgOjotbW96LXNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBHZWNrbyBCcm93c2VycyAqL1xuICAgIH1cbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYXNzZXRzLCAuZGF0ZXMge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgICNsb2NrLWNhbGVuZGFyID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpLCAuYXNzZXRzIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGU4ZThlO1xuICAgIH1cblxuICAgICNsb2NrLWNhbGVuZGFyID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShldmVuKSwgLmFzc2V0cyB0cjpudGgtb2YtdHlwZShldmVuKSAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGU4ZThlO1xuICAgIH1cblxuICAgIC5ib3JkZXJlZCB0ZCB7XG4gICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICA+IHRhYmxlIHsgICAgICBcbiAgICAgICAgd2lkdGg6IDEwMCU7ICBcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIFxuICAgICAgICA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoZWFkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2Y2I3OyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgIzAwNmNiNyAwJSwgIzAwNmJiNiA1MCUsICMwMTcxYjkgNTMlLCAjMDU3N2JlIDU2JSwgIzAzNzhiZCA1NyUsICMwNjdiYzEgNTglLCAjMDQ3YmJmIDU5JSwgIzA2N2NjMiA1OSUsICMwNjgxYzQgNjIlLCAjMGE4NWM4IDY0JSwgIzA4ODhjOSA2NSUsICMwYjg4Y2EgNjYlLCAjMDk4OWM4IDY2JSwgIzBhOGFjYiA2NiUsICMwYzkwY2UgNzAlLCAjMGY5NWQyIDcyJSwgIzBlOTZkMCA3MyUsICMxMDk4ZDQgNzQlLCAjMGU5OWQyIDc0JSwgIzEwOWJkNiA3NiUsICMwZjljZDQgNzYlLCAjMTA5Y2Q3IDc2JSwgIzE0YTVkYyA4MSUsICMxNGE1ZGMgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICMwMDZjYjcgMCUsIzAwNmJiNiA1MCUsIzAxNzFiOSA1MyUsIzA1NzdiZSA1NiUsIzAzNzhiZCA1NyUsIzA2N2JjMSA1OCUsIzA0N2JiZiA1OSUsIzA2N2NjMiA1OSUsIzA2ODFjNCA2MiUsIzBhODVjOCA2NCUsIzA4ODhjOSA2NSUsIzBiODhjYSA2NiUsIzA5ODljOCA2NiUsIzBhOGFjYiA2NiUsIzBjOTBjZSA3MCUsIzBmOTVkMiA3MiUsIzBlOTZkMCA3MyUsIzEwOThkNCA3NCUsIzBlOTlkMiA3NCUsIzEwOWJkNiA3NiUsIzBmOWNkNCA3NiUsIzEwOWNkNyA3NiUsIzE0YTVkYyA4MSUsIzE0YTVkYyAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAjMDA2Y2I3IDAlLCMwMDZiYjYgNTAlLCMwMTcxYjkgNTMlLCMwNTc3YmUgNTYlLCMwMzc4YmQgNTclLCMwNjdiYzEgNTglLCMwNDdiYmYgNTklLCMwNjdjYzIgNTklLCMwNjgxYzQgNjIlLCMwYTg1YzggNjQlLCMwODg4YzkgNjUlLCMwYjg4Y2EgNjYlLCMwOTg5YzggNjYlLCMwYThhY2IgNjYlLCMwYzkwY2UgNzAlLCMwZjk1ZDIgNzIlLCMwZTk2ZDAgNzMlLCMxMDk4ZDQgNzQlLCMwZTk5ZDIgNzQlLCMxMDliZDYgNzYlLCMwZjljZDQgNzYlLCMxMDljZDcgNzYlLCMxNGE1ZGMgODElLCMxNGE1ZGMgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA2Y2I3JywgZW5kQ29sb3JzdHI9JyMxNGE1ZGMnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCwgLmRheSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgdGgsIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG5cbiAgICAuYWxsb2NhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIC8vYm9yZGVyOiAzcHggc29saWQgJGNvbG9yMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNjNmRhO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2V0cyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgPiB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm11bHRpLWRheXMgdGhlYWQgdGgge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgIC5zY3JvbGwtaG9sZGVyLCAuc3BhY2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sb2NrLXRpbWUtaW4tbW9udGggPiBkaXYgLCAudGltZS1pbi1tb250aCA+IGRpdiwgLmRheSA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA2MHB4OyAgICAgICAgXG4gICAgfVxuXG4gICAgJi53ZWVrIHtcbiAgICAgIC5sb2NrLXRpbWUtaW4tbW9udGggPiBkaXYgLCAudGltZS1pbi1tb250aCA+IGRpdiwgLmRheSA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDE2NnB4OyAgICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWUtY2h1bmsge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lLWluLW1vbnRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5sb2NrLXRpbWUtaW4tbW9udGggPiBkaXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC50aW1lLWluLW1vbnRoID4gZGl2LCAubG9jay10aW1lLWluLW1vbnRoID4gZGl2LCAuYXNzZXRzIHRke1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICB0ZC50aW1lLWluLW1vbnRoID4gZGl2IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5kYXkge1xuICAgICAgICBsZWZ0OiAyMDBweDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtlZC1zY3JvbGwteCwgLmxpbmtlZC1zY3JvbGwteSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5hc3NldC1oZWFkZXIgeyAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5kcy1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gICAgfVxuICAgIFxufVxuXG4udG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggNHB4O1xuICAgIH1cbiAgXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIFxuICAgICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgXG4gICAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIFxuICAgICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICBcbiAgICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIFxuICAgICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi5wb3BvdmVyIHtcbiAgICAgICRjb2xvcjogI2Y5ZjlmOTtcbiAgXG4gICAgICAucG9wb3Zlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggcmdiYShibGFjaywgLjEpO1xuICAgICAgfVxuICBcbiAgICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cywgdmlzaWJpbGl0eSAuMTVzO1xuICAgIH1cbiAgXG4gICAgJlthcmlhLWhpZGRlbj0nZmFsc2UnXSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcbiAgICB9XG4gIH1cblxuLnNjcm9sbGJhci1tZWFzdXJlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG59XG5cbi5jYWxlbmRhci1wYWdpbmF0aW9uIHtcbiAgLnByZXZpb3VzLCAubmV4dCB7XG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICB9XG4gICAgXG59XG4ucGFnZS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG59XG4gIFxuICBcbiAgXG4gIFxuICBcbiAgXG4gIFxuICAuY2FsZW5kYXItbmF2LWJ0bnMge1xuICAgICN0b2RheS1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNDtcbiAgICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmI2O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIFxuICB9IiwiLy8gY29tcGlsZUNvbXByZXNzZWQ6IC4uL2Nzcy9tYWluLmNzc1xuICBAaW1wb3J0IFwidmFyaWFibGVzXCI7XG4gIEBpbXBvcnQgXCJoZWFkZXJcIjtcbiAgQGltcG9ydCBcImVkaXRvclwiO1xuICBAaW1wb3J0IFwidmVydGljYWwtdGFic1wiO1xuICBAaW1wb3J0IFwiZGF0YXRhYmxlXCI7XG4gIEBpbXBvcnQgXCJjYWxlbmRhclwiO1xuYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufSAgXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIH1cbn1cblxuLmJnLWdyYWQge1xuICBiYWNrZ3JvdW5kOiAjMDA2Y2I3OyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICMwMDZjYjcgMCUsICMwMDZiYjYgNTAlLCAjMDE3MWI5IDUzJSwgIzA1NzdiZSA1NiUsICMwMzc4YmQgNTclLCAjMDY3YmMxIDU4JSwgIzA0N2JiZiA1OSUsICMwNjdjYzIgNTklLCAjMDY4MWM0IDYyJSwgIzBhODVjOCA2NCUsICMwODg4YzkgNjUlLCAjMGI4OGNhIDY2JSwgIzA5ODljOCA2NiUsICMwYThhY2IgNjYlLCAjMGM5MGNlIDcwJSwgIzBmOTVkMiA3MiUsICMwZTk2ZDAgNzMlLCAjMTA5OGQ0IDc0JSwgIzBlOTlkMiA3NCUsICMxMDliZDYgNzYlLCAjMGY5Y2Q0IDc2JSwgIzEwOWNkNyA3NiUsICMxNGE1ZGMgODElLCAjMTRhNWRjIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgIzAwNmNiNyAwJSwjMDA2YmI2IDUwJSwjMDE3MWI5IDUzJSwjMDU3N2JlIDU2JSwjMDM3OGJkIDU3JSwjMDY3YmMxIDU4JSwjMDQ3YmJmIDU5JSwjMDY3Y2MyIDU5JSwjMDY4MWM0IDYyJSwjMGE4NWM4IDY0JSwjMDg4OGM5IDY1JSwjMGI4OGNhIDY2JSwjMDk4OWM4IDY2JSwjMGE4YWNiIDY2JSwjMGM5MGNlIDcwJSwjMGY5NWQyIDcyJSwjMGU5NmQwIDczJSwjMTA5OGQ0IDc0JSwjMGU5OWQyIDc0JSwjMTA5YmQ2IDc2JSwjMGY5Y2Q0IDc2JSwjMTA5Y2Q3IDc2JSwjMTRhNWRjIDgxJSwjMTRhNWRjIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAjMDA2Y2I3IDAlLCMwMDZiYjYgNTAlLCMwMTcxYjkgNTMlLCMwNTc3YmUgNTYlLCMwMzc4YmQgNTclLCMwNjdiYzEgNTglLCMwNDdiYmYgNTklLCMwNjdjYzIgNTklLCMwNjgxYzQgNjIlLCMwYTg1YzggNjQlLCMwODg4YzkgNjUlLCMwYjg4Y2EgNjYlLCMwOTg5YzggNjYlLCMwYThhY2IgNjYlLCMwYzkwY2UgNzAlLCMwZjk1ZDIgNzIlLCMwZTk2ZDAgNzMlLCMxMDk4ZDQgNzQlLCMwZTk5ZDIgNzQlLCMxMDliZDYgNzYlLCMwZjljZDQgNzYlLCMxMDljZDcgNzYlLCMxNGE1ZGMgODElLCMxNGE1ZGMgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwNmNiNycsIGVuZENvbG9yc3RyPScjMTRhNWRjJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuXG59XG5cbiNkYXNoYm9hcmQge1xuICBoMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIH1cbiAgI3F1aWNrLWFjdGlvbnMge1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgXG4gICAgfVxuICB9XG59XG5cbiAgLnRhYmxle1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB0aCwgdGR7IFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgdGguZGVsZXRlLCB0aC5lZGl0LCB0ZC5kZWxldGUsIHRkLmVkaXQsIHRkLnByaW50IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG5cbi5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG59XG5cbi5tb2RhbC1kaWFsb2csIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgJi5idG4tc3VjY2VzcyB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xuICAgIC8vYm9yZGVyLWNvbG9yOiAkY29sb3IyO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgJjpob3ZlciB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XG4gICAgfVxuICAgICYuYmctZ3JhZCB7XG4gICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYnRuLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuLnRlbXB1cy1pbnB1dCB7XG4gIFxufVxuXG4uY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZThlOGU7XG4gIC5jYXJkLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIFxuICAgIGJhY2tncm91bmQ6ICMwMDZjYjc7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAjMDA2Y2I3IDAlLCAjMDA2YmI2IDUwJSwgIzAxNzFiOSA1MyUsICMwNTc3YmUgNTYlLCAjMDM3OGJkIDU3JSwgIzA2N2JjMSA1OCUsICMwNDdiYmYgNTklLCAjMDY3Y2MyIDU5JSwgIzA2ODFjNCA2MiUsICMwYTg1YzggNjQlLCAjMDg4OGM5IDY1JSwgIzBiODhjYSA2NiUsICMwOTg5YzggNjYlLCAjMGE4YWNiIDY2JSwgIzBjOTBjZSA3MCUsICMwZjk1ZDIgNzIlLCAjMGU5NmQwIDczJSwgIzEwOThkNCA3NCUsICMwZTk5ZDIgNzQlLCAjMTA5YmQ2IDc2JSwgIzBmOWNkNCA3NiUsICMxMDljZDcgNzYlLCAjMTRhNWRjIDgxJSwgIzE0YTVkYyAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgIzAwNmNiNyAwJSwjMDA2YmI2IDUwJSwjMDE3MWI5IDUzJSwjMDU3N2JlIDU2JSwjMDM3OGJkIDU3JSwjMDY3YmMxIDU4JSwjMDQ3YmJmIDU5JSwjMDY3Y2MyIDU5JSwjMDY4MWM0IDYyJSwjMGE4NWM4IDY0JSwjMDg4OGM5IDY1JSwjMGI4OGNhIDY2JSwjMDk4OWM4IDY2JSwjMGE4YWNiIDY2JSwjMGM5MGNlIDcwJSwjMGY5NWQyIDcyJSwjMGU5NmQwIDczJSwjMTA5OGQ0IDc0JSwjMGU5OWQyIDc0JSwjMTA5YmQ2IDc2JSwjMGY5Y2Q0IDc2JSwjMTA5Y2Q3IDc2JSwjMTRhNWRjIDgxJSwjMTRhNWRjIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICMwMDZjYjcgMCUsIzAwNmJiNiA1MCUsIzAxNzFiOSA1MyUsIzA1NzdiZSA1NiUsIzAzNzhiZCA1NyUsIzA2N2JjMSA1OCUsIzA0N2JiZiA1OSUsIzA2N2NjMiA1OSUsIzA2ODFjNCA2MiUsIzBhODVjOCA2NCUsIzA4ODhjOSA2NSUsIzBiODhjYSA2NiUsIzA5ODljOCA2NiUsIzBhOGFjYiA2NiUsIzBjOTBjZSA3MCUsIzBmOTVkMiA3MiUsIzBlOTZkMCA3MyUsIzEwOThkNCA3NCUsIzBlOTlkMiA3NCUsIzEwOWJkNiA3NiUsIzBmOWNkNCA3NiUsIzEwOWNkNyA3NiUsIzE0YTVkYyA4MSUsIzE0YTVkYyAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDZjYjcnLCBlbmRDb2xvcnN0cj0nIzE0YTVkYycsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmLmlzLWludmFsaWQge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IHJlZDtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnRhYmxlLmRhdGFUYWJsZSB7IFxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICB0aGVhZCB7XG4gIFxuICAgIGJhY2tncm91bmQ6ICMwMDZjYjc7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAjMDA2Y2I3IDAlLCAjMDA2YmI2IDUwJSwgIzAxNzFiOSA1MyUsICMwNTc3YmUgNTYlLCAjMDM3OGJkIDU3JSwgIzA2N2JjMSA1OCUsICMwNDdiYmYgNTklLCAjMDY3Y2MyIDU5JSwgIzA2ODFjNCA2MiUsICMwYTg1YzggNjQlLCAjMDg4OGM5IDY1JSwgIzBiODhjYSA2NiUsICMwOTg5YzggNjYlLCAjMGE4YWNiIDY2JSwgIzBjOTBjZSA3MCUsICMwZjk1ZDIgNzIlLCAjMGU5NmQwIDczJSwgIzEwOThkNCA3NCUsICMwZTk5ZDIgNzQlLCAjMTA5YmQ2IDc2JSwgIzBmOWNkNCA3NiUsICMxMDljZDcgNzYlLCAjMTRhNWRjIDgxJSwgIzE0YTVkYyAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgIzAwNmNiNyAwJSwjMDA2YmI2IDUwJSwjMDE3MWI5IDUzJSwjMDU3N2JlIDU2JSwjMDM3OGJkIDU3JSwjMDY3YmMxIDU4JSwjMDQ3YmJmIDU5JSwjMDY3Y2MyIDU5JSwjMDY4MWM0IDYyJSwjMGE4NWM4IDY0JSwjMDg4OGM5IDY1JSwjMGI4OGNhIDY2JSwjMDk4OWM4IDY2JSwjMGE4YWNiIDY2JSwjMGM5MGNlIDcwJSwjMGY5NWQyIDcyJSwjMGU5NmQwIDczJSwjMTA5OGQ0IDc0JSwjMGU5OWQyIDc0JSwjMTA5YmQ2IDc2JSwjMGY5Y2Q0IDc2JSwjMTA5Y2Q3IDc2JSwjMTRhNWRjIDgxJSwjMTRhNWRjIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICMwMDZjYjcgMCUsIzAwNmJiNiA1MCUsIzAxNzFiOSA1MyUsIzA1NzdiZSA1NiUsIzAzNzhiZCA1NyUsIzA2N2JjMSA1OCUsIzA0N2JiZiA1OSUsIzA2N2NjMiA1OSUsIzA2ODFjNCA2MiUsIzBhODVjOCA2NCUsIzA4ODhjOSA2NSUsIzBiODhjYSA2NiUsIzA5ODljOCA2NiUsIzBhOGFjYiA2NiUsIzBjOTBjZSA3MCUsIzBmOTVkMiA3MiUsIzBlOTZkMCA3MyUsIzEwOThkNCA3NCUsIzBlOTlkMiA3NCUsIzEwOWJkNiA3NiUsIzBmOWNkNCA3NiUsIzEwOWNkNyA3NiUsIzE0YTVkYyA4MSUsIzE0YTVkYyAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDZjYjcnLCBlbmRDb2xvcnN0cj0nIzE0YTVkYycsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgICB0aCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbiAgJi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgJi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY0O1xuICB9XG4gICYudGFibGUtc3RyaXBlZCB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZThlOGU7XG4gIFxuICB9XG4gICYudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgdGgsIHRkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDowO1xuICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluaywucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQgOiBcIlxcZjEwNVwiO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgfVxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGxpOmxhc3QtY2hpbGQge1xuICAgICYsID4gKiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRjb2xvcjI7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgJi5jb2xsYXBzZWQgLmlmLW5vdC1jb2xsYXBzZWQge1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjpub3QoLmNvbGxhcHNlZCkgLmlmLWNvbGxhcHNlZCB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5hcHAtcGFnZSB7XG4gICYuYW5pbWF0ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDZiYjY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIHVsLnBhZ2UtdGFicyB7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDZjYjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNmNiNzsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICMwMDZjYjcgMCUsICMwMDZiYjYgNTAlLCAjMDE3MWI5IDUzJSwgIzA1NzdiZSA1NiUsICMwMzc4YmQgNTclLCAjMDY3YmMxIDU4JSwgIzA0N2JiZiA1OSUsICMwNjdjYzIgNTklLCAjMDY4MWM0IDYyJSwgIzBhODVjOCA2NCUsICMwODg4YzkgNjUlLCAjMGI4OGNhIDY2JSwgIzA5ODljOCA2NiUsICMwYThhY2IgNjYlLCAjMGM5MGNlIDcwJSwgIzBmOTVkMiA3MiUsICMwZTk2ZDAgNzMlLCAjMTA5OGQ0IDc0JSwgIzBlOTlkMiA3NCUsICMxMDliZDYgNzYlLCAjMGY5Y2Q0IDc2JSwgIzEwOWNkNyA3NiUsICMxNGE1ZGMgODElLCAjMTRhNWRjIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAjMDA2Y2I3IDAlLCMwMDZiYjYgNTAlLCMwMTcxYjkgNTMlLCMwNTc3YmUgNTYlLCMwMzc4YmQgNTclLCMwNjdiYzEgNTglLCMwNDdiYmYgNTklLCMwNjdjYzIgNTklLCMwNjgxYzQgNjIlLCMwYTg1YzggNjQlLCMwODg4YzkgNjUlLCMwYjg4Y2EgNjYlLCMwOTg5YzggNjYlLCMwYThhY2IgNjYlLCMwYzkwY2UgNzAlLCMwZjk1ZDIgNzIlLCMwZTk2ZDAgNzMlLCMxMDk4ZDQgNzQlLCMwZTk5ZDIgNzQlLCMxMDliZDYgNzYlLCMwZjljZDQgNzYlLCMxMDljZDcgNzYlLCMxNGE1ZGMgODElLCMxNGE1ZGMgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgIzAwNmNiNyAwJSwjMDA2YmI2IDUwJSwjMDE3MWI5IDUzJSwjMDU3N2JlIDU2JSwjMDM3OGJkIDU3JSwjMDY3YmMxIDU4JSwjMDQ3YmJmIDU5JSwjMDY3Y2MyIDU5JSwjMDY4MWM0IDYyJSwjMGE4NWM4IDY0JSwjMDg4OGM5IDY1JSwjMGI4OGNhIDY2JSwjMDk4OWM4IDY2JSwjMGE4YWNiIDY2JSwjMGM5MGNlIDcwJSwjMGY5NWQyIDcyJSwjMGU5NmQwIDczJSwjMTA5OGQ0IDc0JSwjMGU5OWQyIDc0JSwjMTA5YmQ2IDc2JSwjMGY5Y2Q0IDc2JSwjMTA5Y2Q3IDc2JSwjMTRhNWRjIDgxJSwjMTRhNWRjIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwNmNiNycsIGVuZENvbG9yc3RyPScjMTRhNWRjJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhlOGU4ZTtcbn1cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAmLmJnLWdyYWQge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAmLmJ0bi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljNDU1O1xuICAgIGJvcmRlci1jb2xvcjogIzk5YzQ1NTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGFiM2I7XG4gICAgICBib3JkZXItY29sb3I6ICM4MGFiM2I7XG4gICAgfVxuICB9XG59XG5cblxuXG4jcnRjLWNvZGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHRyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICYuc3BhY2Uge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7ICAgICAgICBcbiAgICAgIH1cbiAgICAgIC5uby1ib3JkZXIsICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zcGFjZS5sYXN0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufSJdfQ== */
