.has-indicator {
	position:relative;
	min-height:75px;
}

.activity-indicator-dimmer.fixed {
	position: fixed;
}

.activity-indicator-dimmer.dimmed {
	background: rgba(0, 0, 0, .7);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.activity-indicator-label {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 18px;
}


.activity-indicator-label-text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

form footer {
	padding: 0 0;
	display: block;
}
form footer [type="submit"]:not(.clear-float) {
	float: left;
	margin-right: 20px;
}

form footer {
	border-top: 1px solid #e6e6e6;
	margin-top: 20px;
	padding-top: 20px;
	position: relative;
}

form footer.no-border {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

form footer .cancel:not(.btn) {
	margin-left: 1em;
	font-size: 14px;
	font-weight: 200;
	position: relative;
	top: 7px;
}

form footer .form-indicator {
	position: absolute;
	right: 30px;
	top: 35px;
}

form footer .activity-indicator-dimmer {
	background: transparent;
	position: static;
}

form footer .activity-indicator-dimmer .activity-indicator {
	position: relative;
	right: 0;
}

form footer:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

form footer .btn-primary + .btn-default {
	margin-left: 5px;
}

.calendar {
	display: block;
	width: 100%;
	position: relative;
	background: #F6F6F6;
}
.calendar-shadow {
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.calendar-header {
	text-align: center;
	font-size: 20px;
	font-weight: 200;
	margin-top: 10px;
	text-transform: uppercase;
}
.calendar-sub-header { 
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	color: #8F9093;
}
.calendar-navigation a {
	background: #3EDCB5;
	color: white;
	font-size: 20px;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 1000px;
}
.calendar-navigation-prev { 
	position: absolute;
	top: 22px;
	left: 20px;
}
.calendar-navigation-prev i {
	position: relative;
	right: 1px;
}
.calendar-navigation-next { 
	position: absolute;
	top: 22px;
	right: 20px;
}
.calendar-navigation-next i {
	position: relative;
	left: 1px;
}
.calendar-masthead { 
	position: relative;
	background: white;
	padding: 5px 10px 10px 20px;
	border-bottom: 1px solid #DDDDDD;
	border-top: 5px solid #3EDCB5;
}
.calendar-view {
	border-top: 1px solid white;
	padding: 30px;
	position: relative;
}
.calendar table {
	width: 100%;
}
.calendar tbody {
	border: 1px solid #DDDDDD;
}
.calendar thead {
	background: transparent;
}
.calendar table th {
	text-align: center;
	color: #3EDCB5;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
	padding-bottom: 6px;
}
.calendar table td {
	text-align: center;
	width: 14.285%;
	color: #686a6e;
	font-weight: 400;
	font-size: 20px;
	cursor: pointer;
	position: relative;
}
.calendar table td:hover {
	background: #EDEDED;
}
.calendar table .calendar-day {
	padding: 12px 0;
	border-bottom: 1px solid #DDDDDD;
}
.calendar table .calendar-day:not(:last-child) { 
	border-right: 1px solid #DDDDDD;
}
.calendar table .calendar-month {
	background: white;
}
.calendar table .calendar-today,
.calendar table .calendar-today:hover { 
	background: #ED1F57;
	color: white;
	text-shadow: 0 1px #8F9093;
}
.calendar table .calendar-current-day,
.calendar table .calendar-current-day:hover { 
	background: #3EDCB5;
	color: white;
	text-shadow: 0 1px #8F9093;
}
.calendar table .calendar-has-events {
	position: absolute;
	bottom: 5px;
	left: 0;
	font-size: 6px;
	width: 100%;
	color: #D2154A;
}
.dropdown-menu-item .fa {
    margin-right: 7px;
}

.inline-editor-wrapper {
	position: relative;
	display: inline-block;
}
.inline-editor-wrapper .inline-editor-field {
	display: none;
}
.inline-editor-wrapper.inline-editor-editting .inline-editor-field {
	display: block;
}
.inline-editor-wrapper.inline-editor-editting .inline-editor-label {
	display: none;
}
.inline-editor-wrapper .inline-editor-edit-icon {
	display: none;
	position: absolute;
	right: -25px;
	top: 0;
	font-size: 14px;
}
.inline-editor-wrapper:hover:not(.inline-editor-editting) .inline-editor-edit-icon {
	display: block;
}
.inline-editor-wrapper .inline-editor-activity-indicator {
	display: none;
	position: absolute;
	right: -20px;
	top: 50%;
}
.inline-editor-wrapper.inline-editor-editting .inline-editor-activity-indicator {
	display: block;
}

.light-switch { 
	position: relative; 
	border: none !important; 
	border-radius: 11px; 
	width: 33px; 
	height: 22px; 
	overflow: hidden; 
	cursor: pointer; 
	-webkit-user-select: none; 
	-moz-user-select: none; 
	-ms-user-select: none; 
	overflow: hidden; 
	-webkit-box-shadow: 0 0 0 1px rgba(51, 170, 255, 0), 0 0 2px rgba(51, 170, 255, 0); 
	-moz-box-shadow: 0 0 0 1px rgba(51, 170, 255, 0), 0 0 2px rgba(51, 170, 255, 0); 
	box-shadow: 0 0 0 1px rgba(51, 170, 255, 0), 0 0 2px rgba(51, 170, 255, 0); 
	-webkit-transition: -webkit-box-shadow linear 100ms; 
	-moz-transition: box-shadow linear 100ms; 
}

.light-switch.small { 
	border-radius: 9px; 
	width: 27px; 
	height: 18px; 
}

table .light-switch { 
	display: inline-block; 
	margin-bottom: -5px; 
}

.light-switch:focus { 
	outline: none; 
	-webkit-box-shadow: 0 0 0 1px rgba(51, 170, 255, 0.5), 0 0 2px #33aaff; 
	-moz-box-shadow: 0 0 0 1px rgba(51, 170, 255, 0.5), 0 0 2px #33aaff; 
	box-shadow: 0 0 0 1px rgba(51, 170, 255, 0.5), 0 0 2px #33aaff; 
}

.light-switch .light-switch-container { 
	width: 44px; 
}

.light-switch .light-switch-container { 
	margin-left: -11px; 
}

.light-switch.small .light-switch-container { 
	width: 36px; 
}

.light-switch.small .light-switch-container { 
	margin-left: -9px; 
}

.light-switch.on .light-switch-container { 
	margin-left: 0; 
}

.light-switch .light-switch-label { 
	width: 22px; 
	height: 22px; 
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); 
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); 
}
.light-switch .light-switch-label { 
	float: left; 
}

.light-switch.small .light-switch-label { 
	width: 18px; 
	height: 18px; 
}

.light-switch .light-switch-label.on { 
	background: #00b007; 
}
.light-switch .light-switch-label.on { 
	border-radius: 11px 0 0 11px; 
}

.light-switch.small .light-switch-label.on { 
	border-radius: 9px 0 0 9px; 
}

.light-switch .light-switch-label.off { 
	background: #ebedef; 
}
.light-switch .light-switch-label.off { 
	border-radius: 0 11px 11px 0; 
}

.light-switch.small .light-switch-label.off { 
	border-radius: 0 9px 9px 0; 
}

.light-switch:not(.dragging).on .light-switch-label.off, 
.light-switch:not(.dragging):not(.on) .light-switch-label.on { 
	visibility: hidden; 
}

.light-switch .light-switch-handle { 
	position: relative; 
	border-radius: 11px; 
	margin: 0 -11px; 
	width: 22px; 
	height: 22px; 
	background-image: -webkit-linear-gradient(white, #fafafa); 
	background-image: -moz-linear-gradient(white, #fafafa); 
	background-image: -ms-linear-gradient(white, #fafafa); 
	background-image: -o-linear-gradient(white, #fafafa); 
	background-image: linear-gradient(white, #fafafa); 
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1); 
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1); 
}
.light-switch .light-switch-handle { 
	float: left; 
}

.light-switch.small .light-switch-handle { 
	border-radius: 9px; 
	margin: 0 -9px; 
	width: 18px; 
	height: 18px; 
}
.list-group.pointer .list-group-item {
    cursor: pointer;
}

.list-group-item-actions {
    float: right;
    margin-left: 20px;
    display: none;
}

.list-group-item:hover .list-group-item-actions {
    display: block;
}

.no-gutter.row {
	margin-left: 0;
	margin-right: 0;
}

.no-gutter [class^="col-"] {
	padding-left: 0;
}

.modal-window-wrapper {
	position: fixed;
	z-index: 99;
	width: 100%;
	top: -100%;
	margin-top: 0;
	transition: top .5s;
	-webkit-transition: top .5s;
	-moz-transition: top .5s;
	-o-transition: top .5s;
	-ms-transition: top .5s;
}
.modal-window-wrapper.show {
	top: 0;
}
.modal-window-wrapper h2 {
	font-size: 2.1em;
	margin: .5em 0 .5em 0;
}
.modal-window-wrapper h3 {
	font-size: 1.8em;
	margin: .5em 0 .75em 0;
}
.modal-window-wrapper h4 {
	font-size: 1.3375rem;
}
.modal-window {
	box-shadow: 0 0 3px rgb(90, 90, 90);
	margin: 0 auto;
	background: rgb(248, 248, 248);
	width: 600px;
	padding: .65em .8em;
	position: relative;
}
.modal-window .modal-content {
	padding: 1em;
	min-height: 225px;
	overflow: auto;
	box-shadow: none;
	background: none;
	border: none;
}
.modal-window .modal-close {
	position: absolute;
	top: 10px;
	right: 15px;
	color: rgb(50, 50, 50);
	z-index: 101;
}
.modal-content form {
	margin-bottom: 0;
}
.modal-content form button {
	margin-bottom: 0;
}
.modal-content form > .row {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
.modal-content form input {
	font-size: 14px;
	padding: 10px 5px;
}
.modal-content form .error {
}
.modal-content form .row.collapse input {
	padding: 8px;
}
.modal-buttons {
	border-top: 1px solid rgb(221, 221, 221);
	margin: 1em;
	padding: 1em 0 .5em;
}
.modal-buttons .button {
	margin: 0;
}
.modal-window span.prefix {
	padding: 10px 0 25px;
}
.modal-window span.prefix i {
	top: 10px;
}

.notifications {
	position: fixed;
	top: 70px;
	right: 1em;
	z-index: 2500;
	font-size: 14px;
}
.notification {
	position: relative;
	left: 110%;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	background: black;
	background: rgba(0, 0, 0, .8);
	width: 330px;
	padding: 5px 15px;
	color: white;
	margin-bottom: 10px;
  	-webkit-transition:all .5s ease-in-out;
  	-moz-transition:all .5s ease-in-out;
  	-o-transition:all .5s ease-in-out;
  	transition:all .5s ease-in-out;
  	border: none;
  	border-radius: 0;
}
.notification.alert,
.notification.error {
	background: rgb(228, 25, 72);
}
.notification.warning {
	background: rgb(251, 163, 64);
}
.notification.success {
	background: rgb(43, 196, 161);
}
.notification .icon,
.notification .icon:hover {
	float: left;
	padding: 15px 0;
	font-size: 26px;
	color: white;
}
.notification .close {
	position: absolute;
	color: white;
	top: 10px;
	right: 10px;
	font-size: 14px;
	z-index: 100;
}
.notification.visible {
	left: 0;
}
.notification h3 {
	color: white;
	margin-bottom: 5px;
	margin-top: 0;
}
.notification p {
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 15px;
}
.overlay {
    position: fixed;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 1000;
    transition: all .5s;
    -webkit-transition: all .5s;
    overflow: auto;
}

.overlay.visible {
    top: 0;
}

.overlay-close, a.overlay-close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 20px;
    color: black;
}

.popover-close {
    position: absolute;
    top: 6px;
    right: 8px;
    font-size: 16px;
}


/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
-webkit-touch-callout: none;
-webkit-user-select: none;
-ms-touch-action: none;
-ms-user-select: none;
-moz-user-select: none;
-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-target {
	position: relative;
	direction: ltr;
}
.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
}
.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}
.noUi-handle {
	position: relative;
	z-index: 1;
}
.noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
	z-index: 10;
}
.noUi-stacking + .noUi-origin {
/* Fix stacking order in IE7, which incorrectly
   creates a new context for the origins. */
	*z-index: -1;
}
.noUi-state-tap .noUi-origin {
-webkit-transition: left 0.3s, top 0.3s;
	transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
	height: 18px;
}
.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px;
}
.noUi-vertical {
	width: 18px;
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}

/* Styling;
 */
.noUi-background {
	background: #FAFAFA;
	box-shadow: inset 0 1px 1px #f0f0f0;
}
.noUi-connect {
	background: #3FB8AF;
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
-webkit-transition: background 450ms;
	transition: background 450ms;
}
.noUi-origin {
	border-radius: 2px;
}
.noUi-target {
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-target.noUi-connect {
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
}

/* Handles and cursors;
 */
.noUi-dragable {
	cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
	cursor: n-resize;
}
.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #EBEBEB,
				0 3px 6px -3px #BBB;
}
.noUi-active {
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #DDD,
				0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px;
}
.noUi-handle:after {
	left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}
.noUi-vertical .noUi-handle:after {
	top: 17px;
}

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
	background: #B8B8B8;
}
[disabled] .noUi-handle {
	cursor: not-allowed;
}

.selection-pool.dropping  .empty-view {
    display: none;
}

.selection-pool-search {
    position: relative;
}

.selection-pool-search-clear {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    padding: 7px 12px;
    color: gray;
}

.selection-pool-search-clear.show {
    display: block;
}

a.selection-pool-search-clear,
a.selection-pool-search-clear:hover {
    color: gray;
}

a.selection-pool-search-clear:hover {
    color: #18181c;
}

.selection-pool-search-field {
    position: relative;
    background: #55b776;
    padding: 2px;
    margin-bottom: 20px;
    border-radius: 1000px;
    z-index: 11;
}

.selection-pool-search-field input {
    border-radius: 1000px;
    width: 100%;
    margin: 0;
    font-size: 14px;
}

.selection-pool-search input:focus,
.selection-pool-search input:active {
    border-color: #55b776;
}

.selection-pool-search > div {
    padding: 0;
}

.selection-pool:not(.dropping) .selection-pool-lists > :first-child:after {
    content: '';
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-right: 2px solid #55b776;
}

.selection-pool .droppable-pool {
    border: 2px solid transparent;
    overflow-y: auto;
    height: 350px;
}

.selection-pool .droppable {
    border: 2px solid #55b776;
}

.selection-pool-search-activity {
    text-align: center;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 10;
    transition: all .25s;
}

.show-activity .selection-pool-search-activity {
    transform: translateY(38px);
}

.selection-pool-search-activity-label {
    background: #5194ff;
    display: inline-block;
    padding: 5px 10px;
    color: white;
}

.selection-pool:not(.show-activity) .selection-pool-search-activity {

}

.table-view .buttons-wrapper {
	margin-bottom: 15px;
}

.table-view .sort-icon {
	display: none;
}

.table-view .sort-asc .asc {
	display: inline-block;
}
.table-view .sort-desc .desc {
	display: inline-block;
}

.table-view + .pagination,
.table-view + .pagination .pager  {
	margin-top: 0;
	width: 100%;
}

.table-view .table-view-footer {
	text-align: center;
	font-weight: 200;
}

.table-view .activity-indicator-row {
	position: relative;
	height: 300px;
}

.table-view tr td {
	position: relative;
}

.table-view .table-action {
	position: absolute;
	right: 100%;
	top: 3px;
	min-width: 55px;
	border-radius: 1000px 0 0 1000px;
	background: gray;
	font-size: 11px;
	padding: 3px 3px 3px 6px;
	color: white;
	display: none;
}
.table-view tr:hover .table-action {
	display: block;
	font-weight: 300;
}
.table-view tr:hover .table-action:hover {
	background: rgb(113, 113, 113);
}

/*
.box {
	border: 1px solid rgb(214, 214, 214);
	margin: 0;
	border-top: 1px solid rgb(204, 204, 204);
	clear: both;
}
.box table {
	border-collapse: collapse;
	margin: 0;
	width: 100%;
}

.box > h4 {
	position: relative;
	background: rgb(227, 227, 227);
	color: rgb(50, 50, 50);
	margin: 0;
	font-size: 18px;
	padding: 10px 10px 10px 10px;
	text-shadow: 0 1px 0 white;
	border-bottom: 1px solid rgb(204, 204, 204);
}
.box > h4 .dropdown {
	margin: 0;
	position: absolute;
	top: 10px;
	right: 8px;
}
.box > h4 .dropdown-trigger {
	padding: 7px;
}
.box > h4 .dropdown-menu {
	background: rgb(50, 50, 50);
}
.box > h4 .dropdown-menu h5,
.box > h4 .dropdown-menu label {
	color: white;
	text-shadow: none;
}
.box > h4 a.dropdown-trigger:hover,
.box > h4 a.dropdown-trigger:focus,
.box > h4 a.dropdown-trigger:active {
	color: rgb(50, 50, 50);
}
.box > h4 .active a.dropdown-trigger,
.box > h4 .active a.dropdown-trigger:hover,
.box > h4 .active a.dropdown-trigger:active,
.box > h4 .active a.dropdown-trigger:focus {
	color: white;
	text-shadow: none;
	background: rgb(50, 50, 50);
}
.box tr {
	border-bottom: 1px solid rgb(234, 234, 234);
}
.box tr:last-child {
	border: none;
}
.box th {
	background: rgb(248, 248, 248);
	color: rgb(100, 100, 100);
	text-shadow: 0 1px 0 white;
	padding: 16px 10px;
	border-bottom: 1px solid rgb(214, 214, 214);
	font-size: 16px;
}
.box table tr.error {
	background: rgb(250, 246, 246) !important;
}
.box table tr.error td, .box table tr.error td a {
	color: rgb(144, 35, 40);
}
.box table tr.even,
.box table tr.alt,
.box table tr:nth-of-type(even) {
	background: white;
}
.box td {
	padding: 10px;
}
.box td:last-child.small {
	width: 100px;
	font-size: 12px;
}
.box td:last-child .button {
	margin: 0;
}
.box td:first-child {
	font-weight: 600;
	font-size: 14px;
}
.box tfoot {
	background: white;
	border-top: 1px solid rgb(234, 234, 234);
}
.box tfoot td p {
	text-align: left;
	margin: 0;
	font-size: 14px;
	color: rgb(154, 154, 154);
}

@media screen and (max-width: 1024px) {

	.box table:not(.unresponsive) tr th,
	.box table:not(.unresponsive) tr td {
		display: none;
	}

	.box table:not(.unresponsive) tr td a.table-action,
	.box table:not(.unresponsive) tr td a.table-action:hover {
		top: 8px;
		right: 5px;
		background: none;
		color: rgb(0, 84, 215);
		display: none;
		font-weight: 100;
	}

	.box table:not(.unresponsive) tr th:first-child,
	.box table:not(.unresponsive) tr td:first-child {
		display: table-cell;
	}

	.box table:not(.unresponsive) tr th:nth-child(2),
	.box table:not(.unresponsive) tr td:nth-child(2) {
		display: table-cell;
	}
}

@media screen and (max-width: 640px) {
	.box table:not(.unresponsive) tr th:nth-child(2),
	.box table:not(.unresponsive) tr td:nth-child(2) {
		display: none;
	}
}
*/

.tag-field:focus {
    outline: none;
}

.tag-field.tag-field-single .tag {
    display: block;
    width: 100%;
    margin: 0;
    position: relative;
}

.tag-field.tag-field-single .tag .fa {
    position: absolute;
    top: 8px;
    right: 8px;
}

.tag-field.max-limit-reached .tag-field-input-wrapper {
    display: none;
}

.tag-field.tag-field-single .tag-clear {
    display: block;
    width: 100%;
}

.tag-field .activity-indicator {
    position: absolute;
    right: 17px;
    top: 17px;
    z-index: 100;
}

.tag-field .form-control {
    padding: 6px;
    height: auto;
    position: relative;
    background: white;
    overflow: hidden;
}

.tag-field.has-focus .form-control,
.tag.has-focus .tag-clear {
    outline-color: rgb(77, 144, 254);
    outline-offset: -2px;
    outline-style: auto;
    outline-width: 5px;
}

.tag-prediction-label {
    white-space: nowrap;
}

.tag-field-label {
    width: 100%;
    position: relative;
}

.tag-field-label p {
    font-weight: normal;
}

.tag-field-input-wrapper {
    float: left;
    position: relative;
    width: auto;
}

.tag-clear-prediction {
    position: absolute;
    right: -15px;
    top: 1px;
}

.tag-field-cursor-predictions {
    position: absolute;
    top: 0;
    padding: 1px 0 0 1px;
    list-style: none;
}

.tag-field-cursor-predictions .tag-input-value {
    display: none;
}

.tag-field-cursor-predictions .tag-field-cursor-prediction:not(.active) {
    display: none;
}

.tag-field-cursor,
.tag-field-input {
    border: none;
    outline-style: none;
    font-weight: normal;
    font-size: 14px;
    background: transparent;
}

.tag-field-input {
    display: inline-block;
    width: auto;
    min-width: 1px;
}

.tag-field-input:focus {

}

.tag-field-cursor {
    visibility: hidden;
    position: absolute;
    top: 0;
    width: auto;
    font-weight: normal;
    display: inline-block;
}

.tag-field .tags {
    margin: 0;
    padding: 0;
}

.tag-field ul.tags {
    list-style: none;
}

.tag-field .tag {
    padding: 0;
    margin: 0;
    float: left;
    background: #55b776;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.tag-field .tag-label {
    padding: 5px 0 5px 5px;
    display: inline-block;
}

.tag-field .tag-clear {
    padding: 0 5px;
    display: inline-block;
}

.tag-field .tag .tag-clear:hover {
    background: #459260;
    border-radius: 5px;
}

.tag-field .tag,
.tag-field .tag a {
    color: white;
    font-weight: normal;
    text-decoration: none;
}

.tag-field-cursor-prediction {
    height: 20px;
}

.tag-field-search-results {
    margin-left: 1px;
    margin-right: 1px;
    padding: 0;
    list-style: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    position: absolute;
    width: 99.55%;
    left: 0;
    z-index: 200;
}

.tag-field-search-result {
    background: white;
}

.tag-field-search-results a,
.tag-field-result-label {
    padding: 8px 5px;
    display: block;
}

.tag-field-search-result.active a {
    background: #3879d9;
    color: white;
    text-decoration: none;
}

.tag-field-search-result:not(.active) a:hover,
.tag-field-search-result:not(.active) a:focus,
.tag-field-search-result:not(.active) a:active {
    color: #337ab7;
    text-decoration: none;
}

.tag-field-search-result:not(.last) {
    border-bottom: 1px solid rgba(0, 0, 0, .3);
}

.draggable-tree .dropdown-toggle {
    background: #ebebec;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 11px;
    text-align: center;
    color: #616163;
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #616163;
    text-shadow: 0 1px 0 white;
    margin: 0 5px;
}

.draggable-tree .menu {
    opacity: 0;
    display: inline-block;
}

.draggable-tree .children {
    margin-left: 20px;
}

.draggable-tree .node-name:hover .menu {
    opacity: 1;
}

.draggable-tree,
.draggable-tree ul {
    list-style: none;
    padding: 0 5px;
    font-size: 16px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.draggable-tree > .draggable-tree-node {
    margin-left: 0;
}

.draggable-tree-node {
    background: white;
    margin-bottom: 5px;
    margin: 0 0 0 30px;
    border: 2px solid white;
    clear: both;
    position: relative;
}

.draggable-tree-node .actions {
    display: inline-block;
    opacity: 0;
    margin-left: 25px;
}

.draggable-tree-node.drop-before {
    border-top: 2px solid #8ed359;
}

.draggable-tree-node.drop-after {
    border-bottom: 2px solid #8ed359;
}

.draggable-tree-node .node-name {
    border-bottom: 2px solid transparent;
    position: relative;
}

.draggable-tree-node.drop-children > .node-name {
    border-bottom: 2px solid #8ed359;
}

.draggable-tree.dragging {
    opacity: .5;
    z-index: 9999999;
    position: fixed;
}

.draggable-tree-node .drag-handle {
    padding: 10px;
    float: left;
    margin-top: 3px;
    color: rgba(0, 0, 0, .2);
}

.draggable-tree-node .node-name {
    padding: 10px;
    display: inline-block;
}

.draggable-tree-node.drop-before {
    border-top: 2px solid #8ed359;
}

.draggable-tree-node.drop-after {
    border-bottom: 2px solid #8ed359;
}


.draggable-tree-node.drop-after:before,
.draggable-tree-node.drop-before:before,
.draggable-tree-node.drop-children > .node-name:before {
    content: '';
    left: -5px;
    width: 10px;
    height: 10px;
    background: white;
    position: absolute;
    border: 2px solid #8ed359;
    border-radius: 1000px;
    z-index: 99999;
}

.draggable-tree-node.drop-after:before,
.draggable-tree-node.drop-children > .node-name:before {
    bottom: -6px;
}

.draggable-tree-node.drop-before:before {
    top: -6px;
}

.wizard-progress-wrapper {
    width: 100%;
    padding: 30px 0;
}

.wizard-progress-wrapper:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


.wizard-progress-bar {
    counter-reset: step;
}

.wizard-step {
    list-style-type: none;
    float: left;
    font-size: 12px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #7d7d7d;
}

a.wizard-step,
a.wizard-step:hover {
    color: #7d7d7d;
    text-decoration: none;
}

.wizard-step:not(.disabled) {
    cursor: pointer;
}

.wizard-step.disabled {
    cursor: default;
}

.wizard-finished .wizard-step {
    cursor: default;
}

.wizard:not(.wizard-finished) .wizard-step.active:hover:before,
.wizard:not(.wizard-finished) .wizard-step.complete:hover:before {
    border-color: #b10805;
    color: #b10805;
}

.wizard:not(.wizard-finished) .wizard-step.complete:hover + .wizard-step:after {
    background-color: #b10805;
}

.wizard-step:before {
    width: 40px;
    height: 40px;
    content: counter(step);
    counter-increment: step;
    line-height: 36px;
    font-size: 15px;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: white;
    position: relative;
    z-index: 1;
    border: 2px solid #008cc0;
    color: #008cc0;
}

.wizard-step .wizard-step-label {
    color: #008cc0;
}

.wizard-step:after {
    width: 100%;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #7d7d7d;
    top: 20px;
    left: -50%;
}

.wizard-step:first-child:after {
    content: none;
}

.wizard-step.disabled:before {
    color: #7d7d7d;
    border-color: #7d7d7d;
}

.wizard-step.disabled .wizard-step-label {
    color: #7d7d7d;
}

.wizard-step.complete:before {
    border-color: #55b776;
    color: #55b776;
}

.wizard-step.complete .wizard-step-label {
    color: #55b776;
}

.wizard-step.active:before {
    border-color: #b10805;
    color: #b10805;
}

.wizard-step.active .wizard-step-label {
    color: #b10805;
}

.wizard-step.complete + .wizard-step:after {
    background-color: #55b776;
}

.wizard-step.complete:before {
    font-family: FontAwesome;
    content: "\f00c";
    line-height: 40px;
}

.wizard-buttons-wrapper {
	border-top: 1px solid #e6e6e6;
    padding: 20px 0;
}

.wizard-buttons-wrapper .wizard-left-buttons button:not(:first-child) {
    margin-left: 10px;
}

.wizard-buttons-wrapper .wizard-right-buttons button:not(:last-child) {
    margin-right: 10px;
}

.wizard-panel .wizard-buttons-wrapper {
	padding: 20px;
}

.wizard-buttons-wrapper .btn:last-child {
    float: right;
}

.wizard-error,
.wizard-success {
    text-align: center;
    font-size: 20px;
}

.wizard-error h3,
.wizard-success h3 {
    font-size: 28px;
    color: #55b776;
}

.wizard-error h3 {
    color: #b10805;
}

.wizard-error-icon,
.wizard-success-icon {
    color: #55b776;
    font-size: 60px;
    border: 5px solid #55b776;
    border-radius: 1000px;
    text-align: center;
    width: 120px;
    height: 120px;
    margin: 20px auto;
    position: relative;
}

.wizard-error-icon {
    color: #b10805;
    border-color: #b10805;
}

.wizard-error-icon i,
.wizard-success-icon i {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    line-height: 0;
}

.wizard-header {
    text-align: center;
}

.wizard .wizard-content {
    padding: 20px 0;
    position: relative;
}

.wizard-panel .panel-body .wizard-content {
    padding: 0 20px;
}

.wizard .panel-body .wizard-content.fixed-height {
    overflow: auto;
}

.wizard-error-list {
    max-width: 400px;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 20px;
}

.wizard-success,
.wizard-error {
    padding: 20px 0 40px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkFjdGl2aXR5SW5kaWNhdG9yL0FjdGl2aXR5SW5kaWNhdG9yLmNzcyIsIkJhc2VGb3JtL0Jhc2VGb3JtLmNzcyIsIkNhbGVuZGFyL0NhbGVuZGFyLmNzcyIsIkRyb3Bkb3duTWVudS9Ecm9wZG93bk1lbnUuY3NzIiwiSW5saW5lRWRpdG9yL0lubGluZUVkaXRvci5jc3MiLCJMaWdodFN3aXRjaEZpZWxkL0xpZ2h0U3dpdGNoRmllbGQuY3NzIiwiTGlzdEdyb3VwL0xpc3RHcm91cC5jc3MiLCJNb2RhbC9Nb2RhbC5jc3MiLCJOb3RpZmljYXRpb24vTm90aWZpY2F0aW9uLmNzcyIsIk92ZXJsYXkvT3ZlcmxheS5jc3MiLCJQb3BvdmVyL1BvcG92ZXIuY3NzIiwiUmFuZ2VTbGlkZXIvUmFuZ2VTbGlkZXIuY3NzIiwiU2VsZWN0aW9uUG9vbC9zZWxlY3Rpb24tcG9vbC5jc3MiLCJUYWJsZVZpZXcvVGFibGVWaWV3LmNzcyIsIlRhZ0ZpZWxkL1RhZ0ZpZWxkLmNzcyIsIlRyZWVWaWV3L2RyYWdnYWJsZS10cmVlLXZpZXcuY3NzIiwiV2l6YXJkL3dpemFyZC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDbkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMxREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdkhBO0FBQ0E7QUFDQTtBQUNBO0FDSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDaENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM1SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzVGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDeEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNuR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2pNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN4TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDMUhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoibWFyaW9uZXR0ZS50b29sYm94LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5oYXMtaW5kaWNhdG9yIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6NzVweDtcbn1cblxuLmFjdGl2aXR5LWluZGljYXRvci1kaW1tZXIuZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5hY3Rpdml0eS1pbmRpY2F0b3ItZGltbWVyLmRpbW1lZCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTAwO1xufVxuXG4uYWN0aXZpdHktaW5kaWNhdG9yLWxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG5cbi5hY3Rpdml0eS1pbmRpY2F0b3ItbGFiZWwtdGV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsImZvcm0gZm9vdGVyIHtcblx0cGFkZGluZzogMCAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmZvcm0gZm9vdGVyIFt0eXBlPVwic3VibWl0XCJdOm5vdCguY2xlYXItZmxvYXQpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuZm9ybSBmb290ZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9ybSBmb290ZXIubm8tYm9yZGVyIHtcblx0Ym9yZGVyLXRvcDogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbmZvcm0gZm9vdGVyIC5jYW5jZWw6bm90KC5idG4pIHtcblx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogN3B4O1xufVxuXG5mb3JtIGZvb3RlciAuZm9ybS1pbmRpY2F0b3Ige1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzMHB4O1xuXHR0b3A6IDM1cHg7XG59XG5cbmZvcm0gZm9vdGVyIC5hY3Rpdml0eS1pbmRpY2F0b3ItZGltbWVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbmZvcm0gZm9vdGVyIC5hY3Rpdml0eS1pbmRpY2F0b3ItZGltbWVyIC5hY3Rpdml0eS1pbmRpY2F0b3Ige1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHJpZ2h0OiAwO1xufVxuXG5mb3JtIGZvb3RlcjphZnRlciB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMDtcblx0Y29udGVudDogXCIgXCI7XG5cdGNsZWFyOiBib3RoO1xuXHRoZWlnaHQ6IDA7XG59XG5cbmZvcm0gZm9vdGVyIC5idG4tcHJpbWFyeSArIC5idG4tZGVmYXVsdCB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4iLCIuY2FsZW5kYXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI0Y2RjZGNjtcbn1cbi5jYWxlbmRhci1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuLmNhbGVuZGFyLWhlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhbGVuZGFyLXN1Yi1oZWFkZXIgeyBcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjOEY5MDkzO1xufVxuLmNhbGVuZGFyLW5hdmlnYXRpb24gYSB7XG5cdGJhY2tncm91bmQ6ICMzRURDQjU7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cbi5jYWxlbmRhci1uYXZpZ2F0aW9uLXByZXYgeyBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIycHg7XG5cdGxlZnQ6IDIwcHg7XG59XG4uY2FsZW5kYXItbmF2aWdhdGlvbi1wcmV2IGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHJpZ2h0OiAxcHg7XG59XG4uY2FsZW5kYXItbmF2aWdhdGlvbi1uZXh0IHsgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMnB4O1xuXHRyaWdodDogMjBweDtcbn1cbi5jYWxlbmRhci1uYXZpZ2F0aW9uLW5leHQgaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMXB4O1xufVxuLmNhbGVuZGFyLW1hc3RoZWFkIHsgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjM0VEQ0I1O1xufVxuLmNhbGVuZGFyLXZpZXcge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmNhbGVuZGFyIHRib2R5IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI0RERERERDtcbn1cbi5jYWxlbmRhciB0aGVhZCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNhbGVuZGFyIHRhYmxlIHRoIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogIzNFRENCNTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmNhbGVuZGFyIHRhYmxlIHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTQuMjg1JTtcblx0Y29sb3I6ICM2ODZhNmU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsZW5kYXIgdGFibGUgdGQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRURFREVEO1xufVxuLmNhbGVuZGFyIHRhYmxlIC5jYWxlbmRhci1kYXkge1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xufVxuLmNhbGVuZGFyIHRhYmxlIC5jYWxlbmRhci1kYXk6bm90KDpsYXN0LWNoaWxkKSB7IFxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xufVxuLmNhbGVuZGFyIHRhYmxlIC5jYWxlbmRhci1tb250aCB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNhbGVuZGFyIHRhYmxlIC5jYWxlbmRhci10b2RheSxcbi5jYWxlbmRhciB0YWJsZSAuY2FsZW5kYXItdG9kYXk6aG92ZXIgeyBcblx0YmFja2dyb3VuZDogI0VEMUY1Nztcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggIzhGOTA5Mztcbn1cbi5jYWxlbmRhciB0YWJsZSAuY2FsZW5kYXItY3VycmVudC1kYXksXG4uY2FsZW5kYXIgdGFibGUgLmNhbGVuZGFyLWN1cnJlbnQtZGF5OmhvdmVyIHsgXG5cdGJhY2tncm91bmQ6ICMzRURDQjU7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC1zaGFkb3c6IDAgMXB4ICM4RjkwOTM7XG59XG4uY2FsZW5kYXIgdGFibGUgLmNhbGVuZGFyLWhhcy1ldmVudHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNXB4O1xuXHRsZWZ0OiAwO1xuXHRmb250LXNpemU6IDZweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAjRDIxNTRBO1xufSIsIi5kcm9wZG93bi1tZW51LWl0ZW0gLmZhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbiIsIi5pbmxpbmUtZWRpdG9yLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbmxpbmUtZWRpdG9yLXdyYXBwZXIgLmlubGluZS1lZGl0b3ItZmllbGQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmlubGluZS1lZGl0b3Itd3JhcHBlci5pbmxpbmUtZWRpdG9yLWVkaXR0aW5nIC5pbmxpbmUtZWRpdG9yLWZpZWxkIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lLWVkaXRvci13cmFwcGVyLmlubGluZS1lZGl0b3ItZWRpdHRpbmcgLmlubGluZS1lZGl0b3ItbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmlubGluZS1lZGl0b3Itd3JhcHBlciAuaW5saW5lLWVkaXRvci1lZGl0LWljb24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtMjVweDtcblx0dG9wOiAwO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4uaW5saW5lLWVkaXRvci13cmFwcGVyOmhvdmVyOm5vdCguaW5saW5lLWVkaXRvci1lZGl0dGluZykgLmlubGluZS1lZGl0b3ItZWRpdC1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uaW5saW5lLWVkaXRvci13cmFwcGVyIC5pbmxpbmUtZWRpdG9yLWFjdGl2aXR5LWluZGljYXRvciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC0yMHB4O1xuXHR0b3A6IDUwJTtcbn1cbi5pbmxpbmUtZWRpdG9yLXdyYXBwZXIuaW5saW5lLWVkaXRvci1lZGl0dGluZyAuaW5saW5lLWVkaXRvci1hY3Rpdml0eS1pbmRpY2F0b3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5saWdodC1zd2l0Y2ggeyBcblx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7IFxuXHRib3JkZXItcmFkaXVzOiAxMXB4OyBcblx0d2lkdGg6IDMzcHg7IFxuXHRoZWlnaHQ6IDIycHg7IFxuXHRvdmVyZmxvdzogaGlkZGVuOyBcblx0Y3Vyc29yOiBwb2ludGVyOyBcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IFxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IFxuXHRvdmVyZmxvdzogaGlkZGVuOyBcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg1MSwgMTcwLCAyNTUsIDApLCAwIDAgMnB4IHJnYmEoNTEsIDE3MCwgMjU1LCAwKTsgXG5cdC1tb3otYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNTEsIDE3MCwgMjU1LCAwKSwgMCAwIDJweCByZ2JhKDUxLCAxNzAsIDI1NSwgMCk7IFxuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg1MSwgMTcwLCAyNTUsIDApLCAwIDAgMnB4IHJnYmEoNTEsIDE3MCwgMjU1LCAwKTsgXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IGxpbmVhciAxMDBtczsgXG5cdC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyBsaW5lYXIgMTAwbXM7IFxufVxuXG4ubGlnaHQtc3dpdGNoLnNtYWxsIHsgXG5cdGJvcmRlci1yYWRpdXM6IDlweDsgXG5cdHdpZHRoOiAyN3B4OyBcblx0aGVpZ2h0OiAxOHB4OyBcbn1cblxudGFibGUgLmxpZ2h0LXN3aXRjaCB7IFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuXHRtYXJnaW4tYm90dG9tOiAtNXB4OyBcbn1cblxuLmxpZ2h0LXN3aXRjaDpmb2N1cyB7IFxuXHRvdXRsaW5lOiBub25lOyBcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg1MSwgMTcwLCAyNTUsIDAuNSksIDAgMCAycHggIzMzYWFmZjsgXG5cdC1tb3otYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNTEsIDE3MCwgMjU1LCAwLjUpLCAwIDAgMnB4ICMzM2FhZmY7IFxuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg1MSwgMTcwLCAyNTUsIDAuNSksIDAgMCAycHggIzMzYWFmZjsgXG59XG5cbi5saWdodC1zd2l0Y2ggLmxpZ2h0LXN3aXRjaC1jb250YWluZXIgeyBcblx0d2lkdGg6IDQ0cHg7IFxufVxuXG4ubGlnaHQtc3dpdGNoIC5saWdodC1zd2l0Y2gtY29udGFpbmVyIHsgXG5cdG1hcmdpbi1sZWZ0OiAtMTFweDsgXG59XG5cbi5saWdodC1zd2l0Y2guc21hbGwgLmxpZ2h0LXN3aXRjaC1jb250YWluZXIgeyBcblx0d2lkdGg6IDM2cHg7IFxufVxuXG4ubGlnaHQtc3dpdGNoLnNtYWxsIC5saWdodC1zd2l0Y2gtY29udGFpbmVyIHsgXG5cdG1hcmdpbi1sZWZ0OiAtOXB4OyBcbn1cblxuLmxpZ2h0LXN3aXRjaC5vbiAubGlnaHQtc3dpdGNoLWNvbnRhaW5lciB7IFxuXHRtYXJnaW4tbGVmdDogMDsgXG59XG5cbi5saWdodC1zd2l0Y2ggLmxpZ2h0LXN3aXRjaC1sYWJlbCB7IFxuXHR3aWR0aDogMjJweDsgXG5cdGhlaWdodDogMjJweDsgXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgXG5cdC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IFxufVxuLmxpZ2h0LXN3aXRjaCAubGlnaHQtc3dpdGNoLWxhYmVsIHsgXG5cdGZsb2F0OiBsZWZ0OyBcbn1cblxuLmxpZ2h0LXN3aXRjaC5zbWFsbCAubGlnaHQtc3dpdGNoLWxhYmVsIHsgXG5cdHdpZHRoOiAxOHB4OyBcblx0aGVpZ2h0OiAxOHB4OyBcbn1cblxuLmxpZ2h0LXN3aXRjaCAubGlnaHQtc3dpdGNoLWxhYmVsLm9uIHsgXG5cdGJhY2tncm91bmQ6ICMwMGIwMDc7IFxufVxuLmxpZ2h0LXN3aXRjaCAubGlnaHQtc3dpdGNoLWxhYmVsLm9uIHsgXG5cdGJvcmRlci1yYWRpdXM6IDExcHggMCAwIDExcHg7IFxufVxuXG4ubGlnaHQtc3dpdGNoLnNtYWxsIC5saWdodC1zd2l0Y2gtbGFiZWwub24geyBcblx0Ym9yZGVyLXJhZGl1czogOXB4IDAgMCA5cHg7IFxufVxuXG4ubGlnaHQtc3dpdGNoIC5saWdodC1zd2l0Y2gtbGFiZWwub2ZmIHsgXG5cdGJhY2tncm91bmQ6ICNlYmVkZWY7IFxufVxuLmxpZ2h0LXN3aXRjaCAubGlnaHQtc3dpdGNoLWxhYmVsLm9mZiB7IFxuXHRib3JkZXItcmFkaXVzOiAwIDExcHggMTFweCAwOyBcbn1cblxuLmxpZ2h0LXN3aXRjaC5zbWFsbCAubGlnaHQtc3dpdGNoLWxhYmVsLm9mZiB7IFxuXHRib3JkZXItcmFkaXVzOiAwIDlweCA5cHggMDsgXG59XG5cbi5saWdodC1zd2l0Y2g6bm90KC5kcmFnZ2luZykub24gLmxpZ2h0LXN3aXRjaC1sYWJlbC5vZmYsIFxuLmxpZ2h0LXN3aXRjaDpub3QoLmRyYWdnaW5nKTpub3QoLm9uKSAubGlnaHQtc3dpdGNoLWxhYmVsLm9uIHsgXG5cdHZpc2liaWxpdHk6IGhpZGRlbjsgXG59XG5cbi5saWdodC1zd2l0Y2ggLmxpZ2h0LXN3aXRjaC1oYW5kbGUgeyBcblx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0Ym9yZGVyLXJhZGl1czogMTFweDsgXG5cdG1hcmdpbjogMCAtMTFweDsgXG5cdHdpZHRoOiAyMnB4OyBcblx0aGVpZ2h0OiAyMnB4OyBcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQod2hpdGUsICNmYWZhZmEpOyBcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQod2hpdGUsICNmYWZhZmEpOyBcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh3aGl0ZSwgI2ZhZmFmYSk7IFxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQod2hpdGUsICNmYWZhZmEpOyBcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHdoaXRlLCAjZmFmYWZhKTsgXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgXG5cdC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IFxufVxuLmxpZ2h0LXN3aXRjaCAubGlnaHQtc3dpdGNoLWhhbmRsZSB7IFxuXHRmbG9hdDogbGVmdDsgXG59XG5cbi5saWdodC1zd2l0Y2guc21hbGwgLmxpZ2h0LXN3aXRjaC1oYW5kbGUgeyBcblx0Ym9yZGVyLXJhZGl1czogOXB4OyBcblx0bWFyZ2luOiAwIC05cHg7IFxuXHR3aWR0aDogMThweDsgXG5cdGhlaWdodDogMThweDsgXG59IiwiLmxpc3QtZ3JvdXAucG9pbnRlciAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5uby1ndXR0ZXIucm93IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5vLWd1dHRlciBbY2xhc3NePVwiY29sLVwiXSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1vZGFsLXdpbmRvdy13cmFwcGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogLTEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHRyYW5zaXRpb246IHRvcCAuNXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC41cztcblx0LW1vei10cmFuc2l0aW9uOiB0b3AgLjVzO1xuXHQtby10cmFuc2l0aW9uOiB0b3AgLjVzO1xuXHQtbXMtdHJhbnNpdGlvbjogdG9wIC41cztcbn1cbi5tb2RhbC13aW5kb3ctd3JhcHBlci5zaG93IHtcblx0dG9wOiAwO1xufVxuLm1vZGFsLXdpbmRvdy13cmFwcGVyIGgyIHtcblx0Zm9udC1zaXplOiAyLjFlbTtcblx0bWFyZ2luOiAuNWVtIDAgLjVlbSAwO1xufVxuLm1vZGFsLXdpbmRvdy13cmFwcGVyIGgzIHtcblx0Zm9udC1zaXplOiAxLjhlbTtcblx0bWFyZ2luOiAuNWVtIDAgLjc1ZW0gMDtcbn1cbi5tb2RhbC13aW5kb3ctd3JhcHBlciBoNCB7XG5cdGZvbnQtc2l6ZTogMS4zMzc1cmVtO1xufVxuLm1vZGFsLXdpbmRvdyB7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiKDkwLCA5MCwgOTApO1xuXHRtYXJnaW46IDAgYXV0bztcblx0YmFja2dyb3VuZDogcmdiKDI0OCwgMjQ4LCAyNDgpO1xuXHR3aWR0aDogNjAwcHg7XG5cdHBhZGRpbmc6IC42NWVtIC44ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC13aW5kb3cgLm1vZGFsLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxZW07XG5cdG1pbi1oZWlnaHQ6IDIyNXB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xufVxuLm1vZGFsLXdpbmRvdyAubW9kYWwtY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0cmlnaHQ6IDE1cHg7XG5cdGNvbG9yOiByZ2IoNTAsIDUwLCA1MCk7XG5cdHotaW5kZXg6IDEwMTtcbn1cbi5tb2RhbC1jb250ZW50IGZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQgZm9ybSBidXR0b24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQgZm9ybSA+IC5yb3cge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQgZm9ybSBpbnB1dCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogMTBweCA1cHg7XG59XG4ubW9kYWwtY29udGVudCBmb3JtIC5lcnJvciB7XG59XG4ubW9kYWwtY29udGVudCBmb3JtIC5yb3cuY29sbGFwc2UgaW5wdXQge1xuXHRwYWRkaW5nOiA4cHg7XG59XG4ubW9kYWwtYnV0dG9ucyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjIxLCAyMjEsIDIyMSk7XG5cdG1hcmdpbjogMWVtO1xuXHRwYWRkaW5nOiAxZW0gMCAuNWVtO1xufVxuLm1vZGFsLWJ1dHRvbnMgLmJ1dHRvbiB7XG5cdG1hcmdpbjogMDtcbn1cbi5tb2RhbC13aW5kb3cgc3Bhbi5wcmVmaXgge1xuXHRwYWRkaW5nOiAxMHB4IDAgMjVweDtcbn1cbi5tb2RhbC13aW5kb3cgc3Bhbi5wcmVmaXggaSB7XG5cdHRvcDogMTBweDtcbn1cbiIsIi5ub3RpZmljYXRpb25zIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDcwcHg7XG5cdHJpZ2h0OiAxZW07XG5cdHotaW5kZXg6IDI1MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ub3RpZmljYXRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDExMCU7XG5cdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuMyk7XG5cdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcblx0d2lkdGg6IDMzMHB4O1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcdC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O1xuICBcdC1tb3otdHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O1xuICBcdC1vLXRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtcbiAgXHR0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIFx0Ym9yZGVyOiBub25lO1xuICBcdGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubm90aWZpY2F0aW9uLmFsZXJ0LFxuLm5vdGlmaWNhdGlvbi5lcnJvciB7XG5cdGJhY2tncm91bmQ6IHJnYigyMjgsIDI1LCA3Mik7XG59XG4ubm90aWZpY2F0aW9uLndhcm5pbmcge1xuXHRiYWNrZ3JvdW5kOiByZ2IoMjUxLCAxNjMsIDY0KTtcbn1cbi5ub3RpZmljYXRpb24uc3VjY2VzcyB7XG5cdGJhY2tncm91bmQ6IHJnYig0MywgMTk2LCAxNjEpO1xufVxuLm5vdGlmaWNhdGlvbiAuaWNvbixcbi5ub3RpZmljYXRpb24gLmljb246aG92ZXIge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMTVweCAwO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi5ub3RpZmljYXRpb24gLmNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogd2hpdGU7XG5cdHRvcDogMTBweDtcblx0cmlnaHQ6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ei1pbmRleDogMTAwO1xufVxuLm5vdGlmaWNhdGlvbi52aXNpYmxlIHtcblx0bGVmdDogMDtcbn1cbi5ub3RpZmljYXRpb24gaDMge1xuXHRjb2xvcjogd2hpdGU7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi5ub3RpZmljYXRpb24gcCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG59IiwiLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm92ZXJsYXkudmlzaWJsZSB7XG4gICAgdG9wOiAwO1xufVxuXG4ub3ZlcmxheS1jbG9zZSwgYS5vdmVybGF5LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4iLCIucG9wb3Zlci1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuIiwiXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxuICogWW91IGRvbid0IG5lZWQgdG8gY2hhbmdlIHRoZXNlIHJ1bGVzIHRvIGFwcGx5IHlvdXIgZGVzaWduLlxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4td2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4td2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbi1tcy11c2VyLXNlbGVjdDogbm9uZTtcbi1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4tbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubm9VaS10YXJnZXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpcmVjdGlvbjogbHRyO1xufVxuLm5vVWktYmFzZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub1VpLW9yaWdpbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xufVxuLm5vVWktaGFuZGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuLm5vVWktc3RhY2tpbmcgLm5vVWktaGFuZGxlIHtcbi8qIFRoaXMgY2xhc3MgaXMgYXBwbGllZCB0byB0aGUgbG93ZXIgb3JpZ2luIHdoZW5cbiAgIGl0cyB2YWx1ZXMgaXMgPiA1MCUuICovXG5cdHotaW5kZXg6IDEwO1xufVxuLm5vVWktc3RhY2tpbmcgKyAubm9VaS1vcmlnaW4ge1xuLyogRml4IHN0YWNraW5nIG9yZGVyIGluIElFNywgd2hpY2ggaW5jb3JyZWN0bHlcbiAgIGNyZWF0ZXMgYSBuZXcgY29udGV4dCBmb3IgdGhlIG9yaWdpbnMuICovXG5cdCp6LWluZGV4OiAtMTtcbn1cbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHRvcCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHRvcCAwLjNzO1xufVxuLm5vVWktc3RhdGUtZHJhZyAqIHtcblx0Y3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBhaW50aW5nIGFuZCBwZXJmb3JtYW5jZTtcbiAqIEJyb3dzZXJzIGNhbiBwYWludCBoYW5kbGVzIGluIHRoZWlyIG93biBsYXllci5cbiAqL1xuLm5vVWktYmFzZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogMThweDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcblx0d2lkdGg6IDM0cHg7XG5cdGhlaWdodDogMjhweDtcblx0bGVmdDogLTE3cHg7XG5cdHRvcDogLTZweDtcbn1cbi5ub1VpLXZlcnRpY2FsIHtcblx0d2lkdGg6IDE4cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRsZWZ0OiAtNnB4O1xuXHR0b3A6IC0xN3B4O1xufVxuXG4vKiBTdHlsaW5nO1xuICovXG4ubm9VaS1iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZDogI0ZBRkFGQTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNmMGYwZjA7XG59XG4ubm9VaS1jb25uZWN0IHtcblx0YmFja2dyb3VuZDogIzNGQjhBRjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDUxLDUxLDUxLDAuNDUpO1xuLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xufVxuLm5vVWktb3JpZ2luIHtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuLm5vVWktdGFyZ2V0IHtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLWNvbm5lY3Qge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoNTEsNTEsNTEsMC40NSksIDAgM3B4IDZweCAtNXB4ICNCQkI7XG59XG5cbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XG4gKi9cbi5ub1VpLWRyYWdhYmxlIHtcblx0Y3Vyc29yOiB3LXJlc2l6ZTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdhYmxlIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcbn1cbi5ub1VpLWhhbmRsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsXG5cdFx0XHRcdGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLFxuXHRcdFx0XHQwIDNweCA2cHggLTNweCAjQkJCO1xufVxuLm5vVWktYWN0aXZlIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLFxuXHRcdFx0XHRpbnNldCAwIDFweCA3cHggI0RERCxcblx0XHRcdFx0MCAzcHggNnB4IC0zcHggI0JCQjtcbn1cblxuLyogSGFuZGxlIHN0cmlwZXM7XG4gKi9cbi5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDE0cHg7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQ6ICNFOEU3RTY7XG5cdGxlZnQ6IDE0cHg7XG5cdHRvcDogNnB4O1xufVxuLm5vVWktaGFuZGxlOmFmdGVyIHtcblx0bGVmdDogMTdweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGxlZnQ6IDZweDtcblx0dG9wOiAxNHB4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcblx0dG9wOiAxN3B4O1xufVxuXG4vKiBEaXNhYmxlZCBzdGF0ZTtcbiAqL1xuW2Rpc2FibGVkXS5ub1VpLWNvbm5lY3QsXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuXHRiYWNrZ3JvdW5kOiAjQjhCOEI4O1xufVxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuIiwiLnNlbGVjdGlvbi1wb29sLmRyb3BwaW5nICAuZW1wdHktdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdGlvbi1wb29sLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0aW9uLXBvb2wtc2VhcmNoLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIGNvbG9yOiBncmF5O1xufVxuXG4uc2VsZWN0aW9uLXBvb2wtc2VhcmNoLWNsZWFyLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hLnNlbGVjdGlvbi1wb29sLXNlYXJjaC1jbGVhcixcbmEuc2VsZWN0aW9uLXBvb2wtc2VhcmNoLWNsZWFyOmhvdmVyIHtcbiAgICBjb2xvcjogZ3JheTtcbn1cblxuYS5zZWxlY3Rpb24tcG9vbC1zZWFyY2gtY2xlYXI6aG92ZXIge1xuICAgIGNvbG9yOiAjMTgxODFjO1xufVxuXG4uc2VsZWN0aW9uLXBvb2wtc2VhcmNoLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzU1Yjc3NjtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgei1pbmRleDogMTE7XG59XG5cbi5zZWxlY3Rpb24tcG9vbC1zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VsZWN0aW9uLXBvb2wtc2VhcmNoIGlucHV0OmZvY3VzLFxuLnNlbGVjdGlvbi1wb29sLXNlYXJjaCBpbnB1dDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzU1Yjc3Njtcbn1cblxuLnNlbGVjdGlvbi1wb29sLXNlYXJjaCA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdGlvbi1wb29sOm5vdCguZHJvcHBpbmcpIC5zZWxlY3Rpb24tcG9vbC1saXN0cyA+IDpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNTViNzc2O1xufVxuXG4uc2VsZWN0aW9uLXBvb2wgLmRyb3BwYWJsZS1wb29sIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMzUwcHg7XG59XG5cbi5zZWxlY3Rpb24tcG9vbCAuZHJvcHBhYmxlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTViNzc2O1xufVxuXG4uc2VsZWN0aW9uLXBvb2wtc2VhcmNoLWFjdGl2aXR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xufVxuXG4uc2hvdy1hY3Rpdml0eSAuc2VsZWN0aW9uLXBvb2wtc2VhcmNoLWFjdGl2aXR5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzhweCk7XG59XG5cbi5zZWxlY3Rpb24tcG9vbC1zZWFyY2gtYWN0aXZpdHktbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICM1MTk0ZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdGlvbi1wb29sOm5vdCguc2hvdy1hY3Rpdml0eSkgLnNlbGVjdGlvbi1wb29sLXNlYXJjaC1hY3Rpdml0eSB7XG5cbn1cbiIsIi50YWJsZS12aWV3IC5idXR0b25zLXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udGFibGUtdmlldyAuc29ydC1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlLXZpZXcgLnNvcnQtYXNjIC5hc2Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFibGUtdmlldyAuc29ydC1kZXNjIC5kZXNjIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFibGUtdmlldyArIC5wYWdpbmF0aW9uLFxuLnRhYmxlLXZpZXcgKyAucGFnaW5hdGlvbiAucGFnZXIgIHtcblx0bWFyZ2luLXRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS12aWV3IC50YWJsZS12aWV3LWZvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnRhYmxlLXZpZXcgLmFjdGl2aXR5LWluZGljYXRvci1yb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMzAwcHg7XG59XG5cbi50YWJsZS12aWV3IHRyIHRkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGUtdmlldyAudGFibGUtYWN0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTAwJTtcblx0dG9wOiAzcHg7XG5cdG1pbi13aWR0aDogNTVweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwMHB4IDAgMCAxMDAwcHg7XG5cdGJhY2tncm91bmQ6IGdyYXk7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cGFkZGluZzogM3B4IDNweCAzcHggNnB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtdmlldyB0cjpob3ZlciAudGFibGUtYWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udGFibGUtdmlldyB0cjpob3ZlciAudGFibGUtYWN0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogcmdiKDExMywgMTEzLCAxMTMpO1xufVxuXG4vKlxuLmJveCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTQsIDIxNCwgMjE0KTtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuXHRjbGVhcjogYm90aDtcbn1cbi5ib3ggdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYm94ID4gaDQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHJnYigyMjcsIDIyNywgMjI3KTtcblx0Y29sb3I6IHJnYig1MCwgNTAsIDUwKTtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG5cdHRleHQtc2hhZG93OiAwIDFweCAwIHdoaXRlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xufVxuLmJveCA+IGg0IC5kcm9wZG93biB7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwcHg7XG5cdHJpZ2h0OiA4cHg7XG59XG4uYm94ID4gaDQgLmRyb3Bkb3duLXRyaWdnZXIge1xuXHRwYWRkaW5nOiA3cHg7XG59XG4uYm94ID4gaDQgLmRyb3Bkb3duLW1lbnUge1xuXHRiYWNrZ3JvdW5kOiByZ2IoNTAsIDUwLCA1MCk7XG59XG4uYm94ID4gaDQgLmRyb3Bkb3duLW1lbnUgaDUsXG4uYm94ID4gaDQgLmRyb3Bkb3duLW1lbnUgbGFiZWwge1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuLmJveCA+IGg0IGEuZHJvcGRvd24tdHJpZ2dlcjpob3Zlcixcbi5ib3ggPiBoNCBhLmRyb3Bkb3duLXRyaWdnZXI6Zm9jdXMsXG4uYm94ID4gaDQgYS5kcm9wZG93bi10cmlnZ2VyOmFjdGl2ZSB7XG5cdGNvbG9yOiByZ2IoNTAsIDUwLCA1MCk7XG59XG4uYm94ID4gaDQgLmFjdGl2ZSBhLmRyb3Bkb3duLXRyaWdnZXIsXG4uYm94ID4gaDQgLmFjdGl2ZSBhLmRyb3Bkb3duLXRyaWdnZXI6aG92ZXIsXG4uYm94ID4gaDQgLmFjdGl2ZSBhLmRyb3Bkb3duLXRyaWdnZXI6YWN0aXZlLFxuLmJveCA+IGg0IC5hY3RpdmUgYS5kcm9wZG93bi10cmlnZ2VyOmZvY3VzIHtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZDogcmdiKDUwLCA1MCwgNTApO1xufVxuLmJveCB0ciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjM0LCAyMzQsIDIzNCk7XG59XG4uYm94IHRyOmxhc3QtY2hpbGQge1xuXHRib3JkZXI6IG5vbmU7XG59XG4uYm94IHRoIHtcblx0YmFja2dyb3VuZDogcmdiKDI0OCwgMjQ4LCAyNDgpO1xuXHRjb2xvcjogcmdiKDEwMCwgMTAwLCAxMDApO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCB3aGl0ZTtcblx0cGFkZGluZzogMTZweCAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIxNCwgMjE0LCAyMTQpO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG4uYm94IHRhYmxlIHRyLmVycm9yIHtcblx0YmFja2dyb3VuZDogcmdiKDI1MCwgMjQ2LCAyNDYpICFpbXBvcnRhbnQ7XG59XG4uYm94IHRhYmxlIHRyLmVycm9yIHRkLCAuYm94IHRhYmxlIHRyLmVycm9yIHRkIGEge1xuXHRjb2xvcjogcmdiKDE0NCwgMzUsIDQwKTtcbn1cbi5ib3ggdGFibGUgdHIuZXZlbixcbi5ib3ggdGFibGUgdHIuYWx0LFxuLmJveCB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmJveCB0ZCB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4uYm94IHRkOmxhc3QtY2hpbGQuc21hbGwge1xuXHR3aWR0aDogMTAwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ib3ggdGQ6bGFzdC1jaGlsZCAuYnV0dG9uIHtcblx0bWFyZ2luOiAwO1xufVxuLmJveCB0ZDpmaXJzdC1jaGlsZCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ib3ggdGZvb3Qge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMzQsIDIzNCwgMjM0KTtcbn1cbi5ib3ggdGZvb3QgdGQgcCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogcmdiKDE1NCwgMTU0LCAxNTQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuXHQuYm94IHRhYmxlOm5vdCgudW5yZXNwb25zaXZlKSB0ciB0aCxcblx0LmJveCB0YWJsZTpub3QoLnVucmVzcG9uc2l2ZSkgdHIgdGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYm94IHRhYmxlOm5vdCgudW5yZXNwb25zaXZlKSB0ciB0ZCBhLnRhYmxlLWFjdGlvbixcblx0LmJveCB0YWJsZTpub3QoLnVucmVzcG9uc2l2ZSkgdHIgdGQgYS50YWJsZS1hY3Rpb246aG92ZXIge1xuXHRcdHRvcDogOHB4O1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogcmdiKDAsIDg0LCAyMTUpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0fVxuXG5cdC5ib3ggdGFibGU6bm90KC51bnJlc3BvbnNpdmUpIHRyIHRoOmZpcnN0LWNoaWxkLFxuXHQuYm94IHRhYmxlOm5vdCgudW5yZXNwb25zaXZlKSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0fVxuXG5cdC5ib3ggdGFibGU6bm90KC51bnJlc3BvbnNpdmUpIHRyIHRoOm50aC1jaGlsZCgyKSxcblx0LmJveCB0YWJsZTpub3QoLnVucmVzcG9uc2l2ZSkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC5ib3ggdGFibGU6bm90KC51bnJlc3BvbnNpdmUpIHRyIHRoOm50aC1jaGlsZCgyKSxcblx0LmJveCB0YWJsZTpub3QoLnVucmVzcG9uc2l2ZSkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4qL1xuIiwiLnRhZy1maWVsZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRhZy1maWVsZC50YWctZmllbGQtc2luZ2xlIC50YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWctZmllbGQudGFnLWZpZWxkLXNpbmdsZSAudGFnIC5mYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG59XG5cbi50YWctZmllbGQubWF4LWxpbWl0LXJlYWNoZWQgLnRhZy1maWVsZC1pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFnLWZpZWxkLnRhZy1maWVsZC1zaW5nbGUgLnRhZy1jbGVhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWctZmllbGQgLmFjdGl2aXR5LWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIHRvcDogMTdweDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi50YWctZmllbGQgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhZy1maWVsZC5oYXMtZm9jdXMgLmZvcm0tY29udHJvbCxcbi50YWcuaGFzLWZvY3VzIC50YWctY2xlYXIge1xuICAgIG91dGxpbmUtY29sb3I6IHJnYig3NywgMTQ0LCAyNTQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgb3V0bGluZS13aWR0aDogNXB4O1xufVxuXG4udGFnLXByZWRpY3Rpb24tbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWctZmllbGQtbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhZy1maWVsZC1sYWJlbCBwIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGFnLWZpZWxkLWlucHV0LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnRhZy1jbGVhci1wcmVkaWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRvcDogMXB4O1xufVxuXG4udGFnLWZpZWxkLWN1cnNvci1wcmVkaWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggMCAwIDFweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGFnLWZpZWxkLWN1cnNvci1wcmVkaWN0aW9ucyAudGFnLWlucHV0LXZhbHVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFnLWZpZWxkLWN1cnNvci1wcmVkaWN0aW9ucyAudGFnLWZpZWxkLWN1cnNvci1wcmVkaWN0aW9uOm5vdCguYWN0aXZlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhZy1maWVsZC1jdXJzb3IsXG4udGFnLWZpZWxkLWlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhZy1maWVsZC1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMXB4O1xufVxuXG4udGFnLWZpZWxkLWlucHV0OmZvY3VzIHtcblxufVxuXG4udGFnLWZpZWxkLWN1cnNvciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWctZmllbGQgLnRhZ3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4udGFnLWZpZWxkIHVsLnRhZ3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50YWctZmllbGQgLnRhZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogIzU1Yjc3NjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udGFnLWZpZWxkIC50YWctbGFiZWwge1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFnLWZpZWxkIC50YWctY2xlYXIge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhZy1maWVsZCAudGFnIC50YWctY2xlYXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0NTkyNjA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udGFnLWZpZWxkIC50YWcsXG4udGFnLWZpZWxkIC50YWcgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGFnLWZpZWxkLWN1cnNvci1wcmVkaWN0aW9uIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi50YWctZmllbGQtc2VhcmNoLXJlc3VsdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5OS41NSU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDA7XG59XG5cbi50YWctZmllbGQtc2VhcmNoLXJlc3VsdCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi50YWctZmllbGQtc2VhcmNoLXJlc3VsdHMgYSxcbi50YWctZmllbGQtcmVzdWx0LWxhYmVsIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFnLWZpZWxkLXNlYXJjaC1yZXN1bHQuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQ6ICMzODc5ZDk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRhZy1maWVsZC1zZWFyY2gtcmVzdWx0Om5vdCguYWN0aXZlKSBhOmhvdmVyLFxuLnRhZy1maWVsZC1zZWFyY2gtcmVzdWx0Om5vdCguYWN0aXZlKSBhOmZvY3VzLFxuLnRhZy1maWVsZC1zZWFyY2gtcmVzdWx0Om5vdCguYWN0aXZlKSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGFnLWZpZWxkLXNlYXJjaC1yZXN1bHQ6bm90KC5sYXN0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuIiwiLmRyYWdnYWJsZS10cmVlIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWM7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2MTYxNjM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjE2MTYzO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHdoaXRlO1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG5cbi5kcmFnZ2FibGUtdHJlZSAubWVudSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kcmFnZ2FibGUtdHJlZSAuY2hpbGRyZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZHJhZ2dhYmxlLXRyZWUgLm5vZGUtbmFtZTpob3ZlciAubWVudSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmRyYWdnYWJsZS10cmVlLFxuLmRyYWdnYWJsZS10cmVlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZHJhZ2dhYmxlLXRyZWUgPiAuZHJhZ2dhYmxlLXRyZWUtbm9kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcmFnZ2FibGUtdHJlZS1ub2RlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyYWdnYWJsZS10cmVlLW5vZGUgLmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uZHJhZ2dhYmxlLXRyZWUtbm9kZS5kcm9wLWJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM4ZWQzNTk7XG59XG5cbi5kcmFnZ2FibGUtdHJlZS1ub2RlLmRyb3AtYWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOGVkMzU5O1xufVxuXG4uZHJhZ2dhYmxlLXRyZWUtbm9kZSAubm9kZS1uYW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJhZ2dhYmxlLXRyZWUtbm9kZS5kcm9wLWNoaWxkcmVuID4gLm5vZGUtbmFtZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4ZWQzNTk7XG59XG5cbi5kcmFnZ2FibGUtdHJlZS5kcmFnZ2luZyB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5kcmFnZ2FibGUtdHJlZS1ub2RlIC5kcmFnLWhhbmRsZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4uZHJhZ2dhYmxlLXRyZWUtbm9kZSAubm9kZS1uYW1lIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyYWdnYWJsZS10cmVlLW5vZGUuZHJvcC1iZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOGVkMzU5O1xufVxuXG4uZHJhZ2dhYmxlLXRyZWUtbm9kZS5kcm9wLWFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhlZDM1OTtcbn1cblxuXG4uZHJhZ2dhYmxlLXRyZWUtbm9kZS5kcm9wLWFmdGVyOmJlZm9yZSxcbi5kcmFnZ2FibGUtdHJlZS1ub2RlLmRyb3AtYmVmb3JlOmJlZm9yZSxcbi5kcmFnZ2FibGUtdHJlZS1ub2RlLmRyb3AtY2hpbGRyZW4gPiAubm9kZS1uYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogLTVweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4ZWQzNTk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uZHJhZ2dhYmxlLXRyZWUtbm9kZS5kcm9wLWFmdGVyOmJlZm9yZSxcbi5kcmFnZ2FibGUtdHJlZS1ub2RlLmRyb3AtY2hpbGRyZW4gPiAubm9kZS1uYW1lOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNnB4O1xufVxuXG4uZHJhZ2dhYmxlLXRyZWUtbm9kZS5kcm9wLWJlZm9yZTpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbn1cbiIsIi53aXphcmQtcHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ud2l6YXJkLXByb2dyZXNzLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uY2xlYXJmaXggeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogc3RhcnQgY29tbWVudGVkIGJhY2tzbGFzaCBoYWNrIFxcKi9cbiogaHRtbCAuY2xlYXJmaXggeyBoZWlnaHQ6IDElOyB9XG4uY2xlYXJmaXggeyBkaXNwbGF5OiBibG9jazsgfVxuLyogY2xvc2UgY29tbWVudGVkIGJhY2tzbGFzaCBoYWNrICovXG5cblxuLndpemFyZC1wcm9ncmVzcy1iYXIge1xuICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXA7XG59XG5cbi53aXphcmQtc3RlcCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM3ZDdkN2Q7XG59XG5cbmEud2l6YXJkLXN0ZXAsXG5hLndpemFyZC1zdGVwOmhvdmVyIHtcbiAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53aXphcmQtc3RlcDpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2l6YXJkLXN0ZXAuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndpemFyZC1maW5pc2hlZCAud2l6YXJkLXN0ZXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndpemFyZDpub3QoLndpemFyZC1maW5pc2hlZCkgLndpemFyZC1zdGVwLmFjdGl2ZTpob3ZlcjpiZWZvcmUsXG4ud2l6YXJkOm5vdCgud2l6YXJkLWZpbmlzaGVkKSAud2l6YXJkLXN0ZXAuY29tcGxldGU6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNiMTA4MDU7XG4gICAgY29sb3I6ICNiMTA4MDU7XG59XG5cbi53aXphcmQ6bm90KC53aXphcmQtZmluaXNoZWQpIC53aXphcmQtc3RlcC5jb21wbGV0ZTpob3ZlciArIC53aXphcmQtc3RlcDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMDgwNTtcbn1cblxuLndpemFyZC1zdGVwOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDhjYzA7XG4gICAgY29sb3I6ICMwMDhjYzA7XG59XG5cbi53aXphcmQtc3RlcCAud2l6YXJkLXN0ZXAtbGFiZWwge1xuICAgIGNvbG9yOiAjMDA4Y2MwO1xufVxuXG4ud2l6YXJkLXN0ZXA6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3ZDdkO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAtNTAlO1xufVxuXG4ud2l6YXJkLXN0ZXA6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi53aXphcmQtc3RlcC5kaXNhYmxlZDpiZWZvcmUge1xuICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgIGJvcmRlci1jb2xvcjogIzdkN2Q3ZDtcbn1cblxuLndpemFyZC1zdGVwLmRpc2FibGVkIC53aXphcmQtc3RlcC1sYWJlbCB7XG4gICAgY29sb3I6ICM3ZDdkN2Q7XG59XG5cbi53aXphcmQtc3RlcC5jb21wbGV0ZTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzU1Yjc3NjtcbiAgICBjb2xvcjogIzU1Yjc3Njtcbn1cblxuLndpemFyZC1zdGVwLmNvbXBsZXRlIC53aXphcmQtc3RlcC1sYWJlbCB7XG4gICAgY29sb3I6ICM1NWI3NzY7XG59XG5cbi53aXphcmQtc3RlcC5hY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNiMTA4MDU7XG4gICAgY29sb3I6ICNiMTA4MDU7XG59XG5cbi53aXphcmQtc3RlcC5hY3RpdmUgLndpemFyZC1zdGVwLWxhYmVsIHtcbiAgICBjb2xvcjogI2IxMDgwNTtcbn1cblxuLndpemFyZC1zdGVwLmNvbXBsZXRlICsgLndpemFyZC1zdGVwOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTViNzc2O1xufVxuXG4ud2l6YXJkLXN0ZXAuY29tcGxldGU6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLndpemFyZC1idXR0b25zLXdyYXBwZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi53aXphcmQtYnV0dG9ucy13cmFwcGVyIC53aXphcmQtbGVmdC1idXR0b25zIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53aXphcmQtYnV0dG9ucy13cmFwcGVyIC53aXphcmQtcmlnaHQtYnV0dG9ucyBidXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud2l6YXJkLXBhbmVsIC53aXphcmQtYnV0dG9ucy13cmFwcGVyIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLndpemFyZC1idXR0b25zLXdyYXBwZXIgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi53aXphcmQtZXJyb3IsXG4ud2l6YXJkLXN1Y2Nlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi53aXphcmQtZXJyb3IgaDMsXG4ud2l6YXJkLXN1Y2Nlc3MgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogIzU1Yjc3Njtcbn1cblxuLndpemFyZC1lcnJvciBoMyB7XG4gICAgY29sb3I6ICNiMTA4MDU7XG59XG5cbi53aXphcmQtZXJyb3ItaWNvbixcbi53aXphcmQtc3VjY2Vzcy1pY29uIHtcbiAgICBjb2xvcjogIzU1Yjc3NjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzU1Yjc3NjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpemFyZC1lcnJvci1pY29uIHtcbiAgICBjb2xvcjogI2IxMDgwNTtcbiAgICBib3JkZXItY29sb3I6ICNiMTA4MDU7XG59XG5cbi53aXphcmQtZXJyb3ItaWNvbiBpLFxuLndpemFyZC1zdWNjZXNzLWljb24gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi53aXphcmQtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aXphcmQgLndpemFyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2l6YXJkLXBhbmVsIC5wYW5lbC1ib2R5IC53aXphcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ud2l6YXJkIC5wYW5lbC1ib2R5IC53aXphcmQtY29udGVudC5maXhlZC1oZWlnaHQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ud2l6YXJkLWVycm9yLWxpc3Qge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2l6YXJkLXN1Y2Nlc3MsXG4ud2l6YXJkLWVycm9yIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbn1cbiJdfQ== */
