@charset "UTF-8";

/*!
 * Bootstrap v4.0.0-beta (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

@media print {
	*,
	::after,
	::before {
		text-shadow: none!important;
		box-shadow: none!important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	abbr[title]::after {
		content: " (" attr(title) ")"
	}
	pre {
		white-space: pre-wrap!important
	}
	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	img,
	tr {
		page-break-inside: avoid
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.navbar {
		display: none
	}
	.badge {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse!important
	}
	.table td,
	.table th {
		background-color: #fff!important
	}
	.table-bordered td,
	.table-bordered th {
		border: 1px solid #ddd!important
	}
}

html {
	box-sizing: border-box;
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent
}

*,
::after,
::before {
	box-sizing: inherit
}

@-ms-viewport {
	width: device-width
}

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block
}

body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff
}

[tabindex="-1"]:focus {
	outline: 0!important
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

dl,
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

dfn {
	font-style: italic
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:hover {
	color: #0056b3;
	text-decoration: underline
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: 0
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto
}

figure {
	margin: 0 0 1rem
}

img {
	vertical-align: middle;
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

[role=button],
a,
area,
button,
input,
label,
select,
summary,
textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

table {
	border-collapse: collapse
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #868e96;
	text-align: left;
	caption-side: bottom
}

th {
	text-align: left
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border-style: none
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
	-webkit-appearance: listbox
}

textarea {
	overflow: auto;
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}

progress {
	vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

output {
	display: inline-block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none!important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

.h1,
h1 {
	font-size: 2.5rem
}

.h2,
h2 {
	font-size: 2rem
}

.h3,
h3 {
	font-size: 1.75rem
}

.h4,
h4 {
	font-size: 1.5rem
}

.h5,
h5 {
	font-size: 1.25rem
}

.h6,
h6 {
	font-size: 1rem
}

.lead {
	font-size: 1.25rem;
	font-weight: 300
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.1
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.1
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.1
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.1
}

.menu-clone {
    display: none
}

.main-menu {
    transform: translateZ(0)
}

.main-menu.menu-fixed {
    height:50px;
    top: 0;
    left: 0;
    padding: .6em 0;
    background: #58c6d0;
}


.menu-fixed {
    display: block!important;
    position: fixed!important;
    z-index: 9;
    -webkit-animation-name: runAnimHeader;
    -moz-animation-name: runAnimHeader;
    -o-animation-name: runAnimHeader;
    animation-name: runAnimHeader;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-delay: 0;
    -moz-animation-delay: 0;
    -o-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -o-animation-direction: normal;
    animation-direction: normal;
    background: #fff;
    width: 100%
}

@keyframes runAnimHeader {
    0% {
        top: -400px
    }
    100% {
        top: 0
    }
}

@-khtml-keyframes runAnimHeader {
    0% {
        top: -400px
    }
    100% {
        top: 0
    }
}

@-moz-keyframes runAnimHeader {
    0% {
        top: -400px
    }
    100% {
        top: 0
    }
}

@-webkit-keyframes runAnimHeader {
    0% {
        top: -400px
    }
    100% {
        top: 0
    }
}

@-ms-keyframes runAnimHeader {
    0% {
        top: -400px
    }
    100% {
        top: 0
    }
}

@-o-keyframes runAnimHeader {
    0% {
        top: -400px
    }
    100% {
        top: 0
    }
}

@media only screen and (max-width: 480px) {
    .header-title {
        margin-top: 30px;
        font-size: 30px!important;
    }
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.small,
small {
	font-size: 80%;
	font-weight: 400
}

.mark,
mark {
	padding: .2em;
	background-color: #fcf8e3
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	list-style: none
}

.list-inline-item {
	display: inline-block
}

.list-inline-item:not(:last-child) {
	margin-right: 5px
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #868e96
}

.blockquote-footer::before {
	content: "\2014 \00A0"
}

.img-fluid {
	max-width: 100%;
	height: auto
}

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: .25rem;
	transition: all .2s ease-in-out;
	max-width: 100%;
	height: auto
}

.figure {
	display: inline-block
}

.figure-img {
	margin-bottom: .5rem;
	line-height: 1
}

.figure-caption {
	font-size: 90%;
	color: #868e96
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

code {
	padding: .2rem .4rem;
	font-size: 90%;
	color: #bd4147;
	background-color: #f8f9fa;
	border-radius: .25rem
}

a>code {
	padding: 0;
	color: inherit;
	background-color: inherit
}

kbd {
	padding: .2rem .4rem;
	font-size: 90%;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 90%;
	color: #212529
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	background-color: transparent;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%
}

@media (min-width:576px) {
	.container {
		max-width: 540px
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px
	}
}

@media (min-width:992px) {
	.container {
		max-width: 960px
	}
	
	
}

@media (min-width:1200px) {
	.container {
		max-width: 1140px
	}
}

.container-fluid {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}

.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}

.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}

.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}

.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}

.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}

.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.order-1 {
	-ms-flex-order: 1;
	order: 1
}

.order-2 {
	-ms-flex-order: 2;
	order: 2
}

.order-3 {
	-ms-flex-order: 3;
	order: 3
}

.order-4 {
	-ms-flex-order: 4;
	order: 4
}

.order-5 {
	-ms-flex-order: 5;
	order: 5
}

.order-6 {
	-ms-flex-order: 6;
	order: 6
}

.order-7 {
	-ms-flex-order: 7;
	order: 7
}

.order-8 {
	-ms-flex-order: 8;
	order: 8
}

.order-9 {
	-ms-flex-order: 9;
	order: 9
}

.order-10 {
	-ms-flex-order: 10;
	order: 10
}

.order-11 {
	-ms-flex-order: 11;
	order: 11
}

.order-12 {
	-ms-flex-order: 12;
	order: 12
}

@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-sm-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-sm-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-sm-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-sm-1 {
		-ms-flex-order: 1;
		order: 1
	}
	.order-sm-2 {
		-ms-flex-order: 2;
		order: 2
	}
	.order-sm-3 {
		-ms-flex-order: 3;
		order: 3
	}
	.order-sm-4 {
		-ms-flex-order: 4;
		order: 4
	}
	.order-sm-5 {
		-ms-flex-order: 5;
		order: 5
	}
	.order-sm-6 {
		-ms-flex-order: 6;
		order: 6
	}
	.order-sm-7 {
		-ms-flex-order: 7;
		order: 7
	}
	.order-sm-8 {
		-ms-flex-order: 8;
		order: 8
	}
	.order-sm-9 {
		-ms-flex-order: 9;
		order: 9
	}
	.order-sm-10 {
		-ms-flex-order: 10;
		order: 10
	}
	.order-sm-11 {
		-ms-flex-order: 11;
		order: 11
	}
	.order-sm-12 {
		-ms-flex-order: 12;
		order: 12
	}
}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-md-1 {
		-ms-flex-order: 1;
		order: 1
	}
	.order-md-2 {
		-ms-flex-order: 2;
		order: 2
	}
	.order-md-3 {
		-ms-flex-order: 3;
		order: 3
	}
	.order-md-4 {
		-ms-flex-order: 4;
		order: 4
	}
	.order-md-5 {
		-ms-flex-order: 5;
		order: 5
	}
	.order-md-6 {
		-ms-flex-order: 6;
		order: 6
	}
	.order-md-7 {
		-ms-flex-order: 7;
		order: 7
	}
	.order-md-8 {
		-ms-flex-order: 8;
		order: 8
	}
	.order-md-9 {
		-ms-flex-order: 9;
		order: 9
	}
	.order-md-10 {
		-ms-flex-order: 10;
		order: 10
	}
	.order-md-11 {
		-ms-flex-order: 11;
		order: 11
	}
	.order-md-12 {
		-ms-flex-order: 12;
		order: 12
	}
}

@media (min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1
	}
	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2
	}
	.order-lg-3 {
		-ms-flex-order: 3;
		order: 3
	}
	.order-lg-4 {
		-ms-flex-order: 4;
		order: 4
	}
	.order-lg-5 {
		-ms-flex-order: 5;
		order: 5
	}
	.order-lg-6 {
		-ms-flex-order: 6;
		order: 6
	}
	.order-lg-7 {
		-ms-flex-order: 7;
		order: 7
	}
	.order-lg-8 {
		-ms-flex-order: 8;
		order: 8
	}
	.order-lg-9 {
		-ms-flex-order: 9;
		order: 9
	}
	.order-lg-10 {
		-ms-flex-order: 10;
		order: 10
	}
	.order-lg-11 {
		-ms-flex-order: 11;
		order: 11
	}
	.order-lg-12 {
		-ms-flex-order: 12;
		order: 12
	}
}

@media (min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1
	}
	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2
	}
	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3
	}
	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4
	}
	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5
	}
	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6
	}
	.order-xl-7 {
		-ms-flex-order: 7;
		order: 7
	}
	.order-xl-8 {
		-ms-flex-order: 8;
		order: 8
	}
	.order-xl-9 {
		-ms-flex-order: 9;
		order: 9
	}
	.order-xl-10 {
		-ms-flex-order: 10;
		order: 10
	}
	.order-xl-11 {
		-ms-flex-order: 11;
		order: 11
	}
	.order-xl-12 {
		-ms-flex-order: 12;
		order: 12
	}
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent
}

.table td,
.table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #e9ecef
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #e9ecef
}

.table tbody+tbody {
	border-top: 2px solid #e9ecef
}

.table .table {
	background-color: #fff
}

.table-sm td,
.table-sm th {
	padding: .3rem
}

.table-bordered {
	border: 1px solid #e9ecef
}

.table-bordered td,
.table-bordered th {
	border: 1px solid #e9ecef
}

.table-bordered thead td,
.table-bordered thead th {
	border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, .05)
}

.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, .075)
}

.table-primary,
.table-primary>td,
.table-primary>th {
	background-color: #b8daff
}

.table-hover .table-primary:hover {
	background-color: #9fcdff
}

.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
	background-color: #9fcdff
}

.table-secondary,
.table-secondary>td,
.table-secondary>th {
	background-color: #dddfe2
}

.table-hover .table-secondary:hover {
	background-color: #cfd2d6
}

.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
	background-color: #cfd2d6
}

.table-success,
.table-success>td,
.table-success>th {
	background-color: #c3e6cb
}

.table-hover .table-success:hover {
	background-color: #b1dfbb
}

.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
	background-color: #b1dfbb
}

.table-info,
.table-info>td,
.table-info>th {
	background-color: #bee5eb
}

.table-hover .table-info:hover {
	background-color: #abdde5
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
	background-color: #abdde5
}

.table-warning,
.table-warning>td,
.table-warning>th {
	background-color: #ffeeba
}

.table-hover .table-warning:hover {
	background-color: #ffe8a1
}

.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
	background-color: #ffe8a1
}

.table-danger,
.table-danger>td,
.table-danger>th {
	background-color: #f5c6cb
}

.table-hover .table-danger:hover {
	background-color: #f1b0b7
}

.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
	background-color: #f1b0b7
}

.table-light,
.table-light>td,
.table-light>th {
	background-color: #fdfdfe
}

.table-hover .table-light:hover {
	background-color: #ececf6
}

.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
	background-color: #ececf6
}

.table-dark,
.table-dark>td,
.table-dark>th {
	background-color: #c6c8ca
}

.table-hover .table-dark:hover {
	background-color: #b9bbbe
}

.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
	background-color: #b9bbbe
}

.table-active,
.table-active>td,
.table-active>th {
	background-color: rgba(0, 0, 0, .075)
}

.table-hover .table-active:hover {
	background-color: rgba(0, 0, 0, .075)
}

.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
	background-color: rgba(0, 0, 0, .075)
}

.thead-inverse th {
	color: #fff;
	background-color: #212529
}

.thead-default th {
	color: #495057;
	background-color: #e9ecef
}

.table-inverse {
	color: #fff;
	background-color: #212529
}

.table-inverse td,
.table-inverse th,
.table-inverse thead th {
	border-color: #32383e
}

.table-inverse.table-bordered {
	border: 0
}

.table-inverse.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, .05)
}

.table-inverse.table-hover tbody tr:hover {
	background-color: rgba(255, 255, 255, .075)
}

@media (max-width:991px) {
	.table-responsive {
		display: block;
		width: 100%;
		overflow-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
	.table-responsive.table-bordered {
		border: 0
	}
}

.form-control {
	display: block;
	width: 100%;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.25;
	color: #495057;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0
}

.form-control::-webkit-input-placeholder {
	color: #868e96;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #868e96;
	opacity: 1
}

.form-control::placeholder {
	color: #868e96;
	opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1
}

select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px)
}

select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff
}

.form-control-file,
.form-control-range {
	display: block
}

.col-form-label {
	padding-top: calc(.5rem - 1px * 2);
	padding-bottom: calc(.5rem - 1px * 2);
	margin-bottom: 0
}

.col-form-label-lg {
	padding-top: calc(.5rem - 1px * 2);
	padding-bottom: calc(.5rem - 1px * 2);
	font-size: 1.25rem
}

.col-form-label-sm {
	padding-top: calc(.25rem - 1px * 2);
	padding-bottom: calc(.25rem - 1px * 2);
	font-size: .875rem
}

.col-form-legend {
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin-bottom: 0;
	font-size: 1rem
}

.form-control-plaintext {
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin-bottom: 0;
	line-height: 1.25;
	border: solid transparent;
	border-width: 1px 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm,
.input-group-lg>.form-control-plaintext.form-control,
.input-group-lg>.form-control-plaintext.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-plaintext.btn,
.input-group-sm>.form-control-plaintext.form-control,
.input-group-sm>.form-control-plaintext.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-plaintext.btn {
	padding-right: 0;
	padding-left: 0
}

.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}

.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),
.input-group-sm>select.form-control:not([size]):not([multiple]),
.input-group-sm>select.input-group-addon:not([size]):not([multiple]),
select.form-control-sm:not([size]):not([multiple]) {
	height: calc(1.8125rem + 2px)
}

.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}

.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),
.input-group-lg>select.form-control:not([size]):not([multiple]),
.input-group-lg>select.input-group-addon:not([size]):not([multiple]),
select.form-control-lg:not([size]):not([multiple]) {
	height: calc(2.3125rem + 2px)
}

.form-group {
	margin-bottom: 1rem
}

.form-text {
	display: block;
	margin-top: .25rem
}

.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}

.form-row>.col,
.form-row>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}

.form-check {
	position: relative;
	display: block;
	margin-bottom: .5rem
}

.form-check.disabled .form-check-label {
	color: #868e96
}

.form-check-label {
	padding-left: 1.25rem;
	margin-bottom: 0
}

.form-check-input {
	position: absolute;
	margin-top: .25rem;
	margin-left: -1.25rem
}

.form-check-input:only-child {
	position: static
}

.form-check-inline {
	display: inline-block
}

.form-check-inline .form-check-label {
	vertical-align: middle
}

.form-check-inline+.form-check-inline {
	margin-left: .75rem
}

.invalid-feedback {
	display: none;
	margin-top: .25rem;
	font-size: .875rem;
	color: #dc3545
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	width: 250px;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(220, 53, 69, .8);
	border-radius: .2rem
}

.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
	border-color: #28a745
}

.custom-select.is-valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.was-validated .form-control:valid:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-select.is-valid~.invalid-feedback,
.custom-select.is-valid~.invalid-tooltip,
.form-control.is-valid~.invalid-feedback,
.form-control.is-valid~.invalid-tooltip,
.was-validated .custom-select:valid~.invalid-feedback,
.was-validated .custom-select:valid~.invalid-tooltip,
.was-validated .form-control:valid~.invalid-feedback,
.was-validated .form-control:valid~.invalid-tooltip {
	display: block
}

.form-check-input.is-valid+.form-check-label,
.was-validated .form-check-input:valid+.form-check-label {
	color: #28a745
}

.custom-control-input.is-valid~.custom-control-indicator,
.was-validated .custom-control-input:valid~.custom-control-indicator {
	background-color: rgba(40, 167, 69, .25)
}

.custom-control-input.is-valid~.custom-control-description,
.was-validated .custom-control-input:valid~.custom-control-description {
	color: #28a745
}

.custom-file-input.is-valid~.custom-file-control,
.was-validated .custom-file-input:valid~.custom-file-control {
	border-color: #28a745
}

.custom-file-input.is-valid~.custom-file-control::before,
.was-validated .custom-file-input:valid~.custom-file-control::before {
	border-color: inherit
}

.custom-file-input.is-valid:focus,
.was-validated .custom-file-input:valid:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
	border-color: #dc3545
}

.custom-select.is-invalid:focus,
.form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.was-validated .form-control:invalid:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
	display: block
}

.form-check-input.is-invalid+.form-check-label,
.was-validated .form-check-input:invalid+.form-check-label {
	color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-indicator,
.was-validated .custom-control-input:invalid~.custom-control-indicator {
	background-color: rgba(220, 53, 69, .25)
}

.custom-control-input.is-invalid~.custom-control-description,
.was-validated .custom-control-input:invalid~.custom-control-description {
	color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-control,
.was-validated .custom-file-input:invalid~.custom-file-control {
	border-color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-control::before,
.was-validated .custom-file-input:invalid~.custom-file-control::before {
	border-color: inherit
}

.custom-file-input.is-invalid:focus,
.was-validated .custom-file-input:invalid:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center
}

.form-inline .form-check {
	width: 100%
}

@media (min-width:576px) {
	.form-inline label {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0
	}
	.form-inline .form-group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .form-control-plaintext {
		display: inline-block
	}
	.form-inline .input-group {
		width: auto
	}
	.form-inline .form-control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-check {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		margin-top: 0;
		margin-bottom: 0
	}
	.form-inline .form-check-label {
		padding-left: 0
	}
	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0
	}
	.form-inline .custom-control {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0
	}
	.form-inline .custom-control-indicator {
		position: static;
		display: inline-block;
		margin-right: .25rem;
		vertical-align: text-bottom
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.25;
	border-radius: .25rem;
	transition: all .15s ease-in-out
}

.btn:focus,
.btn:hover {
	text-decoration: none
}

.btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 3px rgba(0, 123, 255, .25)
}

.btn.disabled,
.btn:disabled {
	opacity: .65
}

.btn.active,
.btn:active {
	background-image: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc
}

.btn-primary.focus,
.btn-primary:focus {
	box-shadow: 0 0 0 3px rgba(0, 123, 255, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
	background-color: #007bff;
	border-color: #007bff
}

.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
	background-color: #0069d9;
	background-image: none;
	border-color: #0062cc
}

.btn-secondary {
	color: #fff;
	background-color: #868e96;
	border-color: #868e96
}

.btn-secondary:hover {
	color: #fff;
	background-color: #727b84;
	border-color: #6c757d
}

.btn-secondary.focus,
.btn-secondary:focus {
	box-shadow: 0 0 0 3px rgba(134, 142, 150, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
	background-color: #868e96;
	border-color: #868e96
}

.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle {
	background-color: #727b84;
	background-image: none;
	border-color: #6c757d
}

.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34
}

.btn-success.focus,
.btn-success:focus {
	box-shadow: 0 0 0 3px rgba(40, 167, 69, .5)
}

.btn-success.disabled,
.btn-success:disabled {
	background-color: #28a745;
	border-color: #28a745
}

.btn-success.active,
.btn-success:active,
.show>.btn-success.dropdown-toggle {
	background-color: #218838;
	background-image: none;
	border-color: #1e7e34
}

.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}

.btn-info.focus,
.btn-info:focus {
	box-shadow: 0 0 0 3px rgba(23, 162, 184, .5)
}

.btn-info.disabled,
.btn-info:disabled {
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-info.active,
.btn-info:active,
.show>.btn-info.dropdown-toggle {
	background-color: #138496;
	background-image: none;
	border-color: #117a8b
}

.btn-warning {
	color: #111;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-warning:hover {
	color: #111;
	background-color: #e0a800;
	border-color: #d39e00
}

.btn-warning.focus,
.btn-warning:focus {
	box-shadow: 0 0 0 3px rgba(255, 193, 7, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle {
	background-color: #e0a800;
	background-image: none;
	border-color: #d39e00
}

.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130
}

.btn-danger.focus,
.btn-danger:focus {
	box-shadow: 0 0 0 3px rgba(220, 53, 69, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-danger.active,
.btn-danger:active,
.show>.btn-danger.dropdown-toggle {
	background-color: #c82333;
	background-image: none;
	border-color: #bd2130
}

.btn-light {
	color: #111;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-light:hover {
	color: #111;
	background-color: #e2e6ea;
	border-color: #dae0e5
}

.btn-light.focus,
.btn-light:focus {
	box-shadow: 0 0 0 3px rgba(248, 249, 250, .5)
}

.btn-light.disabled,
.btn-light:disabled {
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-light.active,
.btn-light:active,
.show>.btn-light.dropdown-toggle {
	background-color: #e2e6ea;
	background-image: none;
	border-color: #dae0e5
}

.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124
}

.btn-dark.focus,
.btn-dark:focus {
	box-shadow: 0 0 0 3px rgba(52, 58, 64, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
	background-color: #343a40;
	border-color: #343a40
}

.btn-dark.active,
.btn-dark:active,
.show>.btn-dark.dropdown-toggle {
	background-color: #23272b;
	background-image: none;
	border-color: #1d2124
}

.btn-outline-primary {
	color: #007bff;
	background-color: transparent;
	background-image: none;
	border-color: #007bff
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
	box-shadow: 0 0 0 3px rgba(0, 123, 255, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent
}

.btn-outline-primary.active,
.btn-outline-primary:active,
.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.btn-outline-secondary {
	color: #868e96;
	background-color: transparent;
	background-image: none;
	border-color: #868e96
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #868e96;
	border-color: #868e96
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
	box-shadow: 0 0 0 3px rgba(134, 142, 150, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #868e96;
	background-color: transparent
}

.btn-outline-secondary.active,
.btn-outline-secondary:active,
.show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #868e96;
	border-color: #868e96
}

.btn-outline-success {
	color: #28a745;
	background-color: transparent;
	background-image: none;
	border-color: #28a745
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-outline-success.focus,
.btn-outline-success:focus {
	box-shadow: 0 0 0 3px rgba(40, 167, 69, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent
}

.btn-outline-success.active,
.btn-outline-success:active,
.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-outline-info {
	color: #17a2b8;
	background-color: transparent;
	background-image: none;
	border-color: #17a2b8
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info.focus,
.btn-outline-info:focus {
	box-shadow: 0 0 0 3px rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent
}

.btn-outline-info.active,
.btn-outline-info:active,
.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-warning {
	color: #ffc107;
	background-color: transparent;
	background-image: none;
	border-color: #ffc107
}

.btn-outline-warning:hover {
	color: #fff;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
	box-shadow: 0 0 0 3px rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent
}

.btn-outline-warning.active,
.btn-outline-warning:active,
.show>.btn-outline-warning.dropdown-toggle {
	color: #fff;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-outline-danger {
	color: #dc3545;
	background-color: transparent;
	background-image: none;
	border-color: #dc3545
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
	box-shadow: 0 0 0 3px rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent
}

.btn-outline-danger.active,
.btn-outline-danger:active,
.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-outline-light {
	color: #f8f9fa;
	background-color: transparent;
	background-image: none;
	border-color: #f8f9fa
}

.btn-outline-light:hover {
	color: #fff;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-light.focus,
.btn-outline-light:focus {
	box-shadow: 0 0 0 3px rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent
}

.btn-outline-light.active,
.btn-outline-light:active,
.show>.btn-outline-light.dropdown-toggle {
	color: #fff;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-dark {
	color: #343a40;
	background-color: transparent;
	background-image: none;
	border-color: #343a40
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
	box-shadow: 0 0 0 3px rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent
}

.btn-outline-dark.active,
.btn-outline-dark:active,
.show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-link {
	font-weight: 400;
	color: #007bff;
	border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link:disabled {
	background-color: transparent
}

.btn-link,
.btn-link:active,
.btn-link:focus {
	border-color: transparent;
	box-shadow: none
}

.btn-link:hover {
	border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
	background-color: transparent
}

.btn-link:disabled {
	color: #868e96
}

.btn-link:disabled:focus,
.btn-link:disabled:hover {
	text-decoration: none
}

.btn-group-lg>.btn,
.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}

.btn-group-sm>.btn,
.btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	transition: opacity .15s linear
}

.fade.show {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.show {
	display: block
}

tr.collapse.show {
	display: table-row
}

tbody.collapse.show {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease
}

.dropdown,
.dropup {
	position: relative
}

.dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-left: .3em solid transparent
}

.dropdown-toggle:empty::after {
	margin-left: 0
}

.dropup .dropdown-menu {
	margin-top: 0;
	margin-bottom: .125rem
}

.dropup .dropdown-toggle::after {
	border-top: 0;
	border-bottom: .3em solid
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem
}

.dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background: 0 0;
	border: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa
}

.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff
}

.dropdown-item.disabled,
.dropdown-item:disabled {
	color: #868e96;
	background-color: transparent
}

.show>a {
	outline: 0
}

.dropdown-menu.show {
	display: block
}

.dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #868e96;
	white-space: nowrap
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-bottom: 0
}

.btn-group-vertical>.btn:hover,
.btn-group>.btn:hover {
	z-index: 2
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus {
	z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group,
.btn-group-vertical .btn+.btn,
.btn-group-vertical .btn+.btn-group,
.btn-group-vertical .btn-group+.btn,
.btn-group-vertical .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.btn-toolbar .input-group {
	width: auto
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.btn+.dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem
}

.btn+.dropdown-toggle-split::after {
	margin-left: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem
}

.btn-group-vertical {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
	width: 100%
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0
}

.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
	z-index: 3
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,
.input-group-btn {
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.25;
	color: #495057;
	text-align: center;
	background-color: #e9ecef;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem
}

.input-group-addon.form-control-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem
}

.input-group-addon.form-control-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem
}

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
	margin-top: 0
}

.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,
.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group>.btn,
.input-group-btn:not(:last-child)>.dropdown-toggle {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group-addon:not(:last-child) {
	border-right: 0
}

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group>.btn,
.input-group-btn:not(:first-child)>.dropdown-toggle,
.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,
.input-group-btn:not(:last-child)>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.form-control+.input-group-addon:not(:first-child) {
	border-left: 0
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
	z-index: 3
}

.input-group-btn:not(:last-child)>.btn,
.input-group-btn:not(:last-child)>.btn-group {
	margin-right: -1px
}

.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group {
	z-index: 2;
	margin-left: -1px
}

.input-group-btn:not(:first-child)>.btn-group:active,
.input-group-btn:not(:first-child)>.btn-group:focus,
.input-group-btn:not(:first-child)>.btn-group:hover,
.input-group-btn:not(:first-child)>.btn:active,
.input-group-btn:not(:first-child)>.btn:focus,
.input-group-btn:not(:first-child)>.btn:hover {
	z-index: 3
}

.custom-control {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-height: 1.5rem;
	padding-left: 1.5rem;
	margin-right: 1rem
}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.custom-control-input:checked~.custom-control-indicator {
	color: #fff;
	background-color: #007bff
}

.custom-control-input:focus~.custom-control-indicator {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007bff
}

.custom-control-input:active~.custom-control-indicator {
	color: #fff;
	background-color: #b3d7ff
}

.custom-control-input:disabled~.custom-control-indicator {
	background-color: #e9ecef
}

.custom-control-input:disabled~.custom-control-description {
	color: #868e96
}

.custom-control-indicator {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%
}

.custom-checkbox .custom-control-indicator {
	border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
	background-color: #007bff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-indicator {
	border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-controls-stacked {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.custom-controls-stacked .custom-control {
	margin-bottom: .25rem
}

.custom-controls-stacked .custom-control+.custom-control {
	margin-left: 0
}

.custom-select {
	display: inline-block;
	max-width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem 1.75rem .375rem .75rem;
	line-height: 1.25;
	color: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	background-size: 8px 10px;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.custom-select:focus {
	border-color: #80bdff;
	outline: 0
}

.custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff
}

.custom-select:disabled {
	color: #868e96;
	background-color: #e9ecef
}

.custom-select::-ms-expand {
	opacity: 0
}

.custom-select-sm {
	height: calc(1.8125rem + 2px);
	padding-top: .375rem;
	padding-bottom: .375rem;
	font-size: 75%
}

.custom-file {
	position: relative;
	display: inline-block;
	max-width: 100%;
	height: 2.5rem;
	margin-bottom: 0
}

.custom-file-input {
	min-width: 14rem;
	max-width: 100%;
	height: 2.5rem;
	margin: 0;
	opacity: 0
}

.custom-file-control {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5;
	height: 2.5rem;
	padding: .5rem 1rem;
	line-height: 1.5;
	color: #495057;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem
}

.custom-file-control:lang(en):empty::after {
	content: "Choose file..."
}

.custom-file-control::before {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	z-index: 6;
	display: block;
	height: 2.5rem;
	padding: .5rem 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #e9ecef;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 0 .25rem .25rem 0
}

.custom-file-control:lang(en)::before {
	content: "Browse"
}

.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav-link {
	display: block;
	padding: .5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
	text-decoration: none
}

.nav-link.disabled {
	color: #868e96
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs .nav-item {
	margin-bottom: -1px
}

.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #ddd
}

.nav-tabs .nav-link.disabled {
	color: #868e96;
	background-color: transparent;
	border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #ddd #ddd #fff
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.nav-pills .nav-link {
	border-radius: .25rem
}

.nav-pills .nav-link.active,
.show>.nav-pills .nav-link {
	color: #fff;
	background-color: #007bff
}

.nav-fill .nav-item {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center
}

.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 1rem
}

.navbar>.container,
.navbar>.container-fluid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.navbar-brand {
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
	text-decoration: none
}

.navbar-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}

.navbar-nav .dropdown-menu {
	position: static;
	float: none
}

.navbar-text {
	display: inline-block;
	padding-top: .5rem;
	padding-bottom: .5rem
}

.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-align: center;
	align-items: center
}

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background: 0 0;
	border: 1px solid transparent;
	border-radius: .25rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
	text-decoration: none
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%
}

@media (max-width:575px) {
	.navbar-expand-sm>.container,
	.navbar-expand-sm>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:576px) {
	.navbar-expand-sm {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-expand-sm .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto
	}
	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-expand-sm>.container,
	.navbar-expand-sm>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.navbar-expand-sm .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important
	}
	.navbar-expand-sm .navbar-toggler {
		display: none
	}
}

@media (max-width:767px) {
	.navbar-expand-md>.container,
	.navbar-expand-md>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:768px) {
	.navbar-expand-md {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-expand-md .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row
	}
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-md .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-expand-md>.container,
	.navbar-expand-md>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.navbar-expand-md .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important
	}
	.navbar-expand-md .navbar-toggler {
		display: none
	}
}

@media (max-width:991px) {
	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:992px) {
	.navbar-expand-lg {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-expand-lg .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.navbar-expand-lg .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important
	}
	.navbar-expand-lg .navbar-toggler {
		display: none
	}
}

@media (max-width:1199px) {
	.navbar-expand-xl>.container,
	.navbar-expand-xl>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width:1200px) {
	.navbar-expand-xl {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.navbar-expand-xl .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-expand-xl>.container,
	.navbar-expand-xl>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.navbar-expand-xl .navbar-collapse {
		display: -ms-flexbox!important;
		display: flex!important
	}
	.navbar-expand-xl .navbar-toggler {
		display: none
	}
}

.navbar-expand {
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
	padding-right: 0;
	padding-left: 0
}

.navbar-expand .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute
}

.navbar-expand .navbar-nav .dropdown-menu-right {
	right: 0;
	left: auto
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem
}

.navbar-expand>.container,
.navbar-expand>.container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
	display: -ms-flexbox!important;
	display: flex!important
}

.navbar-expand .navbar-toggler {
	display: none
}

.navbar-light .navbar-brand {
	color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
	color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
	color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, .5);
	border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
	color: rgba(0, 0, 0, .5)
}

.navbar-dark .navbar-brand {
	color: #fff
}

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
	color: #fff
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, .25)
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
	color: #fff
}

.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, .5);
	border-color: rgba(255, 255, 255, .1)
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
	color: rgba(255, 255, 255, .5)
}

.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem
}

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem
}

.card-title {
	margin-bottom: .75rem
}

.card-subtitle {
	margin-top: -.375rem;
	margin-bottom: 0
}

.card-text:last-child {
	margin-bottom: 0
}

.card-link:hover {
	text-decoration: none
}

.card-link+.card-link {
	margin-left: 1.25rem
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, .03);
	border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0, 0, 0, .03);
	border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
	margin-right: -.625rem;
	margin-bottom: -.75rem;
	margin-left: -.625rem;
	border-bottom: 0
}

.card-header-pills {
	margin-right: -.625rem;
	margin-left: -.625rem
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem
}

.card-img {
	width: 100%;
	border-radius: calc(.25rem - 1px)
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px)
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px)
}

@media (min-width:576px) {
	.card-deck {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px
	}
	.card-deck .card {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 15px;
		margin-left: 15px
	}
}

@media (min-width:576px) {
	.card-group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.card-group .card {
		-ms-flex: 1 0 0%;
		flex: 1 0 0%
	}
	.card-group .card+.card {
		margin-left: 0;
		border-left: 0
	}
	.card-group .card:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
	.card-group .card:first-child .card-img-top {
		border-top-right-radius: 0
	}
	.card-group .card:first-child .card-img-bottom {
		border-bottom-right-radius: 0
	}
	.card-group .card:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}
	.card-group .card:last-child .card-img-top {
		border-top-left-radius: 0
	}
	.card-group .card:last-child .card-img-bottom {
		border-bottom-left-radius: 0
	}
	.card-group .card:not(:first-child):not(:last-child) {
		border-radius: 0
	}
	.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,
	.card-group .card:not(:first-child):not(:last-child) .card-img-top {
		border-radius: 0
	}
}

.card-columns .card {
	margin-bottom: .75rem
}

@media (min-width:576px) {
	.card-columns {
		-webkit-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		column-gap: 1.25rem
	}
	.card-columns .card {
		display: inline-block;
		width: 100%
	}
}

.breadcrumb {
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
	border-radius: .25rem
}

.breadcrumb::after {
	display: block;
	clear: both;
	content: ""
}

.breadcrumb-item {
	float: left
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	padding-left: .5rem;
	color: #868e96;
	content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: underline
}

.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: none
}

.breadcrumb-item.active {
	color: #868e96
}

.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.page-item.disabled .page-link {
	color: #868e96;
	pointer-events: none;
	background-color: #fff;
	border-color: #ddd
}

.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #ddd
}

.page-link:focus,
.page-link:hover {
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #ddd
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem
}

.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem
}

.badge:empty {
	display: none
}

.btn .badge {
	position: relative;
	top: -1px
}

.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem
}

.badge-primary {
	color: #fff;
	background-color: #007bff
}

.badge-primary[href]:focus,
.badge-primary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #0062cc
}

.badge-secondary {
	color: #fff;
	background-color: #868e96
}

.badge-secondary[href]:focus,
.badge-secondary[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #6c757d
}

.badge-success {
	color: #fff;
	background-color: #28a745
}

.badge-success[href]:focus,
.badge-success[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1e7e34
}

.badge-info {
	color: #fff;
	background-color: #17a2b8
}

.badge-info[href]:focus,
.badge-info[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #117a8b
}

.badge-warning {
	color: #111;
	background-color: #ffc107
}

.badge-warning[href]:focus,
.badge-warning[href]:hover {
	color: #111;
	text-decoration: none;
	background-color: #d39e00
}

.badge-danger {
	color: #fff;
	background-color: #dc3545
}

.badge-danger[href]:focus,
.badge-danger[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #bd2130
}

.badge-light {
	color: #111;
	background-color: #f8f9fa
}

.badge-light[href]:focus,
.badge-light[href]:hover {
	color: #111;
	text-decoration: none;
	background-color: #dae0e5
}

.badge-dark {
	color: #fff;
	background-color: #343a40
}

.badge-dark[href]:focus,
.badge-dark[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1d2124
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: .3rem
}

@media (min-width:576px) {
	.jumbotron {
		padding: 4rem 2rem
	}
}

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0
}

.alert {
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem
}

.alert-heading {
	color: inherit
}

.alert-link {
	font-weight: 700
}

.alert-dismissible .close {
	position: relative;
	top: -.75rem;
	right: -1.25rem;
	padding: .75rem 1.25rem;
	color: inherit
}

.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff
}

.alert-primary hr {
	border-top-color: #9fcdff
}

.alert-primary .alert-link {
	color: #002752
}

.alert-secondary {
	color: #464a4e;
	background-color: #e7e8ea;
	border-color: #dddfe2
}

.alert-secondary hr {
	border-top-color: #cfd2d6
}

.alert-secondary .alert-link {
	color: #2e3133
}

.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb
}

.alert-success hr {
	border-top-color: #b1dfbb
}

.alert-success .alert-link {
	color: #0b2e13
}

.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb
}

.alert-info hr {
	border-top-color: #abdde5
}

.alert-info .alert-link {
	color: #062c33
}

.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba
}

.alert-warning hr {
	border-top-color: #ffe8a1
}

.alert-warning .alert-link {
	color: #533f03
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb
}

.alert-danger hr {
	border-top-color: #f1b0b7
}

.alert-danger .alert-link {
	color: #491217
}

.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe
}

.alert-light hr {
	border-top-color: #ececf6
}

.alert-light .alert-link {
	color: #686868
}

.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca
}

.alert-dark hr {
	border-top-color: #b9bbbe
}

.alert-dark .alert-link {
	color: #040505
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0
	}
	to {
		background-position: 0 0
	}
}

.progress {
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	font-size: .75rem;
	line-height: 1rem;
	text-align: center;
	background-color: #e9ecef;
	border-radius: .25rem
}

.progress-bar {
	height: 1rem;
	line-height: 1rem;
	color: #fff;
	background-color: #007bff;
	transition: width .6s ease
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem
}

.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite
}

.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start
}

.media-body {
	-ms-flex: 1;
	flex: 1
}

.list-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0
}

.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit
}

.list-group-item-action:focus,
.list-group-item-action:hover {
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef
}

.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.list-group-item:focus,
.list-group-item:hover {
	text-decoration: none
}

.list-group-item.disabled,
.list-group-item:disabled {
	color: #868e96;
	background-color: #fff
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0
}

.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
	border-bottom: 0
}

.list-group-item-primary {
	color: #004085;
	background-color: #b8daff
}

a.list-group-item-primary,
button.list-group-item-primary {
	color: #004085
}

a.list-group-item-primary:focus,
a.list-group-item-primary:hover,
button.list-group-item-primary:focus,
button.list-group-item-primary:hover {
	color: #004085;
	background-color: #9fcdff
}

a.list-group-item-primary.active,
button.list-group-item-primary.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085
}

.list-group-item-secondary {
	color: #464a4e;
	background-color: #dddfe2
}

a.list-group-item-secondary,
button.list-group-item-secondary {
	color: #464a4e
}

a.list-group-item-secondary:focus,
a.list-group-item-secondary:hover,
button.list-group-item-secondary:focus,
button.list-group-item-secondary:hover {
	color: #464a4e;
	background-color: #cfd2d6
}

a.list-group-item-secondary.active,
button.list-group-item-secondary.active {
	color: #fff;
	background-color: #464a4e;
	border-color: #464a4e
}

.list-group-item-success {
	color: #155724;
	background-color: #c3e6cb
}

a.list-group-item-success,
button.list-group-item-success {
	color: #155724
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
	color: #155724;
	background-color: #b1dfbb
}

a.list-group-item-success.active,
button.list-group-item-success.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724
}

.list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb
}

a.list-group-item-info,
button.list-group-item-info {
	color: #0c5460
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
	color: #0c5460;
	background-color: #abdde5
}

a.list-group-item-info.active,
button.list-group-item-info.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460
}

.list-group-item-warning {
	color: #856404;
	background-color: #ffeeba
}

a.list-group-item-warning,
button.list-group-item-warning {
	color: #856404
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
	color: #856404;
	background-color: #ffe8a1
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404
}

.list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb
}

a.list-group-item-danger,
button.list-group-item-danger {
	color: #721c24
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
	color: #721c24;
	background-color: #f1b0b7
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24
}

.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe
}

a.list-group-item-light,
button.list-group-item-light {
	color: #818182
}

a.list-group-item-light:focus,
a.list-group-item-light:hover,
button.list-group-item-light:focus,
button.list-group-item-light:hover {
	color: #818182;
	background-color: #ececf6
}

a.list-group-item-light.active,
button.list-group-item-light.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182
}

.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca
}

a.list-group-item-dark,
button.list-group-item-dark {
	color: #1b1e21
}

a.list-group-item-dark:focus,
a.list-group-item-dark:hover,
button.list-group-item-dark:focus,
button.list-group-item-dark:hover {
	color: #1b1e21;
	background-color: #b9bbbe
}

a.list-group-item-dark.active,
button.list-group-item-dark.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}

.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	opacity: .75
}

button.close {
	padding: 0;
	background: 0 0;
	border: 0;
	-webkit-appearance: none
}

.modal-open {
	overflow: hidden
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}

.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%)
}

.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid #e9ecef
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}

.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 15px
}

.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 15px;
	border-top: 1px solid #e9ecef
}

.modal-footer>:not(:first-child) {
	margin-left: .25rem
}

.modal-footer>:not(:last-child) {
	margin-right: .25rem
}

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

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 30px auto
	}
	.modal-sm {
		max-width: 300px
	}
}

@media (min-width:992px) {
	.modal-lg {
		max-width: 800px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0
}

.tooltip.show {
	opacity: .9
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: 5px;
	height: 5px
}

.tooltip.bs-tooltip-auto[x-placement^=top],
.tooltip.bs-tooltip-top {
	padding: 5px 0
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow,
.tooltip.bs-tooltip-top .arrow {
	bottom: 0
}

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,
.tooltip.bs-tooltip-top .arrow::before {
	margin-left: -3px;
	content: "";
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.bs-tooltip-auto[x-placement^=right],
.tooltip.bs-tooltip-right {
	padding: 0 5px
}

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow,
.tooltip.bs-tooltip-right .arrow {
	left: 0
}

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,
.tooltip.bs-tooltip-right .arrow::before {
	margin-top: -3px;
	content: "";
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.bs-tooltip-auto[x-placement^=bottom],
.tooltip.bs-tooltip-bottom {
	padding: 5px 0
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow,
.tooltip.bs-tooltip-bottom .arrow {
	top: 0
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.bs-tooltip-bottom .arrow::before {
	margin-left: -3px;
	content: "";
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bs-tooltip-auto[x-placement^=left],
.tooltip.bs-tooltip-left {
	padding: 0 5px
}

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow,
.tooltip.bs-tooltip-left .arrow {
	right: 0
}

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before,
.tooltip.bs-tooltip-left .arrow::before {
	right: 0;
	margin-top: -3px;
	content: "";
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip .arrow::before {
	position: absolute;
	border-color: transparent;
	border-style: solid
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	padding: 1px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem
}

.popover .arrow {
	position: absolute;
	display: block;
	width: 10px;
	height: 5px
}

.popover .arrow::after,
.popover .arrow::before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid
}

.popover .arrow::before {
	content: "";
	border-width: 11px
}

.popover .arrow::after {
	content: "";
	border-width: 11px
}

.popover.bs-popover-auto[x-placement^=top],
.popover.bs-popover-top {
	margin-bottom: 10px
}

.popover.bs-popover-auto[x-placement^=top] .arrow,
.popover.bs-popover-top .arrow {
	bottom: 0
}

.popover.bs-popover-auto[x-placement^=top] .arrow::after,
.popover.bs-popover-auto[x-placement^=top] .arrow::before,
.popover.bs-popover-top .arrow::after,
.popover.bs-popover-top .arrow::before {
	border-bottom-width: 0
}

.popover.bs-popover-auto[x-placement^=top] .arrow::before,
.popover.bs-popover-top .arrow::before {
	bottom: -11px;
	margin-left: -6px;
	border-top-color: rgba(0, 0, 0, .25)
}

.popover.bs-popover-auto[x-placement^=top] .arrow::after,
.popover.bs-popover-top .arrow::after {
	bottom: -10px;
	margin-left: -6px;
	border-top-color: #fff
}

.popover.bs-popover-auto[x-placement^=right],
.popover.bs-popover-right {
	margin-left: 10px
}

.popover.bs-popover-auto[x-placement^=right] .arrow,
.popover.bs-popover-right .arrow {
	left: 0
}

.popover.bs-popover-auto[x-placement^=right] .arrow::after,
.popover.bs-popover-auto[x-placement^=right] .arrow::before,
.popover.bs-popover-right .arrow::after,
.popover.bs-popover-right .arrow::before {
	margin-top: -8px;
	border-left-width: 0
}

.popover.bs-popover-auto[x-placement^=right] .arrow::before,
.popover.bs-popover-right .arrow::before {
	left: -11px;
	border-right-color: rgba(0, 0, 0, .25)
}

.popover.bs-popover-auto[x-placement^=right] .arrow::after,
.popover.bs-popover-right .arrow::after {
	left: -10px;
	border-right-color: #fff
}

.popover.bs-popover-auto[x-placement^=bottom],
.popover.bs-popover-bottom {
	margin-top: 10px
}

.popover.bs-popover-auto[x-placement^=bottom] .arrow,
.popover.bs-popover-bottom .arrow {
	top: 0
}

.popover.bs-popover-auto[x-placement^=bottom] .arrow::after,
.popover.bs-popover-auto[x-placement^=bottom] .arrow::before,
.popover.bs-popover-bottom .arrow::after,
.popover.bs-popover-bottom .arrow::before {
	margin-left: -7px;
	border-top-width: 0
}

.popover.bs-popover-auto[x-placement^=bottom] .arrow::before,
.popover.bs-popover-bottom .arrow::before {
	top: -11px;
	border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bs-popover-auto[x-placement^=bottom] .arrow::after,
.popover.bs-popover-bottom .arrow::after {
	top: -10px;
	border-bottom-color: #fff
}

.popover.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.popover.bs-popover-bottom .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 20px;
	margin-left: -10px;
	content: "";
	border-bottom: 1px solid #f7f7f7
}

.popover.bs-popover-auto[x-placement^=left],
.popover.bs-popover-left {
	margin-right: 10px
}

.popover.bs-popover-auto[x-placement^=left] .arrow,
.popover.bs-popover-left .arrow {
	right: 0
}

.popover.bs-popover-auto[x-placement^=left] .arrow::after,
.popover.bs-popover-auto[x-placement^=left] .arrow::before,
.popover.bs-popover-left .arrow::after,
.popover.bs-popover-left .arrow::before {
	margin-top: -8px;
	border-right-width: 0
}

.popover.bs-popover-auto[x-placement^=left] .arrow::before,
.popover.bs-popover-left .arrow::before {
	right: -11px;
	border-left-color: rgba(0, 0, 0, .25)
}

.popover.bs-popover-auto[x-placement^=left] .arrow::after,
.popover.bs-popover-left .arrow::after {
	right: -10px;
	border-left-color: #fff
}

.popover-header {
	padding: 8px 14px;
	margin-bottom: 0;
	font-size: 1rem;
	color: inherit;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
	display: none
}

.popover-body {
	padding: 9px 14px;
	color: #212529
}

.carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}

.carousel-item {
	position: relative;
	display: none;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
	display: block
}

.carousel-item-next,
.carousel-item-prev {
	position: absolute;
	top: 0
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.active.carousel-item-right,
.carousel-item-next {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
	.active.carousel-item-right,
	.carousel-item-next {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.active.carousel-item-left,
.carousel-item-prev {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
	.active.carousel-item-left,
	.carousel-item-prev {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.carousel-control-next,
.carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9
}

.carousel-control-prev {
	left: 0
}

.carousel-control-next {
	right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none
}

.carousel-indicators li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, .5)
}

.carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}

.carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: ""
}

.carousel-indicators .active {
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center
}

.align-baseline {
	vertical-align: baseline!important
}

.align-top {
	vertical-align: top!important
}

.align-middle {
	vertical-align: middle!important
}

.align-bottom {
	vertical-align: bottom!important
}

.align-text-bottom {
	vertical-align: text-bottom!important
}

.align-text-top {
	vertical-align: text-top!important
}

.bg-primary {
	background-color: #007bff!important
}

a.bg-primary:focus,
a.bg-primary:hover {
	background-color: #0062cc!important
}

.bg-secondary {
	background-color: #868e96!important
}

a.bg-secondary:focus,
a.bg-secondary:hover {
	background-color: #6c757d!important
}

.bg-success {
	background-color: #28a745!important
}

a.bg-success:focus,
a.bg-success:hover {
	background-color: #1e7e34!important
}

.bg-info {
	background-color: #17a2b8!important
}

a.bg-info:focus,
a.bg-info:hover {
	background-color: #117a8b!important
}

.bg-warning {
	background-color: #ffc107!important
}

a.bg-warning:focus,
a.bg-warning:hover {
	background-color: #d39e00!important
}

.bg-danger {
	background-color: #dc3545!important
}

a.bg-danger:focus,
a.bg-danger:hover {
	background-color: #bd2130!important
}

.bg-light {
	background-color: #f8f9fa!important
}

a.bg-light:focus,
a.bg-light:hover {
	background-color: #dae0e5!important
}

.bg-dark {
	background-color: #343a40!important
}

a.bg-dark:focus,
a.bg-dark:hover {
	background-color: #1d2124!important
}

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

.bg-transparent {
	background-color: transparent!important
}

.border {
	border: 1px solid #e9ecef!important
}

.border-0 {
	border: 0!important
}

.border-top-0 {
	border-top: 0!important
}

.border-right-0 {
	border-right: 0!important
}

.border-bottom-0 {
	border-bottom: 0!important
}

.border-left-0 {
	border-left: 0!important
}

.border-primary {
	border-color: #007bff!important
}

.border-secondary {
	border-color: #868e96!important
}

.border-success {
	border-color: #28a745!important
}

.border-info {
	border-color: #17a2b8!important
}

.border-warning {
	border-color: #ffc107!important
}

.border-danger {
	border-color: #dc3545!important
}

.border-light {
	border-color: #f8f9fa!important
}

.border-dark {
	border-color: #343a40!important
}

.border-white {
	border-color: #fff!important
}

.rounded {
	border-radius: .25rem!important
}

.rounded-top {
	border-top-left-radius: .25rem!important;
	border-top-right-radius: .25rem!important
}

.rounded-right {
	border-top-right-radius: .25rem!important;
	border-bottom-right-radius: .25rem!important
}

.rounded-bottom {
	border-bottom-right-radius: .25rem!important;
	border-bottom-left-radius: .25rem!important
}

.rounded-left {
	border-top-left-radius: .25rem!important;
	border-bottom-left-radius: .25rem!important
}

.rounded-circle {
	border-radius: 50%
}

.rounded-0 {
	border-radius: 0
}

.clearfix::after {
	display: block;
	clear: both;
	content: ""
}

.d-none {
	display: none!important
}

.d-inline {
	display: inline!important
}

.d-inline-block {
	display: inline-block!important
}

.d-block {
	display: block!important
}

.d-table {
	display: table!important
}

.d-table-cell {
	display: table-cell!important
}

.d-flex {
	display: -ms-flexbox!important;
	display: flex!important
}

.d-inline-flex {
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}

@media (min-width:576px) {
	.d-sm-none {
		display: none!important
	}
	.d-sm-inline {
		display: inline!important
	}
	.d-sm-inline-block {
		display: inline-block!important
	}
	.d-sm-block {
		display: block!important
	}
	.d-sm-table {
		display: table!important
	}
	.d-sm-table-cell {
		display: table-cell!important
	}
	.d-sm-flex {
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-sm-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none!important
	}
	.d-md-inline {
		display: inline!important
	}
	.d-md-inline-block {
		display: inline-block!important
	}
	.d-md-block {
		display: block!important
	}
	.d-md-table {
		display: table!important
	}
	.d-md-table-cell {
		display: table-cell!important
	}
	.d-md-flex {
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-md-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none!important
	}
	.d-lg-inline {
		display: inline!important
	}
	.d-lg-inline-block {
		display: inline-block!important
	}
	.d-lg-block {
		display: block!important
	}
	.d-lg-table {
		display: table!important
	}
	.d-lg-table-cell {
		display: table-cell!important
	}
	.d-lg-flex {
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-lg-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none!important
	}
	.d-xl-inline {
		display: inline!important
	}
	.d-xl-inline-block {
		display: inline-block!important
	}
	.d-xl-block {
		display: block!important
	}
	.d-xl-table {
		display: table!important
	}
	.d-xl-table-cell {
		display: table-cell!important
	}
	.d-xl-flex {
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-xl-inline-flex {
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

.d-print-block {
	display: none!important
}

@media print {
	.d-print-block {
		display: block!important
	}
}

.d-print-inline {
	display: none!important
}

@media print {
	.d-print-inline {
		display: inline!important
	}
}

.d-print-inline-block {
	display: none!important
}

@media print {
	.d-print-inline-block {
		display: inline-block!important
	}
}

@media print {
	.d-print-none {
		display: none!important
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.embed-responsive::before {
	display: block;
	content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-21by9::before {
	padding-top: 42.857143%
}

.embed-responsive-16by9::before {
	padding-top: 56.25%
}

.embed-responsive-4by3::before {
	padding-top: 75%
}

.embed-responsive-1by1::before {
	padding-top: 100%
}

.flex-row {
	-ms-flex-direction: row!important;
	flex-direction: row!important
}

.flex-column {
	-ms-flex-direction: column!important;
	flex-direction: column!important
}

.flex-row-reverse {
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}

.flex-column-reverse {
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}

.flex-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}

.flex-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}

.justify-content-start {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}

.justify-content-end {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}

.justify-content-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}

.justify-content-between {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}

.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}

.align-items-start {
	-ms-flex-align: start!important;
	align-items: flex-start!important
}

.align-items-end {
	-ms-flex-align: end!important;
	align-items: flex-end!important
}

.align-items-center {
	-ms-flex-align: center!important;
	align-items: center!important
}

.align-items-baseline {
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}

.align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}

.align-content-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}

.align-content-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}

.align-content-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}

.align-content-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}

.align-content-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}

.align-content-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}

.align-self-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}

.align-self-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}

.align-self-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}

.align-self-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}

.align-self-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}

.align-self-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}

@media (min-width:576px) {
	.flex-sm-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-sm-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-sm-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-sm-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
	.justify-content-sm-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-sm-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-sm-center {
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-sm-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.align-items-sm-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-sm-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-sm-center {
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-sm-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-sm-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}
	.align-self-sm-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}
	.align-self-sm-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}
	.align-self-sm-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

@media (min-width:768px) {
	.flex-md-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-md-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-md-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-md-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
	.justify-content-md-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-md-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-md-center {
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-md-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.align-items-md-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-md-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-md-center {
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-md-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-md-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
	.align-content-md-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}
	.align-content-md-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}
	.align-content-md-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}
	.align-self-md-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}
	.align-self-md-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}
	.align-self-md-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

@media (min-width:992px) {
	.flex-lg-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-lg-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-lg-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-lg-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
	.justify-content-lg-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-lg-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-lg-center {
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-lg-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.align-items-lg-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-lg-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-lg-center {
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-lg-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-lg-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}
	.align-self-lg-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}
	.align-self-lg-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}
	.align-self-lg-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

@media (min-width:1200px) {
	.flex-xl-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-xl-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-xl-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-xl-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
	.justify-content-xl-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-xl-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-xl-center {
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-xl-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.align-items-xl-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-xl-end {
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-xl-center {
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-xl-baseline {
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-xl-stretch {
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}
	.align-self-xl-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}
	.align-self-xl-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}
	.align-self-xl-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

.float-left {
	float: left!important
}

.float-right {
	float: right!important
}

.float-none {
	float: none!important
}

@media (min-width:576px) {
	.float-sm-left {
		float: left!important
	}
	.float-sm-right {
		float: right!important
	}
	.float-sm-none {
		float: none!important
	}
}

@media (min-width:768px) {
	.float-md-left {
		float: left!important
	}
	.float-md-right {
		float: right!important
	}
	.float-md-none {
		float: none!important
	}
}

@media (min-width:992px) {
	.float-lg-left {
		float: left!important
	}
	.float-lg-right {
		float: right!important
	}
	.float-lg-none {
		float: none!important
	}
}

@media (min-width:1200px) {
	.float-xl-left {
		float: left!important
	}
	.float-xl-right {
		float: right!important
	}
	.float-xl-none {
		float: none!important
	}
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
	-webkit-clip-path: none;
	clip-path: none
}

.w-25 {
	width: 25%!important
}

.w-50 {
	width: 50%!important
}

.w-75 {
	width: 75%!important
}

.w-100 {
	width: 100%!important
}

.h-25 {
	height: 25%!important
}

.h-50 {
	height: 50%!important
}

.h-75 {
	height: 75%!important
}

.h-100 {
	height: 100%!important
}

.mw-100 {
	max-width: 100%!important
}

.mh-100 {
	max-height: 100%!important
}

.m-0 {
	margin: 0!important
}

.mt-0 {
	margin-top: 0!important
}

.mr-0 {
	margin-right: 0!important
}

.mb-0 {
	margin-bottom: 0!important
}

.ml-0 {
	margin-left: 0!important
}

.mx-0 {
	margin-right: 0!important;
	margin-left: 0!important
}

.my-0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}

.m-1 {
	margin: .25rem!important
}

.mt-1 {
	margin-top: .25rem!important
}

.mr-1 {
	margin-right: .25rem!important
}

.mb-1 {
	margin-bottom: .25rem!important
}

.ml-1 {
	margin-left: .25rem!important
}

.mx-1 {
	margin-right: .25rem!important;
	margin-left: .25rem!important
}

.my-1 {
	margin-top: .25rem!important;
	margin-bottom: .25rem!important
}

.m-2 {
	margin: .5rem!important
}

.mt-2 {
	margin-top: .5rem!important
}

.mr-2 {
	margin-right: .5rem!important
}

.mb-2 {
	margin-bottom: .5rem!important
}

.ml-2 {
	margin-left: .5rem!important
}

.mx-2 {
	margin-right: .5rem!important;
	margin-left: .5rem!important
}

.my-2 {
	margin-top: .5rem!important;
	margin-bottom: .5rem!important
}

.m-3 {
	margin: 1rem!important
}

.mt-3 {
	margin-top: 1rem!important
}

.mr-3 {
	margin-right: 1rem!important
}

.mb-3 {
	margin-bottom: 1rem!important
}

.ml-3 {
	margin-left: 1rem!important
}

.mx-3 {
	margin-right: 1rem!important;
	margin-left: 1rem!important
}

.my-3 {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important
}

.m-4 {
	margin: 1.5rem!important
}

.mt-4 {
	margin-top: 1.5rem!important
}

.mr-4 {
	margin-right: 1.5rem!important
}

.mb-4 {
	margin-bottom: 1.5rem!important
}

.ml-4 {
	margin-left: 1.5rem!important
}

.mx-4 {
	margin-right: 1.5rem!important;
	margin-left: 1.5rem!important
}

.my-4 {
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important
}

.m-5 {
	margin: 3rem!important
}

.mt-5 {
	margin-top: 3rem!important
}

.mr-5 {
	margin-right: 3rem!important
}

.mb-5 {
	margin-bottom: 3rem!important
}

.ml-5 {
	margin-left: 3rem!important
}

.mx-5 {
	margin-right: 3rem!important;
	margin-left: 3rem!important
}

.my-5 {
	margin-top: 3rem!important;
	margin-bottom: 3rem!important
}

.p-0 {
	padding: 0!important
}

.pt-0 {
	padding-top: 0!important
}

.pr-0 {
	padding-right: 0!important
}

.pb-0 {
	padding-bottom: 0!important
}

.pl-0 {
	padding-left: 0!important
}

.px-0 {
	padding-right: 0!important;
	padding-left: 0!important
}

.py-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.p-1 {
	padding: .25rem!important
}

.pt-1 {
	padding-top: .25rem!important
}

.pr-1 {
	padding-right: .25rem!important
}

.pb-1 {
	padding-bottom: .25rem!important
}

.pl-1 {
	padding-left: .25rem!important
}

.px-1 {
	padding-right: .25rem!important;
	padding-left: .25rem!important
}

.py-1 {
	padding-top: .25rem!important;
	padding-bottom: .25rem!important
}

.p-2 {
	padding: .5rem!important
}

.pt-2 {
	padding-top: .5rem!important
}

.pr-2 {
	padding-right: .5rem!important
}

.pb-2 {
	padding-bottom: .5rem!important
}

.pl-2 {
	padding-left: .5rem!important
}

.px-2 {
	padding-right: .5rem!important;
	padding-left: .5rem!important
}

.py-2 {
	padding-top: .5rem!important;
	padding-bottom: .5rem!important
}

.p-3 {
	padding: 1rem!important
}

.pt-3 {
	padding-top: 1rem!important
}

.pr-3 {
	padding-right: 1rem!important
}

.pb-3 {
	padding-bottom: 1rem!important
}

.pl-3 {
	padding-left: 1rem!important
}

.px-3 {
	padding-right: 1rem!important;
	padding-left: 1rem!important
}

.py-3 {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important
}

.p-4 {
	padding: 1.5rem!important
}

.pt-4 {
	padding-top: 1.5rem!important
}

.pr-4 {
	padding-right: 1.5rem!important
}

.pb-4 {
	padding-bottom: 1.5rem!important
}

.pl-4 {
	padding-left: 1.5rem!important
}

.px-4 {
	padding-right: 1.5rem!important;
	padding-left: 1.5rem!important
}

.py-4 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important
}

.p-5 {
	padding: 3rem!important
}

.pt-5 {
	padding-top: 3rem!important
}

.pr-5 {
	padding-right: 3rem!important
}

.pb-5 {
	padding-bottom: 3rem!important
}

.pl-5 {
	padding-left: 3rem!important
}

.px-5 {
	padding-right: 3rem!important;
	padding-left: 3rem!important
}

.py-5 {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important
}

.m-auto {
	margin: auto!important
}

.mt-auto {
	margin-top: auto!important
}

.mr-auto {
	margin-right: auto!important
}

.mb-auto {
	margin-bottom: auto!important
}

.ml-auto {
	margin-left: auto!important
}

.mx-auto {
	margin-right: auto!important;
	margin-left: auto!important
}

.my-auto {
	margin-top: auto!important;
	margin-bottom: auto!important
}

@media (min-width:576px) {
	.m-sm-0 {
		margin: 0!important
	}
	.mt-sm-0 {
		margin-top: 0!important
	}
	.mr-sm-0 {
		margin-right: 0!important
	}
	.mb-sm-0 {
		margin-bottom: 0!important
	}
	.ml-sm-0 {
		margin-left: 0!important
	}
	.mx-sm-0 {
		margin-right: 0!important;
		margin-left: 0!important
	}
	.my-sm-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.m-sm-1 {
		margin: .25rem!important
	}
	.mt-sm-1 {
		margin-top: .25rem!important
	}
	.mr-sm-1 {
		margin-right: .25rem!important
	}
	.mb-sm-1 {
		margin-bottom: .25rem!important
	}
	.ml-sm-1 {
		margin-left: .25rem!important
	}
	.mx-sm-1 {
		margin-right: .25rem!important;
		margin-left: .25rem!important
	}
	.my-sm-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
	.m-sm-2 {
		margin: .5rem!important
	}
	.mt-sm-2 {
		margin-top: .5rem!important
	}
	.mr-sm-2 {
		margin-right: .5rem!important
	}
	.mb-sm-2 {
		margin-bottom: .5rem!important
	}
	.ml-sm-2 {
		margin-left: .5rem!important
	}
	.mx-sm-2 {
		margin-right: .5rem!important;
		margin-left: .5rem!important
	}
	.my-sm-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.m-sm-3 {
		margin: 1rem!important
	}
	.mt-sm-3 {
		margin-top: 1rem!important
	}
	.mr-sm-3 {
		margin-right: 1rem!important
	}
	.mb-sm-3 {
		margin-bottom: 1rem!important
	}
	.ml-sm-3 {
		margin-left: 1rem!important
	}
	.mx-sm-3 {
		margin-right: 1rem!important;
		margin-left: 1rem!important
	}
	.my-sm-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
	.m-sm-4 {
		margin: 1.5rem!important
	}
	.mt-sm-4 {
		margin-top: 1.5rem!important
	}
	.mr-sm-4 {
		margin-right: 1.5rem!important
	}
	.mb-sm-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-sm-4 {
		margin-left: 1.5rem!important
	}
	.mx-sm-4 {
		margin-right: 1.5rem!important;
		margin-left: 1.5rem!important
	}
	.my-sm-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
	.m-sm-5 {
		margin: 3rem!important
	}
	.mt-sm-5 {
		margin-top: 3rem!important
	}
	.mr-sm-5 {
		margin-right: 3rem!important
	}
	.mb-sm-5 {
		margin-bottom: 3rem!important
	}
	.ml-sm-5 {
		margin-left: 3rem!important
	}
	.mx-sm-5 {
		margin-right: 3rem!important;
		margin-left: 3rem!important
	}
	.my-sm-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
	.p-sm-0 {
		padding: 0!important
	}
	.pt-sm-0 {
		padding-top: 0!important
	}
	.pr-sm-0 {
		padding-right: 0!important
	}
	.pb-sm-0 {
		padding-bottom: 0!important
	}
	.pl-sm-0 {
		padding-left: 0!important
	}
	.px-sm-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.py-sm-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.p-sm-1 {
		padding: .25rem!important
	}
	.pt-sm-1 {
		padding-top: .25rem!important
	}
	.pr-sm-1 {
		padding-right: .25rem!important
	}
	.pb-sm-1 {
		padding-bottom: .25rem!important
	}
	.pl-sm-1 {
		padding-left: .25rem!important
	}
	.px-sm-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.py-sm-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.p-sm-2 {
		padding: .5rem!important
	}
	.pt-sm-2 {
		padding-top: .5rem!important
	}
	.pr-sm-2 {
		padding-right: .5rem!important
	}
	.pb-sm-2 {
		padding-bottom: .5rem!important
	}
	.pl-sm-2 {
		padding-left: .5rem!important
	}
	.px-sm-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.py-sm-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.p-sm-3 {
		padding: 1rem!important
	}
	.pt-sm-3 {
		padding-top: 1rem!important
	}
	.pr-sm-3 {
		padding-right: 1rem!important
	}
	.pb-sm-3 {
		padding-bottom: 1rem!important
	}
	.pl-sm-3 {
		padding-left: 1rem!important
	}
	.px-sm-3 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.py-sm-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.p-sm-4 {
		padding: 1.5rem!important
	}
	.pt-sm-4 {
		padding-top: 1.5rem!important
	}
	.pr-sm-4 {
		padding-right: 1.5rem!important
	}
	.pb-sm-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-sm-4 {
		padding-left: 1.5rem!important
	}
	.px-sm-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.py-sm-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.p-sm-5 {
		padding: 3rem!important
	}
	.pt-sm-5 {
		padding-top: 3rem!important
	}
	.pr-sm-5 {
		padding-right: 3rem!important
	}
	.pb-sm-5 {
		padding-bottom: 3rem!important
	}
	.pl-sm-5 {
		padding-left: 3rem!important
	}
	.px-sm-5 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.py-sm-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.m-sm-auto {
		margin: auto!important
	}
	.mt-sm-auto {
		margin-top: auto!important
	}
	.mr-sm-auto {
		margin-right: auto!important
	}
	.mb-sm-auto {
		margin-bottom: auto!important
	}
	.ml-sm-auto {
		margin-left: auto!important
	}
	.mx-sm-auto {
		margin-right: auto!important;
		margin-left: auto!important
	}
	.my-sm-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
}

@media (min-width:768px) {
	.m-md-0 {
		margin: 0!important
	}
	.mt-md-0 {
		margin-top: 0!important
	}
	.mr-md-0 {
		margin-right: 0!important
	}
	.mb-md-0 {
		margin-bottom: 0!important
	}
	.ml-md-0 {
		margin-left: 0!important
	}
	.mx-md-0 {
		margin-right: 0!important;
		margin-left: 0!important
	}
	.my-md-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.m-md-1 {
		margin: .25rem!important
	}
	.mt-md-1 {
		margin-top: .25rem!important
	}
	.mr-md-1 {
		margin-right: .25rem!important
	}
	.mb-md-1 {
		margin-bottom: .25rem!important
	}
	.ml-md-1 {
		margin-left: .25rem!important
	}
	.mx-md-1 {
		margin-right: .25rem!important;
		margin-left: .25rem!important
	}
	.my-md-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
	.m-md-2 {
		margin: .5rem!important
	}
	.mt-md-2 {
		margin-top: .5rem!important
	}
	.mr-md-2 {
		margin-right: .5rem!important
	}
	.mb-md-2 {
		margin-bottom: .5rem!important
	}
	.ml-md-2 {
		margin-left: .5rem!important
	}
	.mx-md-2 {
		margin-right: .5rem!important;
		margin-left: .5rem!important
	}
	.my-md-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.m-md-3 {
		margin: 1rem!important
	}
	.mt-md-3 {
		margin-top: 1rem!important
	}
	.mr-md-3 {
		margin-right: 1rem!important
	}
	.mb-md-3 {
		margin-bottom: 1rem!important
	}
	.ml-md-3 {
		margin-left: 1rem!important
	}
	.mx-md-3 {
		margin-right: 1rem!important;
		margin-left: 1rem!important
	}
	.my-md-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
	.m-md-4 {
		margin: 1.5rem!important
	}
	.mt-md-4 {
		margin-top: 1.5rem!important
	}
	.mr-md-4 {
		margin-right: 1.5rem!important
	}
	.mb-md-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-md-4 {
		margin-left: 1.5rem!important
	}
	.mx-md-4 {
		margin-right: 1.5rem!important;
		margin-left: 1.5rem!important
	}
	.my-md-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
	.m-md-5 {
		margin: 3rem!important
	}
	.mt-md-5 {
		margin-top: 3rem!important
	}
	.mr-md-5 {
		margin-right: 3rem!important
	}
	.mb-md-5 {
		margin-bottom: 3rem!important
	}
	.ml-md-5 {
		margin-left: 3rem!important
	}
	.mx-md-5 {
		margin-right: 3rem!important;
		margin-left: 3rem!important
	}
	.my-md-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
	.p-md-0 {
		padding: 0!important
	}
	.pt-md-0 {
		padding-top: 0!important
	}
	.pr-md-0 {
		padding-right: 0!important
	}
	.pb-md-0 {
		padding-bottom: 0!important
	}
	.pl-md-0 {
		padding-left: 0!important
	}
	.px-md-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.py-md-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.p-md-1 {
		padding: .25rem!important
	}
	.pt-md-1 {
		padding-top: .25rem!important
	}
	.pr-md-1 {
		padding-right: .25rem!important
	}
	.pb-md-1 {
		padding-bottom: .25rem!important
	}
	.pl-md-1 {
		padding-left: .25rem!important
	}
	.px-md-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.py-md-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.p-md-2 {
		padding: .5rem!important
	}
	.pt-md-2 {
		padding-top: .5rem!important
	}
	.pr-md-2 {
		padding-right: .5rem!important
	}
	.pb-md-2 {
		padding-bottom: .5rem!important
	}
	.pl-md-2 {
		padding-left: .5rem!important
	}
	.px-md-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.py-md-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.p-md-3 {
		padding: 1rem!important
	}
	.pt-md-3 {
		padding-top: 1rem!important
	}
	.pr-md-3 {
		padding-right: 1rem!important
	}
	.pb-md-3 {
		padding-bottom: 1rem!important
	}
	.pl-md-3 {
		padding-left: 1rem!important
	}
	.px-md-3 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.py-md-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.p-md-4 {
		padding: 1.5rem!important
	}
	.pt-md-4 {
		padding-top: 1.5rem!important
	}
	.pr-md-4 {
		padding-right: 1.5rem!important
	}
	.pb-md-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-md-4 {
		padding-left: 1.5rem!important
	}
	.px-md-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.py-md-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.p-md-5 {
		padding: 3rem!important
	}
	.pt-md-5 {
		padding-top: 3rem!important
	}
	.pr-md-5 {
		padding-right: 3rem!important
	}
	.pb-md-5 {
		padding-bottom: 3rem!important
	}
	.pl-md-5 {
		padding-left: 3rem!important
	}
	.px-md-5 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.py-md-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.m-md-auto {
		margin: auto!important
	}
	.mt-md-auto {
		margin-top: auto!important
	}
	.mr-md-auto {
		margin-right: auto!important
	}
	.mb-md-auto {
		margin-bottom: auto!important
	}
	.ml-md-auto {
		margin-left: auto!important
	}
	.mx-md-auto {
		margin-right: auto!important;
		margin-left: auto!important
	}
	.my-md-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
}

@media (min-width:992px) {
	.m-lg-0 {
		margin: 0!important
	}
	.mt-lg-0 {
		margin-top: 0!important
	}
	.mr-lg-0 {
		margin-right: 0!important
	}
	.mb-lg-0 {
		margin-bottom: 0!important
	}
	.ml-lg-0 {
		margin-left: 0!important
	}
	.mx-lg-0 {
		margin-right: 0!important;
		margin-left: 0!important
	}
	.my-lg-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.m-lg-1 {
		margin: .25rem!important
	}
	.mt-lg-1 {
		margin-top: .25rem!important
	}
	.mr-lg-1 {
		margin-right: .25rem!important
	}
	.mb-lg-1 {
		margin-bottom: .25rem!important
	}
	.ml-lg-1 {
		margin-left: .25rem!important
	}
	.mx-lg-1 {
		margin-right: .25rem!important;
		margin-left: .25rem!important
	}
	.my-lg-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
	.m-lg-2 {
		margin: .5rem!important
	}
	.mt-lg-2 {
		margin-top: .5rem!important
	}
	.mr-lg-2 {
		margin-right: .5rem!important
	}
	.mb-lg-2 {
		margin-bottom: .5rem!important
	}
	.ml-lg-2 {
		margin-left: .5rem!important
	}
	.mx-lg-2 {
		margin-right: .5rem!important;
		margin-left: .5rem!important
	}
	.my-lg-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.m-lg-3 {
		margin: 1rem!important
	}
	.mt-lg-3 {
		margin-top: 1rem!important
	}
	.mr-lg-3 {
		margin-right: 1rem!important
	}
	.mb-lg-3 {
		margin-bottom: 1rem!important
	}
	.ml-lg-3 {
		margin-left: 1rem!important
	}
	.mx-lg-3 {
		margin-right: 1rem!important;
		margin-left: 1rem!important
	}
	.my-lg-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
	.m-lg-4 {
		margin: 1.5rem!important
	}
	.mt-lg-4 {
		margin-top: 1.5rem!important
	}
	.mr-lg-4 {
		margin-right: 1.5rem!important
	}
	.mb-lg-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-lg-4 {
		margin-left: 1.5rem!important
	}
	.mx-lg-4 {
		margin-right: 1.5rem!important;
		margin-left: 1.5rem!important
	}
	.my-lg-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
	.m-lg-5 {
		margin: 3rem!important
	}
	.mt-lg-5 {
		margin-top: 3rem!important
	}
	.mr-lg-5 {
		margin-right: 3rem!important
	}
	.mb-lg-5 {
		margin-bottom: 3rem!important
	}
	.ml-lg-5 {
		margin-left: 3rem!important
	}
	.mx-lg-5 {
		margin-right: 3rem!important;
		margin-left: 3rem!important
	}
	.my-lg-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
	.p-lg-0 {
		padding: 0!important
	}
	.pt-lg-0 {
		padding-top: 0!important
	}
	.pr-lg-0 {
		padding-right: 0!important
	}
	.pb-lg-0 {
		padding-bottom: 0!important
	}
	.pl-lg-0 {
		padding-left: 0!important
	}
	.px-lg-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.py-lg-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.p-lg-1 {
		padding: .25rem!important
	}
	.pt-lg-1 {
		padding-top: .25rem!important
	}
	.pr-lg-1 {
		padding-right: .25rem!important
	}
	.pb-lg-1 {
		padding-bottom: .25rem!important
	}
	.pl-lg-1 {
		padding-left: .25rem!important
	}
	.px-lg-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.py-lg-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.p-lg-2 {
		padding: .5rem!important
	}
	.pt-lg-2 {
		padding-top: .5rem!important
	}
	.pr-lg-2 {
		padding-right: .5rem!important
	}
	.pb-lg-2 {
		padding-bottom: .5rem!important
	}
	.pl-lg-2 {
		padding-left: .5rem!important
	}
	.px-lg-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.py-lg-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.p-lg-3 {
		padding: 1rem!important
	}
	.pt-lg-3 {
		padding-top: 1rem!important
	}
	.pr-lg-3 {
		padding-right: 1rem!important
	}
	.pb-lg-3 {
		padding-bottom: 1rem!important
	}
	.pl-lg-3 {
		padding-left: 1rem!important
	}
	.px-lg-3 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.py-lg-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.p-lg-4 {
		padding: 1.5rem!important
	}
	.pt-lg-4 {
		padding-top: 1.5rem!important
	}
	.pr-lg-4 {
		padding-right: 1.5rem!important
	}
	.pb-lg-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-lg-4 {
		padding-left: 1.5rem!important
	}
	.px-lg-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.py-lg-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.p-lg-5 {
		padding: 3rem!important
	}
	.pt-lg-5 {
		padding-top: 3rem!important
	}
	.pr-lg-5 {
		padding-right: 3rem!important
	}
	.pb-lg-5 {
		padding-bottom: 3rem!important
	}
	.pl-lg-5 {
		padding-left: 3rem!important
	}
	.px-lg-5 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.py-lg-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.m-lg-auto {
		margin: auto!important
	}
	.mt-lg-auto {
		margin-top: auto!important
	}
	.mr-lg-auto {
		margin-right: auto!important
	}
	.mb-lg-auto {
		margin-bottom: auto!important
	}
	.ml-lg-auto {
		margin-left: auto!important
	}
	.mx-lg-auto {
		margin-right: auto!important;
		margin-left: auto!important
	}
	.my-lg-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
}

@media (min-width:1200px) {
	.m-xl-0 {
		margin: 0!important
	}
	.mt-xl-0 {
		margin-top: 0!important
	}
	.mr-xl-0 {
		margin-right: 0!important
	}
	.mb-xl-0 {
		margin-bottom: 0!important
	}
	.ml-xl-0 {
		margin-left: 0!important
	}
	.mx-xl-0 {
		margin-right: 0!important;
		margin-left: 0!important
	}
	.my-xl-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.m-xl-1 {
		margin: .25rem!important
	}
	.mt-xl-1 {
		margin-top: .25rem!important
	}
	.mr-xl-1 {
		margin-right: .25rem!important
	}
	.mb-xl-1 {
		margin-bottom: .25rem!important
	}
	.ml-xl-1 {
		margin-left: .25rem!important
	}
	.mx-xl-1 {
		margin-right: .25rem!important;
		margin-left: .25rem!important
	}
	.my-xl-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
	.m-xl-2 {
		margin: .5rem!important
	}
	.mt-xl-2 {
		margin-top: .5rem!important
	}
	.mr-xl-2 {
		margin-right: .5rem!important
	}
	.mb-xl-2 {
		margin-bottom: .5rem!important
	}
	.ml-xl-2 {
		margin-left: .5rem!important
	}
	.mx-xl-2 {
		margin-right: .5rem!important;
		margin-left: .5rem!important
	}
	.my-xl-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.m-xl-3 {
		margin: 1rem!important
	}
	.mt-xl-3 {
		margin-top: 1rem!important
	}
	.mr-xl-3 {
		margin-right: 1rem!important
	}
	.mb-xl-3 {
		margin-bottom: 1rem!important
	}
	.ml-xl-3 {
		margin-left: 1rem!important
	}
	.mx-xl-3 {
		margin-right: 1rem!important;
		margin-left: 1rem!important
	}
	.my-xl-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
	.m-xl-4 {
		margin: 1.5rem!important
	}
	.mt-xl-4 {
		margin-top: 1.5rem!important
	}
	.mr-xl-4 {
		margin-right: 1.5rem!important
	}
	.mb-xl-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-xl-4 {
		margin-left: 1.5rem!important
	}
	.mx-xl-4 {
		margin-right: 1.5rem!important;
		margin-left: 1.5rem!important
	}
	.my-xl-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
	.m-xl-5 {
		margin: 3rem!important
	}
	.mt-xl-5 {
		margin-top: 3rem!important
	}
	.mr-xl-5 {
		margin-right: 3rem!important
	}
	.mb-xl-5 {
		margin-bottom: 3rem!important
	}
	.ml-xl-5 {
		margin-left: 3rem!important
	}
	.mx-xl-5 {
		margin-right: 3rem!important;
		margin-left: 3rem!important
	}
	.my-xl-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
	.p-xl-0 {
		padding: 0!important
	}
	.pt-xl-0 {
		padding-top: 0!important
	}
	.pr-xl-0 {
		padding-right: 0!important
	}
	.pb-xl-0 {
		padding-bottom: 0!important
	}
	.pl-xl-0 {
		padding-left: 0!important
	}
	.px-xl-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.py-xl-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.p-xl-1 {
		padding: .25rem!important
	}
	.pt-xl-1 {
		padding-top: .25rem!important
	}
	.pr-xl-1 {
		padding-right: .25rem!important
	}
	.pb-xl-1 {
		padding-bottom: .25rem!important
	}
	.pl-xl-1 {
		padding-left: .25rem!important
	}
	.px-xl-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.py-xl-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.p-xl-2 {
		padding: .5rem!important
	}
	.pt-xl-2 {
		padding-top: .5rem!important
	}
	.pr-xl-2 {
		padding-right: .5rem!important
	}
	.pb-xl-2 {
		padding-bottom: .5rem!important
	}
	.pl-xl-2 {
		padding-left: .5rem!important
	}
	.px-xl-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.py-xl-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.p-xl-3 {
		padding: 1rem!important
	}
	.pt-xl-3 {
		padding-top: 1rem!important
	}
	.pr-xl-3 {
		padding-right: 1rem!important
	}
	.pb-xl-3 {
		padding-bottom: 1rem!important
	}
	.pl-xl-3 {
		padding-left: 1rem!important
	}
	.px-xl-3 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.py-xl-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.p-xl-4 {
		padding: 1.5rem!important
	}
	.pt-xl-4 {
		padding-top: 1.5rem!important
	}
	.pr-xl-4 {
		padding-right: 1.5rem!important
	}
	.pb-xl-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-xl-4 {
		padding-left: 1.5rem!important
	}
	.px-xl-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.py-xl-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.p-xl-5 {
		padding: 3rem!important
	}
	.pt-xl-5 {
		padding-top: 3rem!important
	}
	.pr-xl-5 {
		padding-right: 3rem!important
	}
	.pb-xl-5 {
		padding-bottom: 3rem!important
	}
	.pl-xl-5 {
		padding-left: 3rem!important
	}
	.px-xl-5 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.py-xl-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.m-xl-auto {
		margin: auto!important
	}
	.mt-xl-auto {
		margin-top: auto!important
	}
	.mr-xl-auto {
		margin-right: auto!important
	}
	.mb-xl-auto {
		margin-bottom: auto!important
	}
	.ml-xl-auto {
		margin-left: auto!important
	}
	.mx-xl-auto {
		margin-right: auto!important;
		margin-left: auto!important
	}
	.my-xl-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
}

.text-justify {
	text-align: justify!important
}

.text-nowrap {
	white-space: nowrap!important
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text-left {
	text-align: left!important
}

.text-right {
	text-align: right!important
}

.text-center {
	text-align: center!important
}

@media (min-width:576px) {
	.text-sm-left {
		text-align: left!important
	}
	.text-sm-right {
		text-align: right!important
	}
	.text-sm-center {
		text-align: center!important
	}
}

@media (min-width:768px) {
	.text-md-left {
		text-align: left!important
	}
	.text-md-right {
		text-align: right!important
	}
	.text-md-center {
		text-align: center!important
	}
}

@media (min-width:992px) {
	.text-lg-left {
		text-align: left!important
	}
	.text-lg-right {
		text-align: right!important
	}
	.text-lg-center {
		text-align: center!important
	}
}

@media (min-width:1200px) {
	.text-xl-left {
		text-align: left!important
	}
	.text-xl-right {
		text-align: right!important
	}
	.text-xl-center {
		text-align: center!important
	}
}

.text-lowercase {
	text-transform: lowercase!important
}

.text-uppercase {
	text-transform: uppercase!important
}

.text-capitalize {
	text-transform: capitalize!important
}

.font-weight-normal {
	font-weight: 400
}

.font-weight-bold {
	font-weight: 700
}

.font-italic {
	font-style: italic
}

.text-white {
	color: #fff!important
}

.text-primary {
	color: #007bff!important
}

a.text-primary:focus,
a.text-primary:hover {
	color: #0062cc!important
}

.text-secondary {
	color: #868e96!important
}

a.text-secondary:focus,
a.text-secondary:hover {
	color: #6c757d!important
}

.text-success {
	color: #28a745!important
}

a.text-success:focus,
a.text-success:hover {
	color: #1e7e34!important
}

.text-info {
	color: #17a2b8!important
}

a.text-info:focus,
a.text-info:hover {
	color: #117a8b!important
}

.text-warning {
	color: #ffc107!important
}

a.text-warning:focus,
a.text-warning:hover {
	color: #d39e00!important
}

.text-danger {
	color: #dc3545!important
}

a.text-danger:focus,
a.text-danger:hover {
	color: #bd2130!important
}

.text-light {
	color: #f8f9fa!important
}

a.text-light:focus,
a.text-light:hover {
	color: #dae0e5!important
}

.text-dark {
	color: #343a40!important
}

a.text-dark:focus,
a.text-dark:hover {
	color: #1d2124!important
}

.text-muted {
	color: #868e96!important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.visible {
	visibility: visible!important
}

.invisible {
	visibility: hidden!important
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

.animated-pulser {
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

@keyframes pulser {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.pulser {
  -webkit-animation-name: pulser;
          animation-name: pulser;
  -webkit-animation-duration: 1s;
          animation-duration: 1s; }

@-webkit-keyframes bounce {
	20%,
	53%,
	80%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes bounce {
	20%,
	53%,
	80%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		animation-timing-function: cubic-bezier(.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes flash {
	50%,
	from,
	to {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@keyframes flash {
	50%,
	from,
	to {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes jello {
	11.1%,
	from,
	to {
		-webkit-transform: none;
		transform: none
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg)
	}
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}

@keyframes jello {
	11.1%,
	from,
	to {
		-webkit-transform: none;
		transform: none
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg)
	}
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}

@-webkit-keyframes bounceIn {
	20%,
	40%,
	60%,
	80%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes bounceIn {
	20%,
	40%,
	60%,
	80%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInDown {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInLeft {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInRight {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	to {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes bounceInUp {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes fadeOutLeft {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

.flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	from {
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

@keyframes rollOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
	from {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	to {
		opacity: 0
	}
}

@keyframes zoomOut {
	from {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	to {
		opacity: 0
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

body.compensate-for-scrollbar {
	overflow: hidden
}

.fancybox-active {
	height: auto
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute!important;
	top: -9999px;
	visibility: hidden
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
	height: 100%;
	left: 0;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
	z-index: 99992
}

.fancybox-container * {
	box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .87;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s, visibility 0s linear .25s;
	visibility: hidden;
	z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	transition: opacity .25s, visibility 0s;
	visibility: visible
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	text-align: center;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-toolbar {
	right: 0;
	top: 0
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	-webkit-transform: translate3d(0, 0, 0);
	z-index: 99994
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	white-space: normal;
	width: 100%;
	z-index: 99994
}

.fancybox-slide::before {
	content: '';
	display: inline-block;
	height: 100%;
	margin-right: -.25em;
	vertical-align: middle;
	width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
	display: block
}

.fancybox-slide--next {
	z-index: 99995
}

.fancybox-slide--image {
	overflow: visible;
	padding: 44px 0
}

.fancybox-slide--image::before {
	display: none
}

.fancybox-slide--html {
	padding: 6px 6px 0 6px
}

.fancybox-slide--iframe {
	padding: 44px 44px 0
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0 0 6px 0;
	max-width: 100%;
	overflow: auto;
	padding: 0;
	padding: 24px;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
	-webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	margin: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.fancybox-can-drag .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab
}

.fancybox-is-dragging .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image,
.fancybox-spaceball {
	background: 0 0;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--html .fancybox-content {
	margin-bottom: 6px
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--video .fancybox-content {
	height: 100%;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: 100%
}

.fancybox-slide--video .fancybox-content {
	background: #000
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff;
	height: calc(100% - 44px);
	margin-bottom: 44px
}

.fancybox-iframe,
.fancybox-video {
	background: 0 0;
	border: 0;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.fancybox-iframe {
	vertical-align: top
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}

.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	outline: 0;
	padding: 10px;
	transition: color .2s;
	vertical-align: top;
	width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
	color: #ccc
}

.fancybox-button:focus,
.fancybox-button:hover {
	color: #fff
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default
}

.fancybox-button svg {
	display: block;
	overflow: visible;
	position: relative;
	shape-rendering: geometricPrecision
}

.fancybox-button svg path {
	fill: transparent;
	stroke: currentColor;
	stroke-linejoin: round;
	stroke-width: 3
}

.fancybox-button--play svg path:nth-child(2) {
	display: none
}

.fancybox-button--pause svg path:nth-child(1) {
	display: none
}

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
	fill: currentColor
}

.fancybox-button--share svg path {
	stroke-width: 1
}

.fancybox-navigation .fancybox-button {
	height: 38px;
	opacity: 0;
	padding: 6px;
	position: absolute;
	top: 50%;
	width: 38px
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
	transition: opacity .25s, visibility 0s, color .25s
}

.fancybox-navigation .fancybox-button::after {
	content: '';
	left: -25px;
	padding: 50px;
	position: absolute;
	top: -25px
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
	right: 6px
}

.fancybox-close-small {
	background: 0 0;
	border: 0;
	border-radius: 0;
	color: #555;
	cursor: pointer;
	height: 44px;
	margin: 0;
	padding: 6px;
	position: absolute;
	right: 0;
	top: 0;
	width: 44px;
	z-index: 10
}

.fancybox-close-small svg {
	fill: transparent;
	opacity: .8;
	stroke: currentColor;
	stroke-width: 1.5;
	transition: stroke .1s
}

.fancybox-close-small:focus {
	outline: 0
}

.fancybox-close-small:hover svg {
	opacity: 1
}

.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small {
	color: #ccc;
	padding: 5px;
	right: -12px;
	top: -44px
}

.fancybox-slide--iframe .fancybox-close-small:hover svg,
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg {
	background: 0 0;
	color: #fff
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
	display: none
}

.fancybox-caption {
	bottom: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 25px 44px 25px 44px;
	right: 0
}

.fancybox-caption::before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
	background-repeat: repeat-x;
	background-size: contain;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: -25px;
	z-index: -1
}

.fancybox-caption::after {
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	content: '';
	display: block;
	left: 44px;
	position: absolute;
	right: 44px;
	top: 0
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline
}

.fancybox-loading {
	-webkit-animation: fancybox-rotate .8s infinite linear;
	animation: fancybox-rotate .8s infinite linear;
	background: 0 0;
	border: 6px solid rgba(100, 100, 100, .5);
	border-radius: 100%;
	border-top-color: #fff;
	height: 60px;
	left: 50%;
	margin: -30px 0 0 -30px;
	opacity: .6;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 60px;
	z-index: 99999
}

@-webkit-keyframes fancybox-rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fancybox-rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: rotate(-360deg);
	-ms-transform: rotate(-360deg);
	transform: rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px 0
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px 5px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
	color: #fff
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}

.fancybox-share__button svg path {
	fill: #fff
}

.fancybox-share__input {
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0 0;
	outline: 0;
	padding: 10px 15px;
	width: 100%
}

.fancybox-thumbs {
	background: #fff;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px 2px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	width: 212px;
	z-index: 99995
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs>ul {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.fancybox-thumbs-x>ul {
	overflow: hidden
}

.fancybox-thumbs-y>ul::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs>ul>li {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px
}

.fancybox-thumbs-loading {
	background: rgba(0, 0, 0, .1)
}

.fancybox-thumbs>ul>li {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.fancybox-thumbs>ul>li:before {
	border: 4px solid #4ea7f9;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991
}

.fancybox-thumbs .fancybox-thumbs-active:before {
	opacity: 1
}

@media all and (max-width:800px) {
	.fancybox-thumbs {
		width: 110px
	}
	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}
	.fancybox-thumbs>ul>li {
		max-width: calc(100% - 10px)
	}
}

.jspContainer {
	overflow: hidden;
	position: relative
}

.jspPane {
	position: absolute
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red
}

.jspCap {
	display: none
}

.jspHorizontalBar .jspCap {
	float: left
}

.jspTrack {
	background: #dde;
	position: relative
}

.jspDrag {
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer
}

.jspHorizontalBar .jspDrag,
.jspHorizontalBar .jspTrack {
	float: left;
	height: 100%
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}

.jspVerticalBar .jspArrow {
	height: 16px
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%
}

.jspVerticalBar .jspArrow:focus {
	outline: 0
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}

* html .jspCorner {
	margin: 0 -3px 0 0
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent
}

*,
::after,
::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

@-ms-viewport {
	width: device-width
}

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block
}

body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff
}

[tabindex="-1"]:focus {
	outline: 0!important
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

dl,
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0
}

dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

dfn {
	font-style: italic
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:hover {
	color: #0056b3;
	text-decoration: underline
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: 0
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto
}

figure {
	margin: 0 0 1rem
}

img {
	vertical-align: middle;
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

[role=button],
a,
area,
button,
input,
label,
select,
summary,
textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

table {
	border-collapse: collapse
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #868e96;
	text-align: left;
	caption-side: bottom
}

th {
	text-align: left
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border-style: none
}

input[type=checkbox],
input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
	-webkit-appearance: listbox
}

textarea {
	overflow: auto;
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}

progress {
	vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

output {
	display: inline-block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none!important
}

.align-baseline {
	vertical-align: baseline!important
}

.align-top {
	vertical-align: top!important
}

.align-middle {
	vertical-align: middle!important
}

.align-bottom {
	vertical-align: bottom!important
}

.align-text-bottom {
	vertical-align: text-bottom!important
}

.align-text-top {
	vertical-align: text-top!important
}

.bg-primary {
	background-color: #007bff!important
}

a.bg-primary:focus,
a.bg-primary:hover {
	background-color: #0062cc!important
}

.bg-secondary {
	background-color: #868e96!important
}

a.bg-secondary:focus,
a.bg-secondary:hover {
	background-color: #6c757d!important
}

.bg-success {
	background-color: #28a745!important
}

a.bg-success:focus,
a.bg-success:hover {
	background-color: #1e7e34!important
}

.bg-info {
	background-color: #17a2b8!important
}

a.bg-info:focus,
a.bg-info:hover {
	background-color: #117a8b!important
}

.bg-warning {
	background-color: #ffc107!important
}

a.bg-warning:focus,
a.bg-warning:hover {
	background-color: #d39e00!important
}

.bg-danger {
	background-color: #dc3545!important
}

a.bg-danger:focus,
a.bg-danger:hover {
	background-color: #bd2130!important
}

.bg-light {
	background-color: #f8f9fa!important
}

a.bg-light:focus,
a.bg-light:hover {
	background-color: #dae0e5!important
}

.bg-dark {
	background-color: #343a40!important
}

a.bg-dark:focus,
a.bg-dark:hover {
	background-color: #1d2124!important
}

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

.bg-transparent {
	background-color: transparent!important
}

.border {
	border: 1px solid #e9ecef!important
}

.border-0 {
	border: 0!important
}

.border-top-0 {
	border-top: 0!important
}

.border-right-0 {
	border-right: 0!important
}

.border-bottom-0 {
	border-bottom: 0!important
}

.border-left-0 {
	border-left: 0!important
}

.border-primary {
	border-color: #007bff!important
}

.border-secondary {
	border-color: #868e96!important
}

.border-success {
	border-color: #28a745!important
}

.border-info {
	border-color: #17a2b8!important
}

.border-warning {
	border-color: #ffc107!important
}

.border-danger {
	border-color: #dc3545!important
}

.border-light {
	border-color: #f8f9fa!important
}

.border-dark {
	border-color: #343a40!important
}

.border-white {
	border-color: #fff!important
}

.rounded {
	border-radius: .25rem!important
}

.rounded-top {
	border-top-left-radius: .25rem!important;
	border-top-right-radius: .25rem!important
}

.rounded-right {
	border-top-right-radius: .25rem!important;
	border-bottom-right-radius: .25rem!important
}

.rounded-bottom {
	border-bottom-right-radius: .25rem!important;
	border-bottom-left-radius: .25rem!important
}

.rounded-left {
	border-top-left-radius: .25rem!important;
	border-bottom-left-radius: .25rem!important
}

.rounded-circle {
	border-radius: 50%
}

.rounded-0 {
	border-radius: 0
}

.clearfix::after {
	display: block;
	clear: both;
	content: ""
}

.d-none {
	display: none!important
}

.d-inline {
	display: inline!important
}

.d-inline-block {
	display: inline-block!important
}

.d-block {
	display: block!important
}

.d-table {
	display: table!important
}

.d-table-cell {
	display: table-cell!important
}

.d-flex {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}

.d-inline-flex {
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}

@media (min-width:576px) {
	.d-sm-none {
		display: none!important
	}
	.d-sm-inline {
		display: inline!important
	}
	.d-sm-inline-block {
		display: inline-block!important
	}
	.d-sm-block {
		display: block!important
	}
	.d-sm-table {
		display: table!important
	}
	.d-sm-table-cell {
		display: table-cell!important
	}
	.d-sm-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none!important
	}
	.d-md-inline {
		display: inline!important
	}
	.d-md-inline-block {
		display: inline-block!important
	}
	.d-md-block {
		display: block!important
	}
	.d-md-table {
		display: table!important
	}
	.d-md-table-cell {
		display: table-cell!important
	}
	.d-md-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-md-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none!important
	}
	.d-lg-inline {
		display: inline!important
	}
	.d-lg-inline-block {
		display: inline-block!important
	}
	.d-lg-block {
		display: block!important
	}
	.d-lg-table {
		display: table!important
	}
	.d-lg-table-cell {
		display: table-cell!important
	}
	.d-lg-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none!important
	}
	.d-xl-inline {
		display: inline!important
	}
	.d-xl-inline-block {
		display: inline-block!important
	}
	.d-xl-block {
		display: block!important
	}
	.d-xl-table {
		display: table!important
	}
	.d-xl-table-cell {
		display: table-cell!important
	}
	.d-xl-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

.d-print-block {
	display: none!important
}

@media print {
	.d-print-block {
		display: block!important
	}
}

.d-print-inline {
	display: none!important
}

@media print {
	.d-print-inline {
		display: inline!important
	}
}

.d-print-inline-block {
	display: none!important
}

@media print {
	.d-print-inline-block {
		display: inline-block!important
	}
}

@media print {
	.d-print-none {
		display: none!important
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.embed-responsive::before {
	display: block;
	content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.embed-responsive-21by9::before {
	padding-top: 42.85714%
}

.embed-responsive-16by9::before {
	padding-top: 56.25%
}

.embed-responsive-4by3::before {
	padding-top: 75%
}

.embed-responsive-1by1::before {
	padding-top: 100%
}

.flex-row {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important
}

.flex-column {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important
}

.flex-row-reverse {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}

.flex-column-reverse {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}

.flex-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}

.flex-nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}

.justify-content-start {
	-webkit-box-pack: start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}

.justify-content-end {
	-webkit-box-pack: end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}

.justify-content-center {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important
}

.justify-content-between {
	-webkit-box-pack: justify!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}

.justify-content-around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}

.align-items-start {
	-webkit-box-align: start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important
}

.align-items-end {
	-webkit-box-align: end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important
}

.align-items-center {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important
}

.align-items-baseline {
	-webkit-box-align: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}

.align-items-stretch {
	-webkit-box-align: stretch!important;
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}

.align-content-start {
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}

.align-content-end {
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}

.align-content-center {
	-ms-flex-line-pack: center!important;
	align-content: center!important
}

.align-content-between {
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}

.align-content-around {
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}

.align-content-stretch {
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}

.align-self-auto {
	-ms-flex-item-align: auto!important;
	align-self: auto!important
}

.align-self-start {
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}

.align-self-end {
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}

.align-self-center {
	-ms-flex-item-align: center!important;
	align-self: center!important
}

.align-self-baseline {
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}

.align-self-stretch {
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important
}

@media (min-width:576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-sm-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
	.justify-content-sm-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-sm-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-sm-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.align-items-sm-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-sm-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-sm-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}
	.align-self-sm-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}
	.align-self-sm-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}
	.align-self-sm-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

@media (min-width:768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-md-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
	.justify-content-md-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-md-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-md-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-md-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.align-items-md-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-md-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-md-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
	.align-content-md-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}
	.align-content-md-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}
	.align-content-md-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}
	.align-self-md-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}
	.align-self-md-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}
	.align-self-md-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

@media (min-width:992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-lg-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
	.justify-content-lg-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-lg-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-lg-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.align-items-lg-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-lg-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-lg-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}
	.align-self-lg-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}
	.align-self-lg-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}
	.align-self-lg-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

@media (min-width:1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.flex-xl-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
	.justify-content-xl-start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.justify-content-xl-end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.justify-content-xl-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.align-items-xl-start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.align-items-xl-end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.align-items-xl-center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center!important;
		align-content: center!important
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto!important;
		align-self: auto!important
	}
	.align-self-xl-start {
		-ms-flex-item-align: start!important;
		align-self: flex-start!important
	}
	.align-self-xl-end {
		-ms-flex-item-align: end!important;
		align-self: flex-end!important
	}
	.align-self-xl-center {
		-ms-flex-item-align: center!important;
		align-self: center!important
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important
	}
}

.float-left {
	float: left!important
}

.float-right {
	float: right!important
}

.float-none {
	float: none!important
}

@media (min-width:576px) {
	.float-sm-left {
		float: left!important
	}
	.float-sm-right {
		float: right!important
	}
	.float-sm-none {
		float: none!important
	}
}

@media (min-width:768px) {
	.float-md-left {
		float: left!important
	}
	.float-md-right {
		float: right!important
	}
	.float-md-none {
		float: none!important
	}
}

@media (min-width:992px) {
	.float-lg-left {
		float: left!important
	}
	.float-lg-right {
		float: right!important
	}
	.float-lg-none {
		float: none!important
	}
}

@media (min-width:1200px) {
	.float-xl-left {
		float: left!important
	}
	.float-xl-right {
		float: right!important
	}
	.float-xl-none {
		float: none!important
	}
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
	-webkit-clip-path: none;
	clip-path: none
}

.w-25 {
	width: 25%!important
}

.w-50 {
	width: 50%!important
}

.w-75 {
	width: 75%!important
}

.w-100 {
	width: 100%!important
}

.h-25 {
	height: 25%!important
}

.h-50 {
	height: 50%!important
}

.h-75 {
	height: 75%!important
}

.h-100 {
	height: 100%!important
}

.mw-100 {
	max-width: 100%!important
}

.mh-100 {
	max-height: 100%!important
}

.m-0 {
	margin: 0!important
}

.mt-0 {
	margin-top: 0!important
}

.mr-0 {
	margin-right: 0!important
}

.mb-0 {
	margin-bottom: 0!important
}

.ml-0 {
	margin-left: 0!important
}

.mx-0 {
	margin-right: 0!important;
	margin-left: 0!important
}

.my-0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}

.m-1 {
	margin: .25rem!important
}

.mt-1 {
	margin-top: .25rem!important
}

.mr-1 {
	margin-right: .25rem!important
}

.mb-1 {
	margin-bottom: .25rem!important
}

.ml-1 {
	margin-left: .25rem!important
}

.mx-1 {
	margin-right: .25rem!important;
	margin-left: .25rem!important
}

.my-1 {
	margin-top: .25rem!important;
	margin-bottom: .25rem!important
}

.m-2 {
	margin: .5rem!important
}

.mt-2 {
	margin-top: .5rem!important
}

.mr-2 {
	margin-right: .5rem!important
}

.mb-2 {
	margin-bottom: .5rem!important
}

.ml-2 {
	margin-left: .5rem!important
}

.mx-2 {
	margin-right: .5rem!important;
	margin-left: .5rem!important
}

.my-2 {
	margin-top: .5rem!important;
	margin-bottom: .5rem!important
}

.m-3 {
	margin: 1rem!important
}

.mt-3 {
	margin-top: 1rem!important
}

.mr-3 {
	margin-right: 1rem!important
}

.mb-3 {
	margin-bottom: 1rem!important
}

.ml-3 {
	margin-left: 1rem!important
}

.mx-3 {
	margin-right: 1rem!important;
	margin-left: 1rem!important
}

.my-3 {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important
}

.m-4 {
	margin: 1.5rem!important
}

.mt-4 {
	margin-top: 1.5rem!important
}

.mr-4 {
	margin-right: 1.5rem!important
}

.mb-4 {
	margin-bottom: 1.5rem!important
}

.ml-4 {
	margin-left: 1.5rem!important
}

.mx-4 {
	margin-right: 1.5rem!important;
	margin-left: 1.5rem!important
}

.my-4 {
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important
}

.m-5 {
	margin: 3rem!important
}

.mt-5 {
	margin-top: 3rem!important
}

.mr-5 {
	margin-right: 3rem!important
}

.mb-5 {
	margin-bottom: 3rem!important
}

.ml-5 {
	margin-left: 3rem!important
}

.mx-5 {
	margin-right: 3rem!important;
	margin-left: 3rem!important
}

.my-5 {
	margin-top: 3rem!important;
	margin-bottom: 3rem!important
}

.p-0 {
	padding: 0!important
}

.pt-0 {
	padding-top: 0!important
}

.pr-0 {
	padding-right: 0!important
}

.pb-0 {
	padding-bottom: 0!important
}

.pl-0 {
	padding-left: 0!important
}

.px-0 {
	padding-right: 0!important;
	padding-left: 0!important
}

.py-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.p-1 {
	padding: .25rem!important
}

.pt-1 {
	padding-top: .25rem!important
}

.pr-1 {
	padding-right: .25rem!important
}

.pb-1 {
	padding-bottom: .25rem!important
}

.pl-1 {
	padding-left: .25rem!important
}

.px-1 {
	padding-right: .25rem!important;
	padding-left: .25rem!important
}

.py-1 {
	padding-top: .25rem!important;
	padding-bottom: .25rem!important
}

.p-2 {
	padding: .5rem!important
}

.pt-2 {
	padding-top: .5rem!important
}

.pr-2 {
	padding-right: .5rem!important
}

.pb-2 {
	padding-bottom: .5rem!important
}

.pl-2 {
	padding-left: .5rem!important
}

.px-2 {
	padding-right: .5rem!important;
	padding-left: .5rem!important
}

.py-2 {
	padding-top: .5rem!important;
	padding-bottom: .5rem!important
}

.p-3 {
	padding: 1rem!important
}

.pt-3 {
	padding-top: 1rem!important
}

.pr-3 {
	padding-right: 1rem!important
}

.pb-3 {
	padding-bottom: 1rem!important
}

.pl-3 {
	padding-left: 1rem!important
}

.px-3 {
	padding-right: 1rem!important;
	padding-left: 1rem!important
}

.py-3 {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important
}

.p-4 {
	padding: 1.5rem!important
}

.pt-4 {
	padding-top: 1.5rem!important
}

.pr-4 {
	padding-right: 1.5rem!important
}

.pb-4 {
	padding-bottom: 1.5rem!important
}

.pl-4 {
	padding-left: 1.5rem!important
}

.px-4 {
	padding-right: 1.5rem!important;
	padding-left: 1.5rem!important
}

.py-4 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important
}

.p-5 {
	padding: 3rem!important
}

.pt-5 {
	padding-top: 3rem!important
}

.pr-5 {
	padding-right: 3rem!important
}

.pb-5 {
	padding-bottom: 3rem!important
}

.pl-5 {
	padding-left: 3rem!important
}

.px-5 {
	padding-right: 3rem!important;
	padding-left: 3rem!important
}

.py-5 {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important
}

.m-auto {
	margin: auto!important
}

.mt-auto {
	margin-top: auto!important
}

.mr-auto {
	margin-right: auto!important
}

.mb-auto {
	margin-bottom: auto!important
}

.ml-auto {
	margin-left: auto!important
}

.mx-auto {
	margin-right: auto!important;
	margin-left: auto!important
}

.my-auto {
	margin-top: auto!important;
	margin-bottom: auto!important
}

@media (min-width:576px) {
	.m-sm-0 {
		margin: 0!important
	}
	.mt-sm-0 {
		margin-top: 0!important
	}
	.mr-sm-0 {
		margin-right: 0!important
	}
	.mb-sm-0 {
		margin-bottom: 0!important
	}
	.ml-sm-0 {
		margin-left: 0!important
	}
	.mx-sm-0 {
		margin-right: 0!important;
		margin-left: 0!important
	}
	.my-sm-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.m-sm-1 {
		margin: .25rem!important
	}
	.mt-sm-1 {
		margin-top: .25rem!important
	}
	.mr-sm-1 {
		margin-right: .25rem!important
	}
	.mb-sm-1 {
		margin-bottom: .25rem!important
	}
	.ml-sm-1 {
		margin-left: .25rem!important
	}
	.mx-sm-1 {
		margin-right: .25rem!important;
		margin-left: .25rem!important
	}
	.my-sm-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
	.m-sm-2 {
		margin: .5rem!important
	}
	.mt-sm-2 {
		margin-top: .5rem!important
	}
	.mr-sm-2 {
		margin-right: .5rem!important
	}
	.mb-sm-2 {
		margin-bottom: .5rem!important
	}
	.ml-sm-2 {
		margin-left: .5rem!important
	}
	.mx-sm-2 {
		margin-right: .5rem!important;
		margin-left: .5rem!important
	}
	.my-sm-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.m-sm-3 {
		margin: 1rem!important
	}
	.mt-sm-3 {
		margin-top: 1rem!important
	}
	.mr-sm-3 {
		margin-right: 1rem!important
	}
	.mb-sm-3 {
		margin-bottom: 1rem!important
	}
	.ml-sm-3 {
		margin-left: 1rem!important
	}
	.mx-sm-3 {
		margin-right: 1rem!important;
		margin-left: 1rem!important
	}
	.my-sm-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
	.m-sm-4 {
		margin: 1.5rem!important
	}
	.mt-sm-4 {
		margin-top: 1.5rem!important
	}
	.mr-sm-4 {
		margin-right: 1.5rem!important
	}
	.mb-sm-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-sm-4 {
		margin-left: 1.5rem!important
	}
	.mx-sm-4 {
		margin-right: 1.5rem!important;
		margin-left: 1.5rem!important
	}
	.my-sm-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
	.m-sm-5 {
		margin: 3rem!important
	}
	.mt-sm-5 {
		margin-top: 3rem!important
	}
	.mr-sm-5 {
		margin-right: 3rem!important
	}
	.mb-sm-5 {
		margin-bottom: 3rem!important
	}
	.ml-sm-5 {
		margin-left: 3rem!important
	}
	.mx-sm-5 {
		margin-right: 3rem!important;
		margin-left: 3rem!important
	}
	.my-sm-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
	.p-sm-0 {
		padding: 0!important
	}
	.pt-sm-0 {
		padding-top: 0!important
	}
	.pr-sm-0 {
		padding-right: 0!important
	}
	.pb-sm-0 {
		padding-bottom: 0!important
	}
	.pl-sm-0 {
		padding-left: 0!important
	}
	.px-sm-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.py-sm-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.p-sm-1 {
		padding: .25rem!important
	}
	.pt-sm-1 {
		padding-top: .25rem!important
	}
	.pr-sm-1 {
		padding-right: .25rem!important
	}
	.pb-sm-1 {
		padding-bottom: .25rem!important
	}
	.pl-sm-1 {
		padding-left: .25rem!important
	}
	.px-sm-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.py-sm-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.p-sm-2 {
		padding: .5rem!important
	}
	.pt-sm-2 {
		padding-top: .5rem!important
	}
	.pr-sm-2 {
		padding-right: .5rem!important
	}
	.pb-sm-2 {
		padding-bottom: .5rem!important
	}
	.pl-sm-2 {
		padding-left: .5rem!important
	}
	.px-sm-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.py-sm-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.p-sm-3 {
		padding: 1rem!important
	}
	.pt-sm-3 {
		padding-top: 1rem!important
	}
	.pr-sm-3 {
		padding-right: 1rem!important
	}
	.pb-sm-3 {
		padding-bottom: 1rem!important
	}
	.pl-sm-3 {
		padding-left: 1rem!important
	}
	.px-sm-3 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.py-sm-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.p-sm-4 {
		padding: 1.5rem!important
	}
	.pt-sm-4 {
		padding-top: 1.5rem!important
	}
	.pr-sm-4 {
		padding-right: 1.5rem!important
	}
	.pb-sm-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-sm-4 {
		padding-left: 1.5rem!important
	}
	.px-sm-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.py-sm-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.p-sm-5 {
		padding: 3rem!important
	}
	.pt-sm-5 {
		padding-top: 3rem!important
	}
	.pr-sm-5 {
		padding-right: 3rem!important
	}
	.pb-sm-5 {
		padding-bottom: 3rem!important
	}
	.pl-sm-5 {
		padding-left: 3rem!important
	}
	.px-sm-5 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.py-sm-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.m-sm-auto {
		margin: auto!important
	}
	.mt-sm-auto {
		margin-top: auto!important
	}
	.mr-sm-auto {
		margin-right: auto!important
	}
	.mb-sm-auto {
		margin-bottom: auto!important
	}
	.ml-sm-auto {
		margin-left: auto!important
	}
	.mx-sm-auto {
		margin-right: auto!important;
		margin-left: auto!important
	}
	.my-sm-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
}

@media (min-width:768px) {
	.m-md-0 {
		margin: 0!important
	}
	.mt-md-0 {
		margin-top: 0!important
	}
	.mr-md-0 {
		margin-right: 0!important
	}
	.mb-md-0 {
		margin-bottom: 0!important
	}
	.ml-md-0 {
		margin-left: 0!important
	}
	.mx-md-0 {
		margin-right: 0!important;
		margin-left: 0!important
	}
	.my-md-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.m-md-1 {
		margin: .25rem!important
	}
	.mt-md-1 {
		margin-top: .25rem!important
	}
	.mr-md-1 {
		margin-right: .25rem!important
	}
	.mb-md-1 {
		margin-bottom: .25rem!important
	}
	.ml-md-1 {
		margin-left: .25rem!important
	}
	.mx-md-1 {
		margin-right: .25rem!important;
		margin-left: .25rem!important
	}
	.my-md-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
	.m-md-2 {
		margin: .5rem!important
	}
	.mt-md-2 {
		margin-top: .5rem!important
	}
	.mr-md-2 {
		margin-right: .5rem!important
	}
	.mb-md-2 {
		margin-bottom: .5rem!important
	}
	.ml-md-2 {
		margin-left: .5rem!important
	}
	.mx-md-2 {
		margin-right: .5rem!important;
		margin-left: .5rem!important
	}
	.my-md-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.m-md-3 {
		margin: 1rem!important
	}
	.mt-md-3 {
		margin-top: 1rem!important
	}
	.mr-md-3 {
		margin-right: 1rem!important
	}
	.mb-md-3 {
		margin-bottom: 1rem!important
	}
	.ml-md-3 {
		margin-left: 1rem!important
	}
	.mx-md-3 {
		margin-right: 1rem!important;
		margin-left: 1rem!important
	}
	.my-md-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
	.m-md-4 {
		margin: 1.5rem!important
	}
	.mt-md-4 {
		margin-top: 1.5rem!important
	}
	.mr-md-4 {
		margin-right: 1.5rem!important
	}
	.mb-md-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-md-4 {
		margin-left: 1.5rem!important
	}
	.mx-md-4 {
		margin-right: 1.5rem!important;
		margin-left: 1.5rem!important
	}
	.my-md-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
	.m-md-5 {
		margin: 3rem!important
	}
	.mt-md-5 {
		margin-top: 3rem!important
	}
	.mr-md-5 {
		margin-right: 3rem!important
	}
	.mb-md-5 {
		margin-bottom: 3rem!important
	}
	.ml-md-5 {
		margin-left: 3rem!important
	}
	.mx-md-5 {
		margin-right: 3rem!important;
		margin-left: 3rem!important
	}
	.my-md-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
	.p-md-0 {
		padding: 0!important
	}
	.pt-md-0 {
		padding-top: 0!important
	}
	.pr-md-0 {
		padding-right: 0!important
	}
	.pb-md-0 {
		padding-bottom: 0!important
	}
	.pl-md-0 {
		padding-left: 0!important
	}
	.px-md-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.py-md-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.p-md-1 {
		padding: .25rem!important
	}
	.pt-md-1 {
		padding-top: .25rem!important
	}
	.pr-md-1 {
		padding-right: .25rem!important
	}
	.pb-md-1 {
		padding-bottom: .25rem!important
	}
	.pl-md-1 {
		padding-left: .25rem!important
	}
	.px-md-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.py-md-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.p-md-2 {
		padding: .5rem!important
	}
	.pt-md-2 {
		padding-top: .5rem!important
	}
	.pr-md-2 {
		padding-right: .5rem!important
	}
	.pb-md-2 {
		padding-bottom: .5rem!important
	}
	.pl-md-2 {
		padding-left: .5rem!important
	}
	.px-md-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.py-md-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.p-md-3 {
		padding: 1rem!important
	}
	.pt-md-3 {
		padding-top: 1rem!important
	}
	.pr-md-3 {
		padding-right: 1rem!important
	}
	.pb-md-3 {
		padding-bottom: 1rem!important
	}
	.pl-md-3 {
		padding-left: 1rem!important
	}
	.px-md-3 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.py-md-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.p-md-4 {
		padding: 1.5rem!important
	}
	.pt-md-4 {
		padding-top: 1.5rem!important
	}
	.pr-md-4 {
		padding-right: 1.5rem!important
	}
	.pb-md-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-md-4 {
		padding-left: 1.5rem!important
	}
	.px-md-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.py-md-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.p-md-5 {
		padding: 3rem!important
	}
	.pt-md-5 {
		padding-top: 3rem!important
	}
	.pr-md-5 {
		padding-right: 3rem!important
	}
	.pb-md-5 {
		padding-bottom: 3rem!important
	}
	.pl-md-5 {
		padding-left: 3rem!important
	}
	.px-md-5 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.py-md-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.m-md-auto {
		margin: auto!important
	}
	.mt-md-auto {
		margin-top: auto!important
	}
	.mr-md-auto {
		margin-right: auto!important
	}
	.mb-md-auto {
		margin-bottom: auto!important
	}
	.ml-md-auto {
		margin-left: auto!important
	}
	.mx-md-auto {
		margin-right: auto!important;
		margin-left: auto!important
	}
	.my-md-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
}

@media (min-width:992px) {
	.m-lg-0 {
		margin: 0!important
	}
	.mt-lg-0 {
		margin-top: 0!important
	}
	.mr-lg-0 {
		margin-right: 0!important
	}
	.mb-lg-0 {
		margin-bottom: 0!important
	}
	.ml-lg-0 {
		margin-left: 0!important
	}
	.mx-lg-0 {
		margin-right: 0!important;
		margin-left: 0!important
	}
	.my-lg-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.m-lg-1 {
		margin: .25rem!important
	}
	.mt-lg-1 {
		margin-top: .25rem!important
	}
	.mr-lg-1 {
		margin-right: .25rem!important
	}
	.mb-lg-1 {
		margin-bottom: .25rem!important
	}
	.ml-lg-1 {
		margin-left: .25rem!important
	}
	.mx-lg-1 {
		margin-right: .25rem!important;
		margin-left: .25rem!important
	}
	.my-lg-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
	.m-lg-2 {
		margin: .5rem!important
	}
	.mt-lg-2 {
		margin-top: .5rem!important
	}
	.mr-lg-2 {
		margin-right: .5rem!important
	}
	.mb-lg-2 {
		margin-bottom: .5rem!important
	}
	.ml-lg-2 {
		margin-left: .5rem!important
	}
	.mx-lg-2 {
		margin-right: .5rem!important;
		margin-left: .5rem!important
	}
	.my-lg-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.m-lg-3 {
		margin: 1rem!important
	}
	.mt-lg-3 {
		margin-top: 1rem!important
	}
	.mr-lg-3 {
		margin-right: 1rem!important
	}
	.mb-lg-3 {
		margin-bottom: 1rem!important
	}
	.ml-lg-3 {
		margin-left: 1rem!important
	}
	.mx-lg-3 {
		margin-right: 1rem!important;
		margin-left: 1rem!important
	}
	.my-lg-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
	.m-lg-4 {
		margin: 1.5rem!important
	}
	.mt-lg-4 {
		margin-top: 1.5rem!important
	}
	.mr-lg-4 {
		margin-right: 1.5rem!important
	}
	.mb-lg-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-lg-4 {
		margin-left: 1.5rem!important
	}
	.mx-lg-4 {
		margin-right: 1.5rem!important;
		margin-left: 1.5rem!important
	}
	.my-lg-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
	.m-lg-5 {
		margin: 3rem!important
	}
	.mt-lg-5 {
		margin-top: 3rem!important
	}
	.mr-lg-5 {
		margin-right: 3rem!important
	}
	.mb-lg-5 {
		margin-bottom: 3rem!important
	}
	.ml-lg-5 {
		margin-left: 3rem!important
	}
	.mx-lg-5 {
		margin-right: 3rem!important;
		margin-left: 3rem!important
	}
	.my-lg-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
	.p-lg-0 {
		padding: 0!important
	}
	.pt-lg-0 {
		padding-top: 0!important
	}
	.pr-lg-0 {
		padding-right: 0!important
	}
	.pb-lg-0 {
		padding-bottom: 0!important
	}
	.pl-lg-0 {
		padding-left: 0!important
	}
	.px-lg-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.py-lg-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.p-lg-1 {
		padding: .25rem!important
	}
	.pt-lg-1 {
		padding-top: .25rem!important
	}
	.pr-lg-1 {
		padding-right: .25rem!important
	}
	.pb-lg-1 {
		padding-bottom: .25rem!important
	}
	.pl-lg-1 {
		padding-left: .25rem!important
	}
	.px-lg-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.py-lg-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.p-lg-2 {
		padding: .5rem!important
	}
	.pt-lg-2 {
		padding-top: .5rem!important
	}
	.pr-lg-2 {
		padding-right: .5rem!important
	}
	.pb-lg-2 {
		padding-bottom: .5rem!important
	}
	.pl-lg-2 {
		padding-left: .5rem!important
	}
	.px-lg-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.py-lg-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.p-lg-3 {
		padding: 1rem!important
	}
	.pt-lg-3 {
		padding-top: 1rem!important
	}
	.pr-lg-3 {
		padding-right: 1rem!important
	}
	.pb-lg-3 {
		padding-bottom: 1rem!important
	}
	.pl-lg-3 {
		padding-left: 1rem!important
	}
	.px-lg-3 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.py-lg-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.p-lg-4 {
		padding: 1.5rem!important
	}
	.pt-lg-4 {
		padding-top: 1.5rem!important
	}
	.pr-lg-4 {
		padding-right: 1.5rem!important
	}
	.pb-lg-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-lg-4 {
		padding-left: 1.5rem!important
	}
	.px-lg-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.py-lg-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.p-lg-5 {
		padding: 3rem!important
	}
	.pt-lg-5 {
		padding-top: 3rem!important
	}
	.pr-lg-5 {
		padding-right: 3rem!important
	}
	.pb-lg-5 {
		padding-bottom: 3rem!important
	}
	.pl-lg-5 {
		padding-left: 3rem!important
	}
	.px-lg-5 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.py-lg-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.m-lg-auto {
		margin: auto!important
	}
	.mt-lg-auto {
		margin-top: auto!important
	}
	.mr-lg-auto {
		margin-right: auto!important
	}
	.mb-lg-auto {
		margin-bottom: auto!important
	}
	.ml-lg-auto {
		margin-left: auto!important
	}
	.mx-lg-auto {
		margin-right: auto!important;
		margin-left: auto!important
	}
	.my-lg-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
}

@media (min-width:1200px) {
	.m-xl-0 {
		margin: 0!important
	}
	.mt-xl-0 {
		margin-top: 0!important
	}
	.mr-xl-0 {
		margin-right: 0!important
	}
	.mb-xl-0 {
		margin-bottom: 0!important
	}
	.ml-xl-0 {
		margin-left: 0!important
	}
	.mx-xl-0 {
		margin-right: 0!important;
		margin-left: 0!important
	}
	.my-xl-0 {
		margin-top: 0!important;
		margin-bottom: 0!important
	}
	.m-xl-1 {
		margin: .25rem!important
	}
	.mt-xl-1 {
		margin-top: .25rem!important
	}
	.mr-xl-1 {
		margin-right: .25rem!important
	}
	.mb-xl-1 {
		margin-bottom: .25rem!important
	}
	.ml-xl-1 {
		margin-left: .25rem!important
	}
	.mx-xl-1 {
		margin-right: .25rem!important;
		margin-left: .25rem!important
	}
	.my-xl-1 {
		margin-top: .25rem!important;
		margin-bottom: .25rem!important
	}
	.m-xl-2 {
		margin: .5rem!important
	}
	.mt-xl-2 {
		margin-top: .5rem!important
	}
	.mr-xl-2 {
		margin-right: .5rem!important
	}
	.mb-xl-2 {
		margin-bottom: .5rem!important
	}
	.ml-xl-2 {
		margin-left: .5rem!important
	}
	.mx-xl-2 {
		margin-right: .5rem!important;
		margin-left: .5rem!important
	}
	.my-xl-2 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.m-xl-3 {
		margin: 1rem!important
	}
	.mt-xl-3 {
		margin-top: 1rem!important
	}
	.mr-xl-3 {
		margin-right: 1rem!important
	}
	.mb-xl-3 {
		margin-bottom: 1rem!important
	}
	.ml-xl-3 {
		margin-left: 1rem!important
	}
	.mx-xl-3 {
		margin-right: 1rem!important;
		margin-left: 1rem!important
	}
	.my-xl-3 {
		margin-top: 1rem!important;
		margin-bottom: 1rem!important
	}
	.m-xl-4 {
		margin: 1.5rem!important
	}
	.mt-xl-4 {
		margin-top: 1.5rem!important
	}
	.mr-xl-4 {
		margin-right: 1.5rem!important
	}
	.mb-xl-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-xl-4 {
		margin-left: 1.5rem!important
	}
	.mx-xl-4 {
		margin-right: 1.5rem!important;
		margin-left: 1.5rem!important
	}
	.my-xl-4 {
		margin-top: 1.5rem!important;
		margin-bottom: 1.5rem!important
	}
	.m-xl-5 {
		margin: 3rem!important
	}
	.mt-xl-5 {
		margin-top: 3rem!important
	}
	.mr-xl-5 {
		margin-right: 3rem!important
	}
	.mb-xl-5 {
		margin-bottom: 3rem!important
	}
	.ml-xl-5 {
		margin-left: 3rem!important
	}
	.mx-xl-5 {
		margin-right: 3rem!important;
		margin-left: 3rem!important
	}
	.my-xl-5 {
		margin-top: 3rem!important;
		margin-bottom: 3rem!important
	}
	.p-xl-0 {
		padding: 0!important
	}
	.pt-xl-0 {
		padding-top: 0!important
	}
	.pr-xl-0 {
		padding-right: 0!important
	}
	.pb-xl-0 {
		padding-bottom: 0!important
	}
	.pl-xl-0 {
		padding-left: 0!important
	}
	.px-xl-0 {
		padding-right: 0!important;
		padding-left: 0!important
	}
	.py-xl-0 {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	.p-xl-1 {
		padding: .25rem!important
	}
	.pt-xl-1 {
		padding-top: .25rem!important
	}
	.pr-xl-1 {
		padding-right: .25rem!important
	}
	.pb-xl-1 {
		padding-bottom: .25rem!important
	}
	.pl-xl-1 {
		padding-left: .25rem!important
	}
	.px-xl-1 {
		padding-right: .25rem!important;
		padding-left: .25rem!important
	}
	.py-xl-1 {
		padding-top: .25rem!important;
		padding-bottom: .25rem!important
	}
	.p-xl-2 {
		padding: .5rem!important
	}
	.pt-xl-2 {
		padding-top: .5rem!important
	}
	.pr-xl-2 {
		padding-right: .5rem!important
	}
	.pb-xl-2 {
		padding-bottom: .5rem!important
	}
	.pl-xl-2 {
		padding-left: .5rem!important
	}
	.px-xl-2 {
		padding-right: .5rem!important;
		padding-left: .5rem!important
	}
	.py-xl-2 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.p-xl-3 {
		padding: 1rem!important
	}
	.pt-xl-3 {
		padding-top: 1rem!important
	}
	.pr-xl-3 {
		padding-right: 1rem!important
	}
	.pb-xl-3 {
		padding-bottom: 1rem!important
	}
	.pl-xl-3 {
		padding-left: 1rem!important
	}
	.px-xl-3 {
		padding-right: 1rem!important;
		padding-left: 1rem!important
	}
	.py-xl-3 {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important
	}
	.p-xl-4 {
		padding: 1.5rem!important
	}
	.pt-xl-4 {
		padding-top: 1.5rem!important
	}
	.pr-xl-4 {
		padding-right: 1.5rem!important
	}
	.pb-xl-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-xl-4 {
		padding-left: 1.5rem!important
	}
	.px-xl-4 {
		padding-right: 1.5rem!important;
		padding-left: 1.5rem!important
	}
	.py-xl-4 {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important
	}
	.p-xl-5 {
		padding: 3rem!important
	}
	.pt-xl-5 {
		padding-top: 3rem!important
	}
	.pr-xl-5 {
		padding-right: 3rem!important
	}
	.pb-xl-5 {
		padding-bottom: 3rem!important
	}
	.pl-xl-5 {
		padding-left: 3rem!important
	}
	.px-xl-5 {
		padding-right: 3rem!important;
		padding-left: 3rem!important
	}
	.py-xl-5 {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important
	}
	.m-xl-auto {
		margin: auto!important
	}
	.mt-xl-auto {
		margin-top: auto!important
	}
	.mr-xl-auto {
		margin-right: auto!important
	}
	.mb-xl-auto {
		margin-bottom: auto!important
	}
	.ml-xl-auto {
		margin-left: auto!important
	}
	.mx-xl-auto {
		margin-right: auto!important;
		margin-left: auto!important
	}
	.my-xl-auto {
		margin-top: auto!important;
		margin-bottom: auto!important
	}
}

.text-justify {
	text-align: justify!important
}

.text-nowrap {
	white-space: nowrap!important
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text-left {
	text-align: left!important
}

.text-right {
	text-align: right!important
}

.text-center {
	text-align: center!important
}

@media (min-width:576px) {
	.text-sm-left {
		text-align: left!important
	}
	.text-sm-right {
		text-align: right!important
	}
	.text-sm-center {
		text-align: center!important
	}
}

@media (min-width:768px) {
	.text-md-left {
		text-align: left!important
	}
	.text-md-right {
		text-align: right!important
	}
	.text-md-center {
		text-align: center!important
	}
}

@media (min-width:992px) {
	.text-lg-left {
		text-align: left!important
	}
	.text-lg-right {
		text-align: right!important
	}
	.text-lg-center {
		text-align: center!important
	}
}

@media (min-width:1200px) {
	.text-xl-left {
		text-align: left!important
	}
	.text-xl-right {
		text-align: right!important
	}
	.text-xl-center {
		text-align: center!important
	}
}

.text-lowercase {
	text-transform: lowercase!important
}

.text-uppercase {
	text-transform: uppercase!important
}

.text-capitalize {
	text-transform: capitalize!important
}

.font-weight-normal {
	font-weight: 400
}

.font-weight-bold {
	font-weight: 700
}

.font-italic {
	font-style: italic
}

.text-white {
	color: #fff!important
}

.text-primary {
	color: #007bff!important
}

a.text-primary:focus,
a.text-primary:hover {
	color: #0062cc!important
}

.text-secondary {
	color: #868e96!important
}

a.text-secondary:focus,
a.text-secondary:hover {
	color: #6c757d!important
}

.text-success {
	color: #28a745!important
}

a.text-success:focus,
a.text-success:hover {
	color: #1e7e34!important
}

.text-info {
	color: #17a2b8!important
}

a.text-info:focus,
a.text-info:hover {
	color: #117a8b!important
}

.text-warning {
	color: #ffc107!important
}

a.text-warning:focus,
a.text-warning:hover {
	color: #d39e00!important
}

.text-danger {
	color: #dc3545!important
}

a.text-danger:focus,
a.text-danger:hover {
	color: #bd2130!important
}

.text-light {
	color: #f8f9fa!important
}

a.text-light:focus,
a.text-light:hover {
	color: #dae0e5!important
}

.text-dark {
	color: #343a40!important
}

a.text-dark:focus,
a.text-dark:hover {
	color: #1d2124!important
}

.text-muted {
	color: #868e96!important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.visible {
	visibility: visible!important
}

.invisible {
	visibility: hidden!important
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%
}

@media (min-width:576px) {
	.container {
		max-width: 540px
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px
	}
}

@media (min-width:992px) {
	.container {
		max-width: 960px
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1140px
	}
}

.container-fluid {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}

.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}

.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12
}

@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
}

@media (min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
}

@media (min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0!important;
	font: inherit
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	-webkit-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform .1s ease;
	transition: -webkit-transform .1s ease;
	transition: transform .1s ease;
	transition: transform .1s ease, -webkit-transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791
}

@font-face {
	font-family: Helv-6-Medium;
	src: url(../fonts/Helv-6-Medium.ttf)
}

@font-face {
	font-family: Helv-5-Normal;
	src: url(../fonts/Helv-5-Normal.ttf)
}

@font-face {
	font-family: Gilroy-ExtraBold;
	src: url(../fonts/Gilroy-ExtraBold.ttf)
}

@font-face {
	font-family: Gilroy-Light;
	src: url(../fonts/Gilroy-Light.ttf)
}

@font-face {
	font-family: GoodVibesPro;
	src: url(../fonts/GoodVibesPro.ttf)
}

@font-face {
	font-family: GothicBold;
	src: url(../fonts/GothicBold.ttf)
}

@font-face {
	font-family: GothicRegular;
	src: url(../fonts/GothicRegular.ttf)
}

.btn-outline-light:hover {
	color: #004f98;
	background-color: #fff;
	border-color: #f8f9fa
}

.dib {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-right: 5px
}

strong {
	font-family: Gilroy-ExtraBold, sans-serif
}

body {
	background-color: #e9f4ff;
	min-width: 320px;
	font-size: 16px;
	position: relative;
	font-family: Arial, sans-serif
}

button {
	outline: 0
}

.top-line {
	position: absolute;
	width: 100%;
	z-index: 9;
}

.top-line__contact {
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	font-family: Gilroy-ExtraBold, sans-serif
}

.top-line__contact .dib img {
	width: 100%
}

.top-line__contact .dib .btn {
	margin-left: 10px;
	margin-right: 10px
}

.top-line__contact .dib a {
	color: #fff;
	text-decoration: none
}

.top-line__contact .dib a:hover {
	color: #004f98
}

.top-line .top-mnu {
	position: relative
}

.top-line .top-mnu ul {
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 0;
	-webkit-padding-start: 0
}

.top-line .top-mnu ul .disabled a {
	pointer-events: none
}

.top-line .top-mnu ul li {
	position: relative
}

.top-line .top-mnu ul li:hover::before {
	content: url(../img/icons/circle-shine.png);
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	left: -30px;
	top: -2px;
}

.top-line .top-mnu ul li a:hover {
	color: #0d71b9;
}

.top-line .top-mnu ul li.active::before {
	content: url(../img/icons/circle-shine.png);
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	left: -30px;
	top: -2px
}

.top-line .top-mnu ul li a {
	text-transform: uppercase;
	font-family: Gilroy-ExtraBold, sans-serif;
	color: #fff;
	font-size: 18px;
	position: relative;
	text-decoration: none
}

.top-line .top-mnu ul li:hover ul.inner-menu {
	visibility: visible;
	height: auto;
	padding: 5px 30px
}

.top-line .top-mnu ul li:hover ul.inner-menu li a {
	font-size: 18px;
	pointer-events: auto
}

.top-line .top-mnu ul li:hover ul.inner-menu li::before {
	top: 7px
}

.top-line .top-mnu ul li ul.inner-menu {
	position: absolute;
	top: 25px;
	height: 0;
	padding: 0;
	display: block;
	visibility: hidden;
	background-color: #83b5bf
}

.top-line .top-mnu ul li ul.inner-menu li {
	min-width: 100px;
	padding-top: 10px;
	padding-bottom: 10px
}

.top-line .top-mnu ul li ul.inner-menu li a {
	font-size: 0;
	line-height: 1.2;
}

.top-line .top-mnu::after {
	content: "";
	background-image: url(../img/icons/top-mnu-shadow.png);
	width: 100%;
	height: 25px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	display: block
}

.header {
	background-image: url(../img/header-bg.png);
	background-position: 50% 50%;
	background-size: cover;
	padding-top: 139px;
	padding-bottom: 150px;
	position: relative
}

.header-title {
	font-size: 48px;
	line-height: 45px;
	text-transform: uppercase;
	color: #fff;
	opacity: .85;
	font-family: Arial, sans-serif;
    text-align: center;
    margin-bottom: .6rem;
    font-weight: 600;
}

.header-form {
	width: 583px;
	height: 367px;
	margin: auto;
	background-image: url(../img/header-form-bg.png);
	background-size: 100% 100%;
	padding-right: 200px;
	padding-left: 20px;
	padding-top: 30px
}

.header-form__text {
	font-size: 23px;
	line-height: 23px;
	font-family: GothicBold, sans-serif;
	color: #277684;
	text-align: center;
	text-shadow: 0 0 5px #fff;
	padding-left: 20px;
	padding-right: 20px
}

.header-form__text span {
	font-size: 48px;
	line-height: 52px;
	color: #fff;
	text-shadow: 0 0 5px #277684;
	font-family: Gilroy-ExtraBold, sans-serif
}

.header-form__text::after {
	content: url(../img/icons/header-form-arrow.png);
	width: 60px;
	height: 22px;
	margin: 5px auto;
	display: block
}

.header-form__form {
	text-align: center
}

.header-form__form input[type=text] {
	width: 320px;
	height: 45px;
	background-image: url(../img/icons/input.png);
	background-size: 100% 100%;
	background-color: transparent;
	border: none;
	padding: 0 15px;
	margin-bottom: 10px;
	color: #fff
}

.header-form__form input[type=text]::-webkit-input-placeholder {
	color: #fff
}

.header-form__form input[type=text]:-ms-input-placeholder {
	color: #fff
}

.header-form__form input[type=text]::-ms-input-placeholder {
	color: #fff
}

.header-form__form input[type=text]::placeholder {
	color: #fff
}

.header-form__form input[type=submit] {
	width: 230px;
	height: 44px;
	background-image: url(../img/icons/input-btn.png);
	background-size: 100% 100%;
	background-color: transparent;
	border: none;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	cursor: pointer;
	color: #fff
}

.header-social {
	text-align: center;
	margin-top: 20px
}

.header-search {
	position: relative;
	z-index: 2;
	text-align: center;
	margin-top: 10px
}

.header-search input[type=text] {
	width: 261px;
	height: 36px;
	background-color: transparent;
	border: none;
	padding: 5px 40px 0 15px;
	background-image: url(../img/icons/input-search.png);
	background-size: 100% 100%;
	color: #004f98;
	font-family: Arial, sans-serif
}

.header-search input[type=text]::-webkit-input-placeholder {
	color: #004f98;
	font-family: Arial, sans-serif
}

.header-search input[type=text]:-ms-input-placeholder {
	color: #004f98;
	font-family: Arial, sans-serif
}

.header-search input[type=text]::-ms-input-placeholder {
	color: #004f98;
	font-family: Arial, sans-serif
}

.header-search input[type=text]::placeholder {
	color: #004f98;
	font-family: Arial, sans-serif
}

.header-search input[type=submit] {
	background-image: url(../img/icons/search.png);
	width: 22px;
	height: 22px;
	background-color: transparent;
	border: none;
	background-size: 100% 100%;
	margin-left: -20px;
	position: relative;
	left: -15px;
	top: 5px
}

.header-search input[type=submit]:hover {
	cursor: pointer
}

.header-img__aksa-yellow {
	position: absolute;
	bottom: 70px;
	left: 50px
}

.header-img__aksa-dark {
	position: absolute;
	bottom: 70px;
	right: 50px
}

.products {
	margin-bottom: 20px
}

.products .section-title {
	color: #004f98;
	font-size: 30px;
	font-family: Gilroy-ExtraBold, sans-serif;
	text-align: center;
	text-transform: uppercase
}

.products .section-title span {
	background: #52b444;
	padding: 2px 5px;
	color: #fff
}

.products-item__image {
	max-width: 70%;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	border: 5px #004f98 solid;
	padding: 40px 20px;
	position: relative;
	bottom: -60px
}

.products-item__image img {
	width: 100%;
	max-width: 195px;
	max-height: 158px
}

.products-item__image span {
	background: #52b444;
	color: #fff;
	font-size: 30px;
	font-family: Gilroy-ExtraBold, sans-serif;
	padding: 3px 30px;
	position: absolute;
	bottom: -15px;
	right: -30px
}

.products-item__description {
	padding-top: 70px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	border: 2px #6f6f6f solid
}

.products-item__description-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-top: 20px
}

.products-item__description-btn a {
	background-image: url(../img/icons/product-btn.png);
	background-size: 100% 100%;
	height: 33px;
	padding: 5px 20px;
	color: #909090;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-weight: 700;
	text-decoration: none
}

.products-item__description-btn a:hover {
	background-image: url(../img/icons/product-btn-hover.png);
	color: #fff;
	text-transform: uppercase
}

.products-item .description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.products-item .description-item {
	font-size: 12px;
	padding: 0 5px
}

.products-item .description-item:nth-child(1) {
	border-right: 1px #d5d5d5 solid
}

.products-item .description-item:nth-child(2) {
	border-right: 1px #d5d5d5 solid
}

.products-item .description-item:nth-child(3) {
	width: 40px;
	border-right: 1px #d5d5d5 solid
}

.products-item .description-item__name {
	color: #004f98;
	font-family: Gilroy-ExtraBold, sans-serif;
	border-bottom: 1px #d5d5d5 solid;
	height: 30px;
	line-height: 12px
}

.products-item .description-item__text {
	font-size: 10px
}

.products-item .description-item__text .elem .dib {
	min-width: 30px
}

.category {
	margin-bottom: 20px
}

.category .col-lg-3 {
	padding-left: 0;
	padding-right: 0
}

.category .col-lg-3:nth-child(1) .category-item {
	background-color: #2e75a8
}

.category .col-lg-3:nth-child(2) .category-item {
	background-color: #00b059
}

.category .col-lg-3:nth-child(3) .category-item {
	background-color: #2e75a8
}

.category .col-lg-3:nth-child(4) .category-item {
	background-color: #00b059
}

.category .col-lg-3:nth-child(5) .category-item {
	background-color: #00b059
}

.category .col-lg-3:nth-child(6) .category-item {
	background-color: #2e75a8
}

.category .col-lg-3:nth-child(7) .category-item {
	background-color: #00b059
}

.category .col-lg-3:nth-child(8) .category-item {
	background-color: #2e75a8
}

.category-item {
	width: 100%;
	height: 285px;
	padding: 15px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.category-item__title {
	display: block;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 23px;
	line-height: 23px;
	color: #fff;
	margin-bottom: auto
}

.category-item__image {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: auto
}

.category-item__image img {
	max-width: 100%;
	max-height: 130px
}

.category-item__link {
	margin-top: auto;
	margin-bottom: 10px;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 18px;
	color: #fff;
	text-decoration: none
}

.category-item__link:hover {
	color: #fff
}

.about {
	background-image: url(../img/about-bg.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.about .section-title {
	color: #fff;
	font-size: 30px;
	font-family: Gilroy-ExtraBold, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-left: -100px
}

.about .section-title span {
	color: #52b444;
	padding: 2px 5px;
	background: #fff;
	margin-left: 150px
}

.about-content {
	margin-top: auto;
	padding-bottom: 60px;
	padding-top: 60px;
	background-image: url(../img/about-shadow.png);
	background-position: 40% 50%;
	background-size: 120% 100%;
	color: #fff
}

.about-content strong {
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 24px;
	line-height: 24px
}

.timeline {
	padding-top: 30px;
	padding-bottom: 30px
}

.timeline .col-lg-6:nth-child(1) .timeline-item__text {
	padding-right: 180px;
	text-align: right
}

.timeline .col-lg-6:nth-child(1) .timeline-item__year {
	background-image: url(../img/timeline-bg1.png);
	background-size: 100% 100%;
	right: 15px;
	padding-left: 60px
}

.timeline .col-lg-6:nth-child(2) .timeline-item__text {
	padding-left: 180px;
	text-align: left
}

.timeline .col-lg-6:nth-child(2) .timeline-item__year {
	background-image: url(../img/timeline-bg2.png);
	background-size: 100% 100%;
	left: 15px;
	padding-right: 60px;
	color: #2b2b2b
}

.timeline .col-lg-6:nth-child(3) .timeline-item__text {
	padding-right: 180px;
	text-align: right
}

.timeline .col-lg-6:nth-child(3) .timeline-item__year {
	background-image: url(../img/timeline-bg3.png);
	background-size: 100% 100%;
	right: 15px;
	padding-left: 60px
}

.timeline .col-lg-6:nth-child(4) .timeline-item__text {
	padding-left: 180px;
	text-align: left
}

.timeline .col-lg-6:nth-child(4) .timeline-item__year {
	background-image: url(../img/timeline-bg4.png);
	background-size: 100% 100%;
	left: 15px;
	padding-right: 60px;
	color: #2b2b2b
}

.timeline-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	min-height: 164px
}

.timeline-item__text {
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #2b2b2b
}

.timeline-item__year {
	min-width: 212px;
	height: 164px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 40px;
	color: #fff;
	position: absolute
}

.timelinefooter {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.timelinefooter-item {
	max-width: 49%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 15px
}

.timelinefooter-item__text {
	max-width: 70%;
	font-size: 18px;
	line-height: 18px;
	color: #fff
}

.timelinefooter-item:first-child {
	background-color: #004f98;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.timelinefooter-item:first-child .timelinefooter-item__text {
	text-align: right
}

.timelinefooter-item:first-child .timelinefooter-item__image {
	margin-left: 15px
}

.timelinefooter-item:last-child {
	background-color: #52b444
}

.timelinefooter-item:last-child .timelinefooter-item__text {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.timelinefooter-item:last-child .timelinefooter-item__image {
	margin-right: 15px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.cta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-image: url(../img/cta-bg.png);
	background-size: cover
}

.cta .content {
	margin-top: auto;
	margin-bottom: 30px;
	width: 100%
}

.cta-form {
	background-image: url(../img/cta-form-bg.png);
	background-size: 100% 100%;
	width: 568px;
	height: 501px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 110px;
	padding-left: 120px;
	padding-right: 120px;
	text-align: center
}

.cta-form::before {
	content: url(../img/cta-form-left.png);
	position: absolute;
	left: -220px;
	top: 110px
}

.cta-form::after {
	content: url(../img/cta-form-right.png);
	position: absolute;
	right: -220px;
	top: 110px
}

.cta-form__text {
	color: #277684;
	font-size: 22px;
	line-height: 22px
}

.cta-form__title {
	font-size: 30px;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
	font-family: Gilroy-ExtraBold, sans-serif
}

.cta-form__title::after {
	content: url(../img/icons/header-form-arrow.png);
	width: 60px;
	height: 22px;
	margin: 5px auto;
	display: block
}

.cta-form__form {
	text-align: center
}

.cta-form__form input[type=text] {
	width: 320px;
	height: 45px;
	background-image: url(../img/icons/input.png);
	background-size: 100% 100%;
	background-color: transparent;
	border: none;
	padding: 0 15px;
	margin-bottom: 10px;
	color: #fff
}

.cta-form__form input[type=text]::-webkit-input-placeholder {
	color: #fff
}

.cta-form__form input[type=text]:-ms-input-placeholder {
	color: #fff
}

.cta-form__form input[type=text]::-ms-input-placeholder {
	color: #fff
}

.cta-form__form input[type=text]::placeholder {
	color: #fff
}

.cta-form__form input[type=submit] {
	width: 270px;
	height: 44px;
	background-image: url(../img/icons/input-btn.png);
	background-size: 100% 100%;
	background-color: transparent;
	border: none;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	cursor: pointer;
	color: #fff
}

.gallery {
	padding-bottom: 50px
}

.gallery .link {
	display: block;
	margin-bottom: 15px
}

.gallery .link img {
	width: 100%;
	/* max-height: 116px; */
}

.gallery .section-title {
	color: #004f98;
	font-size: 30px;
	font-family: Gilroy-ExtraBold, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-left: -150px
}

.gallery .section-title span {
	color: #fff;
	padding: 2px 5px;
	background: #52b444;
	margin-left: 300px
}

.gallery .col-lg-3,
.gallery .col-lg-9 {
	padding-left: 0;
	padding-right: 0;
	z-index: 99
}

.gallery-previews {
	max-height: 465px;
	overflow-y: scroll;
	padding: 30px;
	background-color: #358be7
}

.gallery-previews::-webkit-scrollbar {
	width: 1.2em
}

.gallery-previews::-webkit-scrollbar-track {
	background-color: #26272b
}

.gallery-previews::-webkit-scrollbar-thumb {
	background-color: #004f98;
	outline: 1px solid #708090
}

.gallery-previews::-webkit-scrollbar-button {
	background-color: #5c5d62;
	color: #fff
}

.gallery-previews__item {
	display: block;
	margin-bottom: 5px
}

.gallery-previews__item.active img {
	padding: 0;
	border: 5px solid #52b444
}

.gallery-previews__item:hover img {
	padding: 0;
	border: 5px solid #52b444
}

.gallery-previews__item img {
	padding: 5px;
	width: 100%
}

.gallery-pagination {
	background: #025b8f;
	background: -webkit-gradient(linear, left top, left bottom, from(#025b8f), to(#368abb));
	background: linear-gradient(to bottom, #025b8f 0, #368abb 100%);
	border-top: 1px #000 solid;
	border-right: 1px #000 solid;
	padding: 10px 0
}

.gallery-pagination ul {
	margin-bottom: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.gallery-pagination ul li:first-child a {
	background: #3b3b3b;
	background: -webkit-gradient(linear, left top, left bottom, from(#3b3b3b), to(#222));
	background: linear-gradient(to bottom, #3b3b3b 0, #222 100%);
	color: #6a6c72;
	font-size: 20px;
	line-height: 20px;
	font-family: Gilroy-ExtraBold, sans-serif;
	border-left: none
}

.gallery-pagination ul li:first-child a:hover {
	color: #fff
}

.gallery-pagination ul li:last-child a {
	background: #3b3b3b;
	background: -webkit-gradient(linear, left top, left bottom, from(#3b3b3b), to(#222));
	background: linear-gradient(to bottom, #3b3b3b 0, #222 100%);
	color: #6a6c72;
	font-size: 20px;
	line-height: 20px;
	font-family: Gilroy-ExtraBold, sans-serif
}

.gallery-pagination ul li:last-child a:hover {
	color: #fff
}

.gallery-pagination ul li a.active {
	background: #3b3b3b;
	background: -webkit-gradient(linear, left top, left bottom, from(#3b3b3b), to(#222));
	background: linear-gradient(to bottom, #3b3b3b 0, #222 100%);
	color: #fff
}

.gallery-pagination ul li a {
	background-color: #242424;
	color: #6a6c72;
	border: none;
	border-left: #141414 solid 1px
}

.gallery-pagination ul li a:hover {
	background: #3b3b3b;
	background: -webkit-gradient(linear, left top, left bottom, from(#3b3b3b), to(#222));
	background: linear-gradient(to bottom, #3b3b3b 0, #222 100%);
	color: #fff;
	border-color: #141414
}

.gallery-pagination ul li a:focus {
	border-color: #141414
}

.gallery-image {
	background: #358be7;
	text-align: center
}

.gallery-image img {
	max-width: 100%;
	max-height: 465px;
	margin-left: auto;
	margin-right: auto
}

.gallery-buttons {
	background: #025b8f;
	background: -webkit-gradient(linear, left top, left bottom, from(#025b8f), to(#368abb));
	background: linear-gradient(to bottom, #025b8f 0, #368abb 100%)
}

.gallery-buttons a {
	padding: 18.5px;
	display: inline-block;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #1e1e1e
}

.gallery-buttons a:hover {
	background-color: #373737;
	color: #fff;
	text-decoration: none
}

.gallery-buttons a.active {
	background-color: #373737;
	color: #fff
}

.oblast {
	background-image: url(../img/oblast-bg.png);
	background-size: cover;
	background-position: 50% 50%;
	padding-top: 80px;
	padding-bottom: 80px;
	position: relative;
	z-index: 3
}

.oblast .section-title {
	color: #fff;
	font-size: 30px;
	font-family: Gilroy-ExtraBold, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-left: -150px
}

.oblast .section-title span {
	color: #52b444;
	padding: 2px 5px;
	background: #fff;
	margin-left: 300px
}

.oblast-content {
	max-width: 80%;
	margin-left: auto;
	padding: 20px;
	margin-top: 30px;
	background-color: rgba(0, 0, 0, .34)
}

.oblast-content p {
	color: #fff;
	font-family: Gilroy-ExtraBold, sans-serif
}

.footer {
	margin-top: -50px;
	position: relative;
	z-index: 2
}

.footer-map {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.footer .d-flex {
	height: 400px
}

.footer-content {
	width: 70%;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: auto;
	background-color: rgba(0, 0, 0, .34);
	padding: 60px;
	position: relative;
	z-index: 4;
	border: 4px #10b9da solid;
	border-right: none
}

.footer-content__item:last-child {
	margin-top: 10px
}

.footer-content__item:last-child a.btn {
	color: #fff;
	text-transform: uppercase;
	font-family: Gilroy-ExtraBold, sans-serif
}

.footer-content__item:last-child a.btn:hover {
	background: #46ffff;
	border-color: #46ffff;
	color: #fff
}

.footer-content__item:last-child .dib {
	margin-right: -5px
}

.footer-content__item:last-child .dib:first-child {
	margin-right: 10px
}

.footer-content::before {
	content: url(../img/corner-footer.png);
	position: absolute;
	top: -52px;
	left: -82px
}

.footer-content__icon {
	min-width: 50px;
	text-align: center
}

.footer-content__text {
	color: #fff;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 18px;
	line-height: 18px
}

.footer-content__text a {
	color: #fff;
	font-family: Gilroy-ExtraBold, sans-serif;
	text-decoration: none;
	font-size: 18px;
	line-height: 18px
}

.footer-content__button {
	margin-left: 10px
}

.copyright {
	background-color: #252626;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0;
	color: #fff;
	font-family: Gilroy-ExtraBold, sans-serif
}

.copyright a {
	color: #fff;
	text-decoration: none
}

.to-top {
	display: none
}

.no-home .top-line {
	position: relative;
	background-image: url(../img/bg-top-line.png);
	background-size: cover;
	background-color: #fff
}

.no-home .footer {
	margin-top: 0
}

.no-home .pages {
	padding-top: 20px;
	padding-bottom: 50px
}

.no-home .pages .section-title {
	color: #004f98;
	font-size: 30px;
	line-height: 35px;
	font-family: Gilroy-ExtraBold, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-left: -100px;
	margin-bottom: 30px
}

.no-home .pages .section-title span {
	color: #fff;
	padding: 2px 5px;
	background: #52b444;
	margin-left: 180px
}

.no-home .pages .section-title.two {
	margin-left: 0;
	margin-top: 20px
}

.no-home .pages .section-title.two span {
	margin-left: 0
}

.no-home .pages.services .content p {
	font-size: 18px;
	line-height: 20px;
	font-family: Gilroy-ExtraBold, sans-serif;
	color: #343434
}

.no-home .pages .gallery .section-title {
	margin-left: -200px
}

.no-home .pages .gallery .section-title span {
	margin-left: 300px
}

.no-home .pages.page-about .content p {
	font-size: 18px;
	line-height: 20px
}

.no-home .pages.page-about .content p strong {
	font-family: Gilroy-ExtraBold, sans-serif
}

.no-home .pages.cart .cart-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.no-home .pages.cart .cart-items__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: auto 1%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.no-home .pages.cart .cart-items__item .elem {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.no-home .pages.cart .cart-items__item .elem:first-child {
	position: relative;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 245px;
	max-height: 245px;
	padding: 35px;
	border: 5px #004f98 solid
}

.no-home .pages.cart .cart-items__item .elem:first-child img {
	width: 100%
}

.no-home .pages.cart .cart-items__item .elem:first-child span {
	position: absolute;
	bottom: -15px;
	right: -20px;
	font-size: 25px;
	font-family: Gilroy-ExtraBold, sans-serif;
	color: #fff;
	padding: 5px 20px;
	background-color: #52b444
}

.no-home .pages.cart .cart-items__item .elem:last-child {
	padding: 15px;
	border-top: #6f6f6f solid 3px;
	border-right: #6f6f6f solid 3px;
	border-bottom: #6f6f6f solid 3px;
	text-align: center
}

.no-home .pages.cart .cart-items__item .elem:last-child .title {
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	font-weight: 700;
	color: #909090;
	text-transform: uppercase;
	text-align: left
}

.no-home .pages.cart .cart-items__item .elem:last-child input {
	margin-bottom: 10px;
	width: 80%;
	background-color: transparent;
	border: 3px #6f6f6f solid
}

.no-home .pages.cart .cart-items__item .elem:last-child a {
	display: block;
	margin-bottom: 10px
}

.no-home .pages.cart .cart-items__item .elem:last-child a img {
	width: 100%
}

.no-home .pages.cart .cart-items__item .elem:last-child a:last-child {
	margin-bottom: 0
}

.no-home .pages.page-catalog .section-pretitle {
	padding: 3px 0;
	text-align: center;
	background-color: #b9b9b9;
	width: 100%;
	color: #4b4b4b;
	font-size: 24px;
	font-family: Gilroy-ExtraBold, sans-serif;
	text-transform: uppercase
}

.no-home .pages.page-catalog .section-pretitle span {
	color: #004f98
}

.no-home .pages.page-catalog .catalog-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.no-home .pages.page-catalog .catalog-list__item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-image: url(../img/icons/catalog-button.png);
	background-size: 100% 100%;
	min-width: 355px;
	min-height: 65px;
	max-width: 360px;
	padding-left: 70px;
	margin: 10px 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #004f98
}

.no-home .pages.page-catalog .catalog-list__select {
	-webkit-box-flex: 1px;
	-ms-flex: 1px;
	flex: 1px;
	margin: 30px 20px;
	border: 2px #52b444 solid;
	text-transform: uppercase;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 18px;
	color: #959595
}

.no-home .pages.page-catalog .catalog3 table {
	font-family: Gilroy-ExtraBold, sans-serif;
	color: #004f98
}

.no-home .pages.page-catalog .catalog3 table tr {
	vertical-align: middle
}

.no-home .pages.page-catalog .catalog3 table th img {
	max-width: 25%
}

.no-home .pages.page-catalog .catalog3 table a {
	display: block;
	margin-bottom: 5px
}

.no-home .pages.page-catalog .catalog3 table a img {
	max-width: 100%
}

.no-home .pages.page-catalog .catalog3 .desk {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 16px;
	color: #909090;
	background-image: url(../img/butDis.png);
	background-size: 100% 100%;
	padding: 3px 0 3px 45px
}

.no-home .pages.page-catalog .catalog3 .ord {
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	background-image: url(../img/butOrd.png);
	background-size: 100% 100%;
	padding: 3px 0 3px 45px
}

.no-home .pages.page-catalog .price-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 40px;
	height: 15px;
	width: 100%;
	background-color: #52b444
}

.no-home .pages.page-catalog .price-button a {
	text-transform: uppercase;
	color: #909090;
	font-size: 18px;
	font-family: Gilroy-ExtraBold;
	text-decoration: none;
	background-image: url(../img/butDis.png);
	background-size: 100% 100%;
	padding: 5px 10px 5px 45px
}

.no-home .pages.page-catalog .product-slider {
	margin-top: 30px;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.no-home .pages.page-catalog .product-slider .item {
	margin-left: 5px;
	margin-right: 5px;
	background-color: #fff;
	border: 5px #004f98 solid;
	padding: 30px
}

.no-home .pages.page-catalog .product-slider .item img {
	max-width: 100%
}

.no-home .pages.page-catalog .product-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 30px
}

.no-home .pages.page-catalog .product-button a {
	display: block;
	margin-right: 5px;
	margin-left: 5px
}

.no-home .pages.page-catalog .productDesc-title {
	padding: 5px 30px;
	color: #fff;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 24px;
	background-color: #004f98;
	margin-bottom: 20px
}

.no-home .pages.page-catalog .productDesc-description {
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 18px;
	margin-bottom: 20px
}

.no-home .pages.page-catalog .productDesc-description p {
	margin-bottom: 0;
	line-height: 18px
}

.no-home .pages.page-catalog .productDesc table {
	margin-bottom: 1rem
}

.no-home .pages.page-catalog .productDesc table tbody th img {
	max-width: 40%
}

.no-home .pages.page-catalog .productDesc .table-description p {
	color: #5d5d5d;
	font-size: 18px;
	font-family: Gilroy-ExtraBold, sans-serif;
	margin-bottom: 1rem
}

.no-home .pages.page-catalog .productDesc .table-description p span {
	color: #262728
}

.no-home .pages .reviews-slider .owl-nav {
	text-align: center
}

.no-home .pages .reviews-slider .owl-nav .owl-prev {
	margin: 20px 10px;
	color: #004f98;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 32px
}

.no-home .pages .reviews-slider .owl-nav .owl-prev:hover {
	color: #52b444
}

.no-home .pages .reviews-slider .owl-nav .owl-next {
	margin: 20px 10px;
	color: #004f98;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 32px
}

.no-home .pages .reviews-slider .owl-nav .owl-next:hover {
	color: #52b444
}

.no-home .pages .sertificates-slider .item img {
	border: 5px #52b444 solid
}

.no-home .pages .sertificates-slider .owl-nav {
	text-align: center
}

.no-home .pages .sertificates-slider .owl-nav .owl-prev {
	margin: 20px 10px;
	color: #004f98;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 32px
}

.no-home .pages .sertificates-slider .owl-nav .owl-prev:hover {
	color: #52b444
}

.no-home .pages .sertificates-slider .owl-nav .owl-next {
	margin: 20px 10px;
	color: #004f98;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 32px
}

.no-home .pages .sertificates-slider .owl-nav .owl-next:hover {
	color: #52b444
}

.no-home .pages .spec-slider {
	position: relative
}

.no-home .pages .spec-slider .item {
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .75);
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .75)
}

.no-home .pages .spec-slider .item img {
	border: 5px #52b444 solid
}

.no-home .pages .spec-slider .owl-nav .owl-prev {
	margin: 20px 10px;
	color: #52b444;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 32px;
	position: absolute;
	top: calc(50% - 50px);
	left: 50px
}

.no-home .pages .spec-slider .owl-nav .owl-prev:hover {
	color: #004f98
}

.no-home .pages .spec-slider .owl-nav .owl-next {
	margin: 20px 10px;
	font-family: Gilroy-ExtraBold, sans-serif;
	color: #52b444;
	font-size: 32px;
	position: absolute;
	top: calc(50% - 50px);
	right: 50px
}

.no-home .pages .spec-slider .owl-nav .owl-next:hover {
	color: #004f98
}

.no-home .pages .spec-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.no-home .pages .spec-block__image {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.no-home .pages .spec-block__image img {
	border: 5px #52b444 solid
}

.no-home .pages .spec-block__text {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2
}

.no-home .pages .spec-block__text .title {
	font-size: 42px;
	color: #004f98;
	font-family: Gilroy-ExtraBold, sans-serif;
	line-height: 42px
}

.no-home .pages .spec-block__text .pretitle {
	color: #004f98;
	font-size: 22px;
	font-family: Gilroy-ExtraBold, sans-serif;
	line-height: 22px
}

.no-home .pages .spec-block__text p {
	color: #383838;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 18px;
	line-height: 18px
}

.no-home .pages .filials-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px
}

.no-home .pages .filials-map {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
	margin-right: 50px;
	border: 5px #52b444 solid;
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .75);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .75)
}

.no-home .pages .filials-contacts {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.no-home .pages .filials-contacts__item_text {
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #004f98
}

.no-home .pages .filials-contacts__item_text a {
	text-decoration: none;
	color: #004f98;
	
}

.no-home .pages .filials-contacts__item_icon {
	min-width: 50px;
	text-align: center
}

.no-home .pages .tech-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px
}

.no-home .pages .tech-item__image {
	height: 370px;
	background-color: #52b444;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.no-home .pages .tech-item__image img {
	max-width: 100%
}

.no-home .pages .tech-item__title {
	font-size: 16px;
	color: #004f98;
	font-family: Gilroy-ExtraBold, sans-serif;
	margin: 10px 0
}

.no-home .pages .tech-item__button {
	display: block
}

.no-home .pages .tech-item__button img {
	max-width: 100%
}

.total {
	margin-top: 100px;
	font-family: Gilroy-ExtraBold, sans-serif;
	font-size: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.total span {
	color: #004f98
}

.navBurger {
	display: none;
	position: fixed;
	right: 20px;
	top: 20px;
	cursor: pointer;
	background: #111;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-clip: content-box;
	width: 30px;
	height: 24px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	z-index: 99999
}

.navBurger:after,
.navBurger:before {
	content: "";
	position: absolute;
	background: #111;
	height: 2px;
	width: 100%;
	right: 0;
	will-change: rotate;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.navBurger:before {
	top: -10px
}

.navBurger:after {
	bottom: -10px;
	width: 90%
}

.navBurger.active {
	background: 0 0;
	background-clip: content-box
}

.navBurger.active:before {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	top: 0;
	background: #eee;
	width: 110%
}

.navBurger.active:after {
	bottom: 0;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	background: #eee;
	width: 110%
}

.mobile-menu {
	position: fixed;
	background: #2a3140;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scale(0);
	transform: scale(0);
	visibility: hidden;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	overflow: hidden;
	z-index: 99999
}

.mobile-menu.open {
	opacity: .99;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.mobile-menu.open li {
	display: block;
	-webkit-animation: fadeInRight .4s cubic-bezier(.42, .83, .7, 1.5) forwards;
	animation: fadeInRight .4s cubic-bezier(.42, .83, .7, 1.5) forwards;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
	-webkit-transform: rotate(-7deg);
	transform: rotate(-7deg);
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom
}

.mobile-menu.open li:nth-of-type(2) {
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

.mobile-menu.open li:nth-of-type(3) {
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.mobile-menu.open li:nth-of-type(4) {
	-webkit-animation-delay: .7s;
	animation-delay: .7s
}

.mobile-menu.open li:nth-of-type(5) {
	-webkit-animation-delay: .8s;
	animation-delay: .8s
}

.overlayMenu {
	position: absolute;
	text-align: right;
	right: 10vw;
	top: 10vh;
	z-index: 9999
}

.overlayMenu ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: block;
	position: relative;
	height: 100%
}

.overlayMenu ul li {
	display: block;
	position: relative;
	opacity: 0;
	width: 100%
}

.overlayMenu ul li .inner-menu {
	display: none
}

.overlayMenu ul li:hover ul.inner-menu {
	display: block
}

.overlayMenu ul li a {
	display: inline-block;
	border: 1px solid rgba(255, 255, 255, .09);
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	padding: 10px 40px 10px 40px;
	margin: 5px 0;
	-webkit-transition: .2s;
	transition: .2s
}

.overlayMenu ul li a:active,
.overlayMenu ul li a:focus,
.overlayMenu ul li a:hover {
	-webkit-transform: translateX(-2px);
	transform: translateX(-2px);
	padding-left: 80px;
	outline: 1px solid rgba(255, 255, 255, .3);
	background: rgba(255, 255, 255, .03)
}

.locked {
	overflow: hidden
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		left: 50px
	}
	100% {
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		left: 50px
	}
	100% {
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.breadcrumb li {
	padding: 0 7.5px
}

.tcat .item {
	background-color: #fff;
	border: 1px solid #0066b1;
	-webkit-box-shadow: 0 0 4px 0 #000;
	box-shadow: 0 0 4px 0 #000;
	margin: 5px 0
}

.tcat .title2 {
	color: #0066b1;
	font-family: Gilroy-ExtraBold;
	line-height: 1;
	margin: 20px 0;
	font-size: 19px
}

.tcat .pdf {
	text-decoration: none;
	text-transform: uppercase;
	font-family: Gilroy-ExtraBold;
	color: #fff;
	background-color: #52b444;
	-webkit-box-shadow: 0 0 6px -1px #000;
	box-shadow: 0 0 6px -1px #000;
	padding: 5px;
	-webkit-transition: .5s linear;
	transition: .5s linear
}

.tcat .pdf:hover {
	background-color: #004f98
}

.tcat .title {
	color: #0066b1;
	font-family: Gilroy-ExtraBold
}

.tcat img {
	max-width: 100%
}

.tcat .desk {
	font-family: Gilroy-ExtraBold, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 16px;
	color: #909090;
	background-image: url(../img/butDis.png);
	background-size: 100% 100%;
	padding: 3px 0 3px 45px;
	width: 100%
}

.menu-scroll .disabled a {
	pointer-events: none
}

.menu-scroll .disabled .inner-menu a {
	pointer-events: auto
}

h1 {
	font-size: 28px
}

@media only screen and (max-width:1300px) {
	.header-img__aksa-yellow {
		left: -20px;
		max-width: 30%;
	  right: 10px
	}
	.header-img__aksa-dark {
		right: -20px;
		max-width: 30%;
		right: 10px
	}
	 .gallery .link img {
  	max-height: 100%;
  }
}

@media only screen and (max-width:1200px) {
 
	.header-img__aksa-yellow {
		left: -20px;
		max-width: 30%;
	}
	.header-img__aksa-dark {
		right: -20px;
		max-width: 30%;
	}
	.gallery .container::after {
		display: none
	}
	.gallery-image {
		height: calc(100% - 57px)
	}
	 .gallery .link img {
  	max-height: 100%;
  }
  .main-menu {
    display: none;
  }
}

@media only screen and (max-width:1000px) {
  .main-menu {
    display: none !important;
  }
	.header {
		overflow-x: hidden
	}
	.header-img__aksa-yellow {
		max-width: 30%
	}
	.header-img__aksa-dark {
		max-width: 30%
	}
	.cta .content {
		overflow-x: hidden
	}
	 .gallery .link img {
  	max-height: 100%;
  }
}

@media only screen and (max-width:992px) {
  .order1 {
    order:1!important;
  }
  
  .order2 {
    order:2;
    margin-bottom:15px;
  }
  
  .main-menu.menu-fixed {
    display: none !important;
  }
	.about {
		background-size: auto 100%
	}
	.top-line .container .row .col-md-6 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 3;
		padding-left: 0;
		padding-right: 0
	}
	.top-line .container .row .col-md-12 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.top-line .top-mnu {
		display: none
	}
	.navBurger {
		display: block
	}
	.category {
		margin-bottom: 20px
	}
	.category .col-sm-6 {
		padding-left: 0;
		padding-right: 0
	}
	.category .col-sm-6:nth-child(1) .category-item {
		background-color: #2e75a8
	}
	.category .col-sm-6:nth-child(2) .category-item {
		background-color: #00b059
	}
	.category .col-sm-6:nth-child(3) .category-item {
		background-color: #00b059
	}
	.category .col-sm-6:nth-child(4) .category-item {
		background-color: #2e75a8
	}
	.category .col-sm-6:nth-child(5) .category-item {
		background-color: #2e75a8
	}
	.category .col-sm-6:nth-child(6) .category-item {
		background-color: #00b059
	}
	.category .col-sm-6:nth-child(7) .category-item {
		background-color: #00b059
	}
	.category .col-sm-6:nth-child(8) .category-item {
		background-color: #2e75a8
	}
	.gallery-previews {
		max-height: 300px
	}
	.oblast-content {
		max-width: 95%
	}
	.no-home .pages.cart .cart-items__item {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.no-home .pages.cart .cart-items__item .elem {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
	.no-home .pages.cart .cart-items__item .elem:last-child {
		border-left: #6f6f6f solid 3px
	}
	.products-item__description-btn {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.gallery .link img {
  	width: 100%;
  	height: 100%;
  }
   .gallery .link img {
  	max-height: 100%;
  }
}

@media only screen and (max-width:768px) {
    .main-menu.menu-fixed {
    display: none !important;
  }
	.top-line__contact.text-right {
		text-align: center!important
	}
	.top-line__contact {
		text-align: center;
		margin-bottom: 10px
	}
	.top-line .container .row .col-md-12 img {
		max-height: 80px
	}
	.gallery-previews {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-y: visible;
		overflow-x: scroll
	}
	.timelinefooter {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.timelinefooter-item {
		max-width: 100%
	}
	.footer-content {
		padding-left: 40px;
		padding-right: 0
	}
	.oblast-content {
		max-width: 100%
	}
	.no-home .pages.cart .cart-items__item .elem:first-child span {
		right: auto;
		left: 50%;
		margin-left: -35%
	}
	.no-home .pages .filials-map {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		width: 100%;
		margin-right: auto;
		margin-bottom: 20px
	}
	.no-home .pages .filials-contacts {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		width: 100%
	}
	.no-home .pages .filials-contacts__item_text {
		font-size: 14px
	}
	.no-home .pages.page-catalog .productDesc table tbody th img {
		max-width: 80%
	}
	.no-home .pages .spec-block__text {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
	.no-home .pages .spec-block__text .title {
		text-align: center
	}
	.no-home .pages .spec-block__text .pretitle {
		text-align: center
	}
	.no-home .pages .spec-block__image {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		margin-bottom: 20px;
		text-align: center
	}
	 .gallery .link img {
  	max-height: 100%;
  }
}

@media only screen and (max-width:576px) {
   .main-menu.menu-fixed {
    display: none !important;
  }
	.no-home .pages.cart .cart-items__item {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		margin-bottom: 20px
	}
	.no-home .pages.cart .cart-items__item:last-child {
		margin-bottom: 0
	}
	.no-home .pages.cart .cart-items__item .elem:last-child {
		max-width: 80%
	}
	.category .col-sm-6:nth-child(3) .category-item {
		background-color: #2e75a8
	}
	.category .col-sm-6:nth-child(4) .category-item {
		background-color: #00b059
	}
	.category .col-sm-6:nth-child(5) .category-item {
		background-color: #2e75a8
	}
	.category .col-sm-6:nth-child(6) .category-item {
		background-color: #00b059
	}
	.category .col-sm-6:nth-child(7) .category-item {
		background-color: #2e75a8
	}
	.category .col-sm-6:nth-child(8) .category-item {
		background-color: #00b059
	}
	.about .section-title h1 {
		font-size: 17px
	}
 .gallery .link img {
  	max-height: 100%;
  }
}

@media only screen and (max-width:480px) {
  .main-menu.menu-fixed {
    display: none !important;
  }
  .gallery .link img {
  	max-height: 100%;
  }
	.header {
		padding-top: 260px
	}
	.header-title {
		margin-top: 30px;
		font-size: 45px
	}
	.header-form {
		width: 100%;
		height: auto;
		background-size: cover;
		padding-right: 20px;
		padding-bottom: 30px
	}
	.header-form__form input[type=text] {
		width: 100%
	}
	.about {
		height: auto
	}
	.timeline-item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.timeline-item__year {
		min-width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		position: relative;
		margin-bottom: 10px
	}
	.timeline-item__text {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 20px
	}
	.timeline .col-lg-6:nth-child(1) .timeline-item__text {
		padding-right: 0;
		text-align: center
	}
	.timeline .col-lg-6:nth-child(2) .timeline-item__text {
		padding-left: 0;
		text-align: center
	}
	.timeline .col-lg-6:nth-child(3) .timeline-item__text {
		padding-right: 0;
		text-align: center
	}
	.timeline .col-lg-6:nth-child(4) .timeline-item__text {
		padding-left: 0;
		text-align: center
	}
	.oblast .section-title {
		margin-left: 0
	}
	.oblast .section-title span {
		margin-left: 0
	}
	.timelinefooter-item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.timelinefooter-item:first-child {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.timelinefooter-item:first-child .timelinefooter-item__text {
		text-align: left;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.timelinefooter-item:first-child .timelinefooter-item__image {
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.timelinefooter-item:last-child {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.timelinefooter-item:last-child .timelinefooter-item__text {
		text-align: left;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.timelinefooter-item:last-child .timelinefooter-item__image {
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.timelinefooter-item__text {
		max-width: 100%
	}
	.timelinefooter-item__image {
		text-align: center
	}
	.cta-form {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		background-image: none
	}
	.cta-form::before {
		display: none
	}
	.cta-form::after {
		display: none
	}
	.cta-form__title {
		font-size: 25px;
		line-height: 25px
	}
	.cta-form__text {
		font-size: 18px;
		color: #fff
	}
	.cta-form__form input[type=text] {
		width: 100%
	}
	.gallery {
		padding-bottom: 0
	}
	.gallery .section-title {
		font-size: 22px;
		margin-left: 0;
		margin-bottom: 20px
	}
	.gallery .section-title span {
		margin-left: 0
	}
	.gallery-previews__item {
		min-width: 50%
	}
	.footer-map {
		position: relative
	}
	.footer-content {
		width: 100%
	}
	.no-home .pages.page-catalog .catalog-list__item {
		max-width: 100%;
		min-width: 100%
	}
	.no-home .pages.page-catalog .catalog-list__item {
		font-size: 13px
	}
}

.dib{
  color: #165ea0;
    font-size: 18px;
    margin: 5px auto;
    
}

.number1{
  float: left;
    min-width: 90px;
}


.iso1{
position: absolute;
    z-index: 9999;
    width: 150px;
    top: 52px;
    margin-right: 1%;
    left: 200px;
}

@media screen and (max-width: 1820px){
.iso1{
      position: absolute;
    z-index: 9999;
    width: 100px;
    top: 62px;
    margin-right: 1%;
    left:1%;
}
}

@media screen and (max-width: 767px){
  .iso1{
    display:none;
  }
  .iso2{
    display:block!important;
    position: absolute;
    z-index: 9999;
    width: 70px;
    top: 5px;
    margin-right: 1%;
    left:1%;
  }
}

.iso2{
  display:none;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIm1haW4uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2FuaW1hdGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hdXRvaGVpZ2h0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fbGF6eWxvYWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL192aWRlby5zY3NzIiwicGFydGlhbHMvZm9udHMuc2NzcyIsInBhcnRpYWxzL2FwcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9tZWRpYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL190aGVtZS5zY3NzIiwicGFydGlhbHMvdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBOzs7OztBQ3dCRSxhQUNBLEVBSEEsUURkQSxTQVVJLFlBQUEsZUFFQSxXQUFBLGVDa0JZLEVBWGhCLFVBZUYsZ0JBQUEsVUFjRSxtQkFDQSxRQUFBLEtBQUEsWUFBQSxJQW9DQSxJRDVDSSxZQUFBLG1CQXpCSixXQzZFQSxJRGhESSxPQUFBLElBQUEsTUFBQSxLQzJETixrQkFBQSxNQVFBLE1BQ0UsUUFBQSxtQkFsRUEsSURXRSxHQUVFLGtCQUFBLE1BaENKLEdBREYsR0MrRkUsRUR4REksUUFBQSxFQUNBLE9BQUEsRUFHRixHQXBDRixHQ21HQSxpQkFBQSxNQVFGLFFBQ0UsUUFBQSxLQUdGLE9BQ0UsT0FBQSxJQUFBLE1BQUEsS0Q3REUsT0NrRUYsZ0JBQUEsbUJEbEVFLFVBdENGLFVBMkNNLGlCQUFBLGVDa0JOLG1CQXlEQSxtQkFHQSxPQUFBLElBQUEsTUFBQSxnQkQ1SkYsS0FDRSxXQUFBLFdDaUJBLFlBQUEsV0FBZ0Is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QUFBLEVBQUEsV0RoQ0EsVUFBQSxXQ2lDQSxPQURBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0RoQ0EsVUFBQSxXQ2lDQSxPQURBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSURoQ0EsVUFBQSxJQ2lDQSxPQURBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0RoQ0EsVUFBQSxXQ2lDQSxPQURBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0RoQ0EsVUFBQSxXQ2lDQSxPQURBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSURoQ0EsVUFBQSxJQ2lDQSxRQURBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0RoQ0EsVUFBQSxXQ2lDQSxRQURBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0RoQ0EsVUFBQSxXQ2lDQSxRQURBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0RoQ0EsVUFBQSxLQUlNLFNDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFNDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFNDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFNDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFNDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFNDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFNDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFNDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFNDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFVDbURSLGVBQUEsR0FBQSxNQUFBLEdEbkRRLFVDbURSLGVBQUEsR0FBQSxNQUFBLEdEbkRRLFVDbURSLGVBQUEsR0FBQSxNQUFBLEdBY0UseUJBNURBLFFBQ0Esd0JBQUEsRUFBQSxXQUFBLEVBQ0Esa0JBQUEsRUFBQSxVQUFBLEVBQ0EsVUFBQSxLRHJCSSxhQUROLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0NnQ0UsTUFBQSxLRDVCTSxVQUFBLEtDdUNOLFVBREEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVRGhDQSxVQUFBLFVDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJRGhDQSxVQUFBLElDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJRGhDQSxVQUFBLElDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJRGhDQSxVQUFBLElDaUNBLFdBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFdBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFdBREEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLRGhDQSxVQUFBLEtBSU0sWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsYUNtRFIsZUFBQSxHQUFBLE1BQUEsR0RuRFEsYUNtRFIsZUFBQSxHQUFBLE1BQUEsR0RuRFEsYUNtRFIsZUFBQSxHQUFBLE1BQUEsSUFjRSx5QkE1REEsUUFDQSx3QkFBQSxFQUFBLFdBQUEsRUFDQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxVQUFBLEtEckJJLGFBRE4sU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQ2dDRSxNQUFBLEtENUJNLFVBQUEsS0N1Q04sVUFEQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVEaENBLFVBQUEsVUNpQ0EsVUFEQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdEaENBLFVBQUEsV0NpQ0EsVUFEQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElEaENBLFVBQUEsSUNpQ0EsVUFEQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdEaENBLFVBQUEsV0NpQ0EsVUFEQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdEaENBLFVBQUEsV0NpQ0EsVUFEQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElEaENBLFVBQUEsSUNpQ0EsVUFEQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdEaENBLFVBQUEsV0NpQ0EsVUFEQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdEaENBLFVBQUEsV0NpQ0EsVUFEQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElEaENBLFVBQUEsSUNpQ0EsV0FEQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdEaENBLFVBQUEsV0NpQ0EsV0FEQSxTQUFBLEVBQUEsRUFBQSxXQUFBLEtBQUEsRUFBQSxFQUFBLFdEaENBLFVBQUEsV0NpQ0EsV0FEQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtEaENBLFVBQUEsS0FJTSxZQ21EUixlQUFBLEVBQUEsTUFBQSxFRG5EUSxZQ21EUixlQUFBLEVBQUEsTUFBQSxFRG5EUSxZQ21EUixlQUFBLEVBQUEsTUFBQSxFRG5EUSxZQ21EUixlQUFBLEVBQUEsTUFBQSxFRG5EUSxZQ21EUixlQUFBLEVBQUEsTUFBQSxFRG5EUSxZQ21EUixlQUFBLEVBQUEsTUFBQSxFRG5EUSxZQ21EUixlQUFBLEVBQUEsTUFBQSxFRG5EUSxZQ21EUixlQUFBLEVBQUEsTUFBQSxFRG5EUSxZQ21EUixlQUFBLEVBQUEsTUFBQSxFRG5EUSxhQ21EUixlQUFBLEdBQUEsTUFBQSxHRG5EUSxhQ21EUixlQUFBLEdBQUEsTUFBQSxHRG5EUSxhQ21EUixlQUFBLEdBQUEsTUFBQSxJQWNFLHlCQTVEQSxRQUNBLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0RyQkksYUFETixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtDZ0NFLE1BQUEsS0Q1Qk0sVUFBQSxLQ3VDTixVQURBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVURoQ0EsVUFBQSxVQ2lDQSxVQURBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0RoQ0EsVUFBQSxXQ2lDQSxVQURBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSURoQ0EsVUFBQSxJQ2lDQSxVQURBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0RoQ0EsVUFBQSxXQ2lDQSxVQURBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0RoQ0EsVUFBQSxXQ2lDQSxVQURBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSURoQ0EsVUFBQSxJQ2lDQSxVQURBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0RoQ0EsVUFBQSxXQ2lDQSxVQURBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0RoQ0EsVUFBQSxXQ2lDQSxVQURBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSURoQ0EsVUFBQSxJQ2lDQSxXQURBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0RoQ0EsVUFBQSxXQ2lDQSxXQURBLFNBQUEsRUFBQSxFQUFBLFdBQUEsS0FBQSxFQUFBLEVBQUEsV0RoQ0EsVUFBQSxXQ2lDQSxXQURBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0RoQ0EsVUFBQSxLQUlNLFlDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFlDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFlDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFlDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFlDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFlDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFlDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFlDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLFlDbURSLGVBQUEsRUFBQSxNQUFBLEVEbkRRLGFDbURSLGVBQUEsR0FBQSxNQUFBLEdEbkRRLGFDbURSLGVBQUEsR0FBQSxNQUFBLEdEbkRRLGFDbURSLGVBQUEsR0FBQSxNQUFBLElBY0UsMEJBNURBLFFBQ0Esd0JBQUEsRUFBQSxXQUFBLEVBQ0Esa0JBQUEsRUFBQSxVQUFBLEVBQ0EsVUFBQSxLRHJCSSxhQUROLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0NnQ0UsTUFBQSxLRDVCTSxVQUFBLEtDdUNOLFVBREEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVRGhDQSxVQUFBLFVDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJRGhDQSxVQUFBLElDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJRGhDQSxVQUFBLElDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFVBREEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJRGhDQSxVQUFBLElDaUNBLFdBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFdBREEsU0FBQSxFQUFBLEVBQUEsV0FBQSxLQUFBLEVBQUEsRUFBQSxXRGhDQSxVQUFBLFdDaUNBLFdBREEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLRGhDQSxVQUFBLEtBSU0sWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsWUNtRFIsZUFBQSxFQUFBLE1BQUEsRURuRFEsYUNtRFIsZUFBQSxHQUFBLE1BQUEsR0RuRFEsYUNtRFIsZUFBQSxHQUFBLE1BQUEsR0RuRFEsYUNtRFIsZUFBQSxHQUFBLE1BQUEsSVMxRkEsT0FDQSxNQUFBLEtUU0EsVUFBQSxLQUNFLGNBQUEsS0RiQSxpQkFB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LFNBQTBCLGNBQUEsaUJBQzFCLFNBQTZCLFlBQUEsaUJBQzdCLFNEWlEsYUFBQSxpQkNlVixZQUFBLGlCRFpRLFNDZU4sV0FBQSxpQkFBQSxjQUFBLGlCQVhBLFFBQXVCLE9BQUEsZ0JBQ3ZCLFNBQWlCLFdBQUEsZ0JBQ2pCLFNBQThCLGFBQUEsZ0JBQzlCLFNBQTBCLGNBQUEsZ0JBQzFCLFNBQTZCLFlBQUEsZ0JBQzdCLFNEWlEsYUFBQSxnQkNlVixZQUFBLGdCRFpRLFNDZU4sV0FBQSxnQkFBQSxjQUFBLGdCQVhBLFFBQXVCLE9BQUEsZUFDdkIsU0FBaUIsV0FBQSxlQUNqQixTQUE4QixhQUFBLGVBQzlCLFNBQTBCLGNBQUEsZUFDMUIsU0FBNkIsWUFBQSxlQUM3QixTRFpRLGFBQUEsZUNlVixZQUFBLGVEWlEsU0NlTixXQUFBLGVBQUEsY0FBQSxlQVhBLFFBQXVCLE9BQUEsaUJBQ3ZCLFNBQWlCLFdBQUEsaUJBQ2pCLFNBQThCLGFBQUEsaUJBQzlCLFNBQTBCLGNBQUEsaUJBQzFCLFNBQTZCLFlBQUEsaUJBQzdCLFNEWlEsYUFBQSxpQkNlVixZQUFBLGlCRFpRLFNDZU4sV0FBQSxpQkFBQSxjQUFBLGlCQVhBLFFBQXVCLE9BQUEsZUFDdkIsU0FBaUIsV0FBQSxlQUNqQixTQUE4QixhQUFBLGVBQzlCLFNBQTBCLGNBQUEsZUFDMUIsU0FBNkIsWUFBQSxlQUM3QixTRFpRLGFBQUEsZUNlVixZQUFBLGVEWlEsU0NlTixXQUFBLGVBQUEsY0FBQSxlQVhBLFFBQXVCLFFBQUEsWUFDdkIsU0FBaUIsWUFBQSxZQUNqQixTQUE4QixjQUFBLFlBQzlCLFNBQTBCLGVBQUEsWUFDMUIsU0FBNkIsYUFBQSxZQUM3QixTRFpRLGNBQUEsWUNlVixhQUFBLFlEWlEsU0NlTixZQUFBLFlBQUEsZUFBQSxZQVhBLFFBQXVCLFFBQUEsaUJBQ3ZCLFNBQWlCLFlBQUEsaUJBQ2pCLFNBQThCLGNBQUEsaUJBQzlCLFNBQTBCLGVBQUEsaUJBQzFCLFNBQTZCLGFBQUEsaUJBQzdCLFNEWlEsY0FBQSxpQkNlVixhQUFBLGlCRFpR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QSxpQkFDakIsU0FBOEIsYUFBQSxpQkFDOUIsU0FBMEIsY0FBQSxpQkFDMUIsU0FBNkIsWUFBQSxpQkFDN0IsU0RaUSxhQUFBLGlCQ2VWLFlBQUEsaUJEWlEsU0NlTixXQUFBLGlCQUFBLGNBQUEsaUJBWEEsUUFBdUIsT0FBQSxnQkFDdkIsU0FBaUIsV0FBQSxnQkFDakIsU0FBOEIsYUFBQSxnQkFDOUIsU0FBMEIsY0FBQSxnQkFDMUIsU0FBNkIsWUFBQSxnQkFDN0IsU0RaUSxhQUFBLGdCQ2VWLFlBQUEsZ0JEWlEsU0NlTixXQUFBLGdCQUFBLGNBQUEsZ0JBWEEsUUFBdUIsT0FBQSxlQUN2QixTQUFpQixXQUFBLGVBQ2pCLFNBQThCLGFBQUEsZUFDOUIsU0FBMEIsY0FBQSxlQUMxQixTQUE2QixZQUFBLGVBQzdCLFNEWlEsYUFBQSxlQ2VWLFlBQUEsZURaUSxTQ2VOLFdBQUEsZUFBQSxjQUFBLGVBWEEsUUFBdUIsT0FBQSxpQkFDdkIsU0FBaUIsV0FBQSxpQkFDakIsU0FBOEIsYUFBQSxpQkFDOUIsU0FBMEIsY0FBQSxpQkFDMUIsU0FBNkIsWUFBQSxpQkFDN0IsU0RaUSxhQUFBLGlCQ2VWLFlBQUEsaUJEWlEsU0NlTixXQUFBLGlCQUFBLGNBQUEsaUJBWEEsUUFBdUIsT0FBQSxlQUN2QixTQUFpQixXQUFBLGVBQ2pCLFNBQThCLGFBQUEsZUFDOUIsU0FBMEIsY0FBQSxlQUMxQixTQUE2QixZQUFBLGVBQzdCLFNEWlEsYUFBQSxlQ2VWLFlBQUEsZURaUSxTQ2VOLFdBQUEsZUFBQSxjQUFBLGVBWEEsUUFBdUIsUUFBQSxZQUN2QixTQUFpQixZQUFBLFlBQ2pCLFNBQThCLGNBQUEsWUFDOUIsU0FBMEIsZUFBQSxZQUMxQixTQUE2QixhQUFBLFlBQzdCLFNEWlEsY0FBQSxZQ2VWLGFBQUEsWURaUSxTQ2VOLFlBQUEsWUFBQSxlQUFBLFlBWEEsUUFBdUIsUUFBQSxpQkFDdkIsU0FBaUIsWUFBQSxpQkFDakIsU0FBOEIsY0FBQSxpQkFDOUIsU0FBMEIsZUFBQSxpQkFDMUIsU0FBNkIsYUFBQSxpQkFDN0IsU0RaUSxjQUFBLGlCQ2VWLGFBQUEsaUJEWlEsU0NlTixZQUFBLGlCQUFBLGVBQUEsaUJBWEEsUUFBdUIsUUFBQSxnQkFDdkIsU0FBaUIsWUFBQSxnQkFDakIsU0FBOEIsY0FBQSxnQkFDOUIsU0FBMEIsZUFBQSxnQkFDMUIsU0FBNkIsYUFBQSxnQkFDN0IsU0RaUSxjQUFBLGdCQ2VWLGFBQUEsZ0JEWlEsU0NlTixZQUFBLGdCQUFBLGVBQUEsZ0JBWEEsUUFBdUIsUUFBQSxlQUN2QixTQUFpQixZQUFBLGVBQ2pCLFNBQThCLGNBQUEsZUFDOUIsU0FBMEIsZUFBQSxlQUMxQixTQUE2QixhQUFBLGVBQzdCLFNEWlEsY0FBQSxlQ2VWLGFBQUEsZURaUSxTQ2VOLFlBQUEsZUFBQSxlQUFBLGVBWEEsUUFBdUIsUUFBQSxpQkFDdkIsU0FBaUIsWUFBQSxpQkFDakIsU0FBOEIsY0FBQSxpQkFDOUIsU0FBMEIsZUFBQSxpQkFDMUIsU0FBNkIsYUFBQSxpQkFDN0IsU0RaUSxjQUFBLGlCQ2VWLGFBQUEsaUJEWlEsU0NlTixZQUFBLGlCQUFBLGVBQUEsaUJBWEEsUUFBdUIsUUFBQSxlQUN2QixTQUFpQixZQUFBLGVBQ2pCLFNBQThCLGNBQUEsZUFDOUIsU0FBMEIsZUFBQSxlQUMxQixTQUE2QixhQUFBLGVBQzdCLFNEWlEsY0FBQSxlQ2VWLGFBQUEsZURaUSxTQ2VOLFlBQUEsZUFBQSxlQUFBLGVBVUEsV0FDRCxPQUFBLGVEakJHLFlBQW9CLFdBQUEsZUN3QnhCLFlBQUEsYUFBQSxlQUNFLFlBQVMsY0FBQSxlQUNULFlBQUEsWUFBQSxlQUNBLFlBQ0EsYUFBQSxlQUNBLFlBQUEsZUFFQSxZRHRCSSxXQUFBLGVBRE4sY0FBQSxnQkMrRUUsMEJBNUZBLFFBQXVCLE9BQUEsWUFDdkIsU0FBaUIsV0FBQSxZQUNqQixTQUE4QixhQUFBLFlBQzlCLFNBQTBCLGNBQUEsWUFDMUIsU0FBNkIsWUFBQSxZQUM3QixTRFpRLGFBQUEsWUNlVixZQUFBLFlEWlEsU0NlTixXQUFBLFlBQUEsY0FBQSxZQVhBLFFBQXVCLE9BQUEsaUJBQ3ZCLFNBQWlCLFdBQUEsaUJBQ2pCLFNBQThCLGFBQUEsaUJBQzlCLFNBQTBCLGNBQUEsaUJBQzFCLFNBQTZCLFlBQUEsaUJBQzdCLFNEWlEsYUFBQSxpQkNlVixZQUFBLGlCRFpRLFNDZU4sV0FBQSxpQkFBQSxjQUFBLGlCQVhBLFFBQXVCLE9BQUEsZ0JBQ3ZCLFNBQWlCLFdBQUEsZ0JBQ2pCLFNBQThCLGFBQUEsZ0JBQzlCLFNBQTBCLGNBQUEsZ0JBQzFCLFNBQTZCLFlBQUEsZ0JBQzdCLFNEWlEsYUFBQSxnQkNlVixZQUFBLGdCRFpRLFNDZU4sV0FBQSxnQkFBQSxjQUFBLGdCQVhBLFFBQXVCLE9BQUEsZUFDdkIsU0FBaUIsV0FBQSxlQUNqQixTQUE4QixhQUFBLGVBQzlCLFNBQTBCLGNBQUEsZUFDMUIsU0FBNkIsWUFBQSxlQUM3QixTRFpRLGFBQUEsZUNlVixZQUFBLGVEWlEsU0NlTixXQUFBLGVBQUEsY0FBQSxlQVhBLFFBQXVCLE9BQUEsaUJBQ3ZCLFNBQWlCLFdBQUEsaUJBQ2pCLFNBQThCLGFBQUEsaUJBQzlCLFNBQTBCLGNBQUEsaUJBQzFCLFNBQTZCLFlBQUEsaUJBQzdCLFNEWlEsYUFBQSxpQkNlVixZQUFBLGlCRFpRLFNDZU4sV0FBQSxpQkFBQSxjQUFBLGlCQVhBLFFBQXVCLE9BQUEsZUFDdkIsU0FBaUIsV0FBQSxlQUNqQixTQUE4QixhQUFBLGVBQzlCLFNBQTBCLGNBQUEsZUFDMUIsU0FBNkIsWUFBQSxlQUM3QixTRFpRLGFBQUEsZUNlVixZQUFBLGVEWlEsU0NlTixXQUFBLGVBQUEsY0FBQSxlQVhBLFFBQXVCLFFBQUEsWUFDdkIsU0FBaUIsWUFBQSxZQUNqQixTQUE4QixjQUFBLFlBQzlCLFNBQTBCLGVBQUEsWUFDMUIsU0FBNkIsYUFBQSxZQUM3QixTRFpRLGNBQUEsWUNlVixhQUFBLFlEWlEsU0NlTixZQUFBLFlBQUEsZUFBQSxZQVhBLFFBQXVCLFFBQUEsaUJBQ3ZCLFNBQWlCLFlBQUEsaUJBQ2pCLFNBQThCLGNBQUEsaUJBQzlCLFNBQTBCLGVBQUEsaUJBQzFCLFNBQTZC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QSx3QkFBYyxzQmRrcUZsQixrQ2NscUZrQiw4QmRtcUZsQiwwQmNucUZrQiwrQmR1cUZ0QixZQUNFLHVCb0NwcUZBLFdwQ3FxRkEsZW9DcnFGQSxXcEN3cUZGLDhCQUNFLEtBQ0UsUW9DMXFGRixFQUlBLGtCQUFBLGtCdEJBTyx5QkFGRCxVQUFBLGtCQUFBLHlCc0JGTixrQ0FBc0MsZ0NwQzhxRnBDLDBCb0M5cUZvQyxnQ3RCRWhDLElzQkZOLFFBQUEsRXBDbXJGRSxrQm9DbnJGRix3QkFBc0Msc0JwQ29yRnBDLFVvQ3ByRkYsd0JBQXNDLHNCQUl0QyxrQ3RCQU8sOEJBRkQsMEJBQUEsK0Jkd3JGUixzQmN4ckZRLEtzQkZOLFFBQUEsRXBDNnJGRSxrQm9DN3JGRixrQkFBc0MseUJwQzhyRnBDLFVvQzlyRkYsa0JBQXNDLHlCQUl0QyxrQ3RCQU8sZ0NBRkQsMEJBQUEsZ0NkaXNGTixJb0MvckZBLFFBQUEsRXRCRk0sa0JBQUEsd0JBQUEsc0JzQkZOLFVBQUEsd0JBQXNDLHNCcEN1c0ZwQyxrQ29DdnNGb0MsOEJwQ3dzRnBDLDBCb0N4c0ZGLCtCcEM0c0ZGLFlBQ0UsdUJvQzdzRnNDLFdwQzhzRnRDLGVvQzFzRkEsV3BDNnNGRiwrQkFDRSxLb0M5c0ZBLFFBQUEsRXRCRk0sa0JBQUEsa0JBQUEsd0JzQkZOLFVBQUEsa0JBQXNDLHdCcENzdEZwQyxrQ29DdHRGb0MsZ0NwQ3V0RnBDLDBCb0N2dEZGLGdDcEMwdEZBLElBQ0UsUW9DM3RGRixFcEM0dEZFLGtCb0M1dEZGLHdCQUFzQyx1QkFJdEMsVUFBQSx3QnRCQU8sdUJBSUQsa0NBQUEsOEJBQ0UsMEJBQUEsK0JkMHRGVix1QkFDRSxLQUNFLFFjNXRGTSxFQURGLGtCQUFBLGtCQUFBLHdCQUNFLFVBQUEsa0JBRlUsd0JkaXVGaEIsa0NjanVGZ0IsZ0Nka3VGaEIsMEJjL3RGSyxnQ2RrdUZQLElBQ0UsUWNwdUZNLEVBREYsa0JBQUEsd0JBQUEsdUJBQ0UsVUFBQSx3QkFGVSx1QmR5dUZoQixrQ2N6dUZnQiw4QmQwdUZoQiwwQmN2dUZLLCtCZDJ1RlQsYWM3dUZRLHVCQUFBLFlkK3VGTixlYzl1RlEsWWRpdkZWLDRCQUNFLEtBQ0UsUWNudkZNLEVkb3ZGTixrQmNudkZLLGtCQUFBLHdCQUZELFVBQUEsa0JBQUEsd0JBQ0Usa0NBRlUsZ0NkeXZGaEIsMEJjenZGZ0IsZ0NkNHZGbEIsSUFDRSxRYzN2Rk0sRWQ0dkZOLGtCYzl2RmdCLHdCQUdYLHVCQUZELFVBQUEsd0JBQUEsdUJBQ0Usa0NBRlUsOEJkaXdGaEIsMEJjandGZ0IsK0JkcXdGcEIsb0JBQ0UsS0FDRSxRQUFTLEVTL3ZGVCxrQkFBQSxrQkFBQSx3Qkt6QkUsVUFBQSxrQkFBQSx3QkFDRSxrQ0FBYSxnQ2QyeEZqQiwwQmMzeEZpQixnQ2Q4eEZuQixJYzV4Rk0sUUFBQSxFQUVGLGtCQUFBLHdCQUFBLHVCQUNFLFVBQUEsd0JBQWMsdUJkNnhGbEIsa0NjN3hGa0IsOEJkOHhGbEIsMEJjOXhGa0IsK0Jka3lGdEIsVUFDRSx1Qm9DL3hGQSxTcENneUZBLGVvQ2h5RkEsU3BDbXlGRiwyQkFDRSxLQUNFLFFvQ3J5RkYsRXBDd3lGQSxJQUNFLFFvQ3p5RkYsRXBDMHlGRSxrQm9DMXlGRixrQkFJQSxVQUFBLGtCcEMweUZBLEdBQ0UsUW9DL3lGRixHcENtekZGLG1CQUNFLEtvQ2h6RkEsUUFBQSxFcENvekZBLElBQ0UsUW9DenpGRixFQUlBLGtCdEJBTyxrQkFGRCxVQUFBLGtCZDR6Rk4sR29DMXpGQSxRQUFBLEdwQyt6RkYsU0FDRSx1Qm9DaDBGdUMsUXRCRmpDLGVBQUEsUWRzMEZSLCtCQUNFLEljdjBGTSxRQUFBLEVzQkZOLGtCQUFBLHdCQUFzQyx1QnBDNDBGcEMsVW9DNTBGRix3QkFBc0MsdUJwQzYwRnBDLGtDb0M3MEZvQyxnQ0FJdEMsMEJ0QkFPLGdDZDYwRlAsR0FDRSxRb0NsMUZGLEVBSUEsa0JBQUEsa0J0QkFPLHdCQUZELFVBQUEsa0JBQUEsd0JzQkZOLHlCQUFzQyxPQUFBLE9wQ3MxRnBDLGlCb0N0MUZGLE9BQXNDLE9wQ3UxRnBDLGtDb0N2MUZvQyw4QkFJdEMsMEJ0QkFPLCtCZHcxRlQsdUJjcDFGUSxJQUNFLFFBQUEsRWRzMUZOLGtCY3QxRk0sd0JBRlUsdUJkeTFGaEIsVWN2MUZNLHdCQUNELHVCQUZELGtDQUFBLGdDQUNFLDBCQUFBLGdDQURGLEdBQ0UsUUFBQSxFZDgxRk4sa0JjOTFGTSxrQkFGVSx3QmRpMkZoQixVYy8xRk0sa0JBQ0Qsd0JBRkQseUJBQUEsT0FBQSxPQUNFLGlCQUFBLE9BQUEsT2RrMkZOLGtDY3AyRmdCLDhCZHEyRmhCLDBCY2wyRkssK0JkczJGVCxhY3gyRlEsdUJBQUEsWWQwMkZOLGVjejJGUSxZZDQyRlYsK0JBQ0UsSUFDRSxRYzkyRk0sRWQrMkZOLGtCYzkyRkssd0JBQUEsc0JBRkQsVUFBQSx3QkFBQSxzQmRvM0ZOLEdjcDNGTSxRQUFBLEVBQ0Usa0JBQUEsVUFBQSx5QmRzM0ZOLFVjdDNGTSxVQUFBLHlCZHUzRk4seUJjdDNGSyxLQUFBLE9BRkQsaUJBQUEsS0FBQSxRZDYzRlIsdUJBQ0UsSUFDRSxRYzkzRk0sRWQrM0ZOLGtCY2o0RmdCLHdCQUdYLHNCZCszRkwsVUFBVyx3QkFBMEIsc0JBR3ZDLEdBQ0UsUWN0NUZJLEVBQ0Esa0JBQUEsVUFBWSx5QmR1NUZoQixVY3Y1RkksVUFBQSx5QmR3NUZKLHlCY3g1RmdCLEtBQUEsT0FDWixpQkFDRCxLQUFBLFFkMjVGUCxhQUNFLHVCY3o1RmlCLFlkMDVGakIsZWN6NUZNLFlkNDVGUixnQ0FDRSxJb0N2NUZBLFFBQUEsRXRCRk0sa0JBQUEsd0JBQUEsdUJzQkZOLFVBQUEsd0JBQXNDLHVCcENpNkZ0QyxHYy81Rk0sUUFBQSxFc0JGTixrQkFBQSxVQUFzQyx3QnBDbzZGcEMsVW9DcDZGRixVQUFBLHdCcENxNkZFLHlCb0NyNkZvQyxNQUFBLE9BSXRDLGlCdEJBTyxNQUFBLFFkczZGVCx3QkFDRSxJY3o2Rk0sUUFBQSxFc0JGTixrQkFBQSx3QkFBc0MsdUJwQzg2RnBDLFVvQzk2RkYsd0JBQXNDLHVCdEJFaEMsR3NCRk4sUUFBQSxFcENtN0ZFLGtCb0NuN0ZGLFVBQXNDLHdCcENvN0ZwQyxVb0NwN0ZGLFVBQUEsd0JBSUEseUJ0QkFPLE1BQUEsT0FGRCxpQkFBQSxNQUFBLFFkdzdGUixjY3g3RlEsdUJBQUEsYWQwN0ZOLGVvQzU3RkEsYXBDKzdGRiw2QmM3N0ZRLElzQkZOLFFBQUEsRXBDazhGRSxrQm9DbDhGRix3QkFBc0Msc0JwQ204RnBDLFVvQ244RkYsd0JBQXNDLHNCQUl0QyxrQ3RCQU8sZ0NBRkQsMEJBQUEsZ0NkczhGTixHb0NwOEZBLFFBQUEsRXRCRk0sa0JBQUEsa0JBQUEseUJzQkZOLFVBQUEsa0JBQXNDLHlCcEM0OEZwQyx5Qm9DNThGRixPQUFzQyxPcEM2OEZwQyxpQm9DNzhGRixPQUFBLE9BSUEsa0N0QkFPLDhCQUZELDBCQUFBLCtCZGk5RlIscUJjMzhGUSxJQUNFLFFBQUEsRWQ2OEZOLGtCYzc4Rk0sd0JBRlUsc0JkZzlGaEIsVWM5OEZNLHdCQUNELHNCQUZELGtDQUFBLGdDQUNFLDBCQUFBLGdDQURGLEdBQ0UsUUFBQSxFZHE5Rk4sa0JjcjlGTSxrQkFGVSx5QmR3OUZoQixVY3Q5Rk0sa0JBQ0QseUJBRkQseUJBQUEsT0FBQSxPQUNFLGlCQUFBLE9BQUEsT2R5OUZOLGtDYzM5RmdCLDhCZDQ5RmhCLDBCY3o5RkssK0JkNjlGVCxXYy85RlEsdUJBQUEsVWRpK0ZOLGVjaCtGUSxVZG0rRlYsK0JBQ0UsS0FDRSxrQmNyK0ZNLHVCZHMrRk4sVWN0K0ZNLHVCQURGLFdBQUEsUWQyK0ZOLEdjMytGTSxrQkFBQSxtQkFDRSxVQUFBLG9CZGcvRlYsdUJBQ0UsS0FDRSxrQmNwL0ZnQix1QkFDWixVQUFBLHVCQUNFLFdBQUEsUUFERixHQUNFLGtCQUFBLG1CZHkvRk4sVWN6L0ZNLG9CZDYvRlYsYUFDRSx1QmNoaEdNLFlkaWhHTixlY2poR00sWWRvaEdSLCtCQUNFLEtjamhHSSxrQkFBQSx1QkFDRSxVQUFBLHVCZG1oR0osV2NuaEdJLFFkc2hHTixHY2hoR00sa0JBQUEsbUJzQkZOLFVBQUEsb0JwQ3doR0YsdUJBQ0UsS0FDRSxrQm9DMWhHRix1QnBDMmhHRSxVb0MzaEdGLHVCQUlBLFdBQUEsUXBDMmhHQSxHQUNFLGtCb0NoaUdGLG1CQUlBLFVBQUEsb0JwQ2lpR0YsYUFDRSx1Qm9DbGlHdUMsWXRCRmpDLGVBQUEsWWR3aUdSLGdDQUNFLEtjemlHTSxrQkFBQSxzQnNCRk4sVUFBQSxzQnBDOGlHRSxXb0M5aUdGLFF0QkVNLEdzQkZOLGtCQUFBLG1CcENtakdFLFVvQ25qR0Ysb0JwQ3VqR0Ysd0JBQ0UsS0FDRSxrQm9DempHRixzQkFJQSxVQUFBLHNCdEJGTSxXQUFBLFFkNGpHTixHb0MxakdBLGtCdEJBTyxtQkFGRCxVQUFBLG9CZGtrR1IsY2Nsa0dRLHVCQUFBLGFkb2tHTixlb0N0a0dBLGFwQ3lrR0YsNkJjdmtHUSxLc0JGTixrQkFBQSxzQnBDNGtHRSxVb0M1a0dGLHNCcEM2a0dFLFdvQzdrR0YsUXBDZ2xHQSxHQUNFLGtCY3hrR00sbUJkeWtHTixVY3prR00sb0JkNmtHVixxQmM5a0dRLEtBQ0Usa0JBQUEsc0JkZ2xHTixVY2hsR00sc0JkaWxHTixXY2psR00sUWRvbEdSLEdBQ0Usa0JjcGxHSyxtQkFGRCxVQUFBLG9CZDJsR1IsV0FDRSx1QmMzbEdRLFVkNGxHUixlYzVsR1EsVWQrbEdWLGdDQUNFLEtBQ0Usa0JjaG1HSyxtQkFGRCxVQUFBLG1CZHNtR04sR2N0bUdNLFdBQUEsT0FDRSxrQkFBQSxzQmR3bUdOLFVjeG1HTSx1QmQ0bUdWLHdCQUNFLEtjOW1HTSxrQkFBQSxtQkFDRSxVQUFBLG1CQURGLEdBQ0UsV0FBQSxPZG9uR04sa0JjcG5HTSxzQmRxbkdOLFVjcm5HTSx1QmR5bkdWLGNxQ3hxR0EsdUJBQUEsYUFDQyxlQUFhLGFyQzRxR2QsZ0NxQ3hxR0MsS0FDQSxrQkErR0EsbUJBckhELFVBQUEsbUJyQ21yR0UsR3FDdnFHQSxXQUFBLE9BQWtDLGtCQUFBLHVCQVpwQyxVQUFBLHdCckMwckdBLHdCQUNFLEtxQ3RxR0Esa0JBQ0EsbUJBdEJGLFVBQUEsbUJyQ2dzR0UsR3FDcHFHQSxXQUFBLE9BNUJGLGtCQUFBLHVCckNtc0dJLFVBQVcsd0JBSWYsY0FDRSx1QnFDbnFHQSxhckNvcUdBLGVxQ25xR0EsYXJDc3FHRixpQ0FDRSxLcUNocUdBLGtCQUFBLG1CQUNBLFVBQUEsbUJyQ29xR0EsR3FDL3BHQSxXQUFXLE9BbkRiLGtCQUFBLHNCckNxdEdJLFVBQVcsdUJBSWYseUJBQ0UsS3FDM3BHQSxrQkFBQSxtQkFFQSxVQUFBLG1CQWpFRixHckNndUdJLFdBQVksT0FDWixrQkFBbUIsc0JxQ3hwR3JCLFVBQUEsdUJyQzZwR0YsZXFDdHVHQSx1QkFBQSxjckN3dUdFLGVxQ3ZwR0EsY3JDMHBHRiw4QnFDM3VHQSxLQTBGRSxrQkFDQSxtQkEzRkYsVUFBQSxtQnJDaXZHRSxHQUNFLFdxQ2hwR0YsT0FDQSxrQkFBQSx1QkFDQSxVQUFBLHdCckNvcEdGLHNCQUNFLEtxQzlvR0Esa0JBQ0EsbUJBNUdGLFVBQUEsbUJyQzh2R0UsR0FDRSxXQUFZLE9xQ3hvR2hCLGtCQUFXLHVCQUNYLFVBQUEsd0JyQzZvR0EsWUFDRSx1QmV2d0dDLFdBQ0gsZUFBQSxXZkhBLDhCVUNBLFNBQUEsT0FRQSxpQkFDQSxPQUFBLEtUVUEsb0JBQ0UsS0FBQSxRRGJBLE9DYUEsRUFDQSxTQUFBLG1CQUNBLElBQUEsUUFDQSxXQUFBLE9EWEYsb0JDY0UsNEJBQUEsT0RaQSxvQkFBcUIsT0NldkIsWUFBQSxhQUFBLENBQUEsa0JBQUEsQ0FBQSxVQUFBLENBQUEsTUFBQSxDQUFBLGdCQUFBLENBQUEsS0FBQSxDQUFBLFVBQUEsQ0FBQSxtQkFBQSxDQUFBLENBQUEsZ0JBQUEsQ0FBQSxrQkRiRSxPQUFRLEtBQ1IsS0FBTSxFQ2VOLFNBQUEsTURiQSw0QkNhbUIsWURabkIsSUFBSyxFQ2lCTCxrQkFBQSxjQUFnQixVQUFBLGNEZGhCLE1BQU8sS0NrQlQsUUFBQSxNRGZBLHNCQ3dCQSxXQUFBLFdEbkJBLGFBREEsZ0JBREEsZ0JBR0EsZ0JDd0JFLE9BQUEsRUFDQSxLQUFBLEVEdEJBLFNBQVUsU0FEWixNQUFBLEVDZ0NFLElBQUEsRUFTRixnQkFDRSwyQkFBQSxNRG5DQSxXQ21DQSxLRGpDRixhQUNFLFdBQVksUUM4Q2QsUUFBQSxFQUNFLG9CQUFhLFFBQ2Isb0JBQW9CLFFENUNwQiwyQkFBNEIsNEJBRTlCLCtCQ21ERSxRQUFBLElEakRBLDJCQUE0Qiw0QkFJOUIsa0JBRkEsa0JBR0Esc0NBRkEsa0JDNERFLFVBQUEsSUFDQSxRQUFBLEVEeERBLFNBQVUsU0MyRFosV0FBQSxRQUFBLElBQUEsQ0FBQSxXQUFBLEdBQUEsT0FBQSxLQUNFLFdBQUEsT0FDQSxRQUFBLE1EdERGLHlDQUZBLHlDQUdBLHlEQ3lEQSx5Q0FHRSxRQUFBLEVBQ0EsV0FBQSxRQUFtQixJQUNwQixDQUFBLFdBQUEsR0QzREMsV0FBWSxRQUVkLGtCQUNFLE1BQU8sS0FDUCxVQUFXLEtDNkRYLHVCQUNELHFCRDVEQyxPQUFRLEtDOERWLEtBQUEsRUFDRSxZQUFBLEtENURBLFVBQVcsS0MrRGIsZUFBQSxXQUNFLFFBQUEsRUFBQSxLQUNBLGVBQWMsS0Q3RGQsV0FBWSxPQ2dFZCxJQUFBLEVBQ0Usc0JBQ0QsS0QvREMsb0JBQXFCLEtDaUV2QixpQkFBQSxLQUNFLGdCQUFBLEtEL0RBLFlBQWEsS0FFZixrQkNrRUUsTUFBQSxFRGhFQSxJQUFLLEVBRVAsZ0JBQ0UsVUFBVyxJQ3lFYixTQUFBLFFEdkVFLGtCQUFtQixtQkN5RW5CLFFBQUEsTUR0RUYsa0NDeUVFLFNBQUEsT0FHRixnQkFBTSw0QkFBa0IsT0R2RXRCLG9CQUFxQixPQ3dFdkIsUUFBQSxLQUFNLE9BQUEsS0RyRUosS0FBTSxFQzRFUixRQUFBLEVBQ0UsU0FBQSxLQUNBLDJCb0J4QjBCLE1wQnlCMUIsUUFBQSxLQUNBLFNBQUEsU0NwTEUsV0FBQSxPRjJHRixJQzRFRSxFRDNFRixvQkM0RUUsT0FBQSxDb0I1QjZCLGtCckIvQy9CLG9CQUFxQixTQUFTLENBQUUsUUNxRmxDLG9CQUFBLFNBQUEsQ0FBQSxPQUFBLENBQUEsa0JBQ0UsWUFBQSxPQUNBLE1BQUEsS0N6TEUsUUFBQSxNRndHSix3QkMrRUEsUUFBQSxHRDdFRSxRQ3VGRSxhRHRGRixPQUFRLEtDK0ZWLGFBQUEsT0Q3RkUsZUFBZ0IsT0FDaEIsTUFBTyxFQUVULHFDQUVBLHlCQ2dHQSxzQkRqR0EsMEJDbUdFLFFBQUEsTUQ5RkYsc0JBQ0UsUUFBUyxNQUVYLHVCQUNFLFNBQVUsUUNnSFosUUFBQSxLQUFBLEVEN0dBLCtCQUNFLFFBQVMsS0FFWCxzQkFDRSxRQUFTLElBQUksSUFBSSxFQUFFLElBRXJCLHdCQUNFLFFBQVMsS0FBSyxLQUFLLEVBRXJCLGtCQUNFLFdBQVksS0FDWixRQUFTLGFBQ1QsT0FBUSxFQUFFLEVBQUUsSUFBSSxFQUNoQixVQUFXLEtDNkhYLFNBQUEsS0QzSEEsUUMySEEsRUQxSEEsUUFBUyxLQ2tJWCxTQUFBLFNBQ0UsV0FBQSxLRGhJQSxlQUFnQixPQUVsQix5Q0NtSUUsa0NvQkNvQyx5QnBCQXBDLDBCb0JwUGdCLHlCcEJxUGhCLDRCQUFnQixPQUNoQixvQkFBb0IsT0RqSXBCLFdBQVksSUNvSWQsa0JBQUEsVUFFRSxnQkFBZ0IsS0FDakIsS0RwSUMsS0FBTSxFQzJJUixPQUFBLEVBRUUsVUFBQSxLQUNBLFNBQUEsUUQxSUEsUUFBUyxFQ2lKWCxTQUFBLFNBQ0UsSUFBQSxFQUNBLHlCQUFBLElBQUEsS0QvSUEscUJBQXNCLElBQUksS0NrSjVCLGlCQUFBLElBQUEsS0RoSkUsb0JBQXFCLE9BQU8sQ0FBRSxrQkFDOUIsb0JBQXFCLFNBQVMsQ0FBRSxRQUNoQyxvQkFBcUIsU0FBUyxDQUFFLE9BQU8sQ0FBRSxrQkFDekMsb0JBQXFCLEtDa0pyQixpQkFBUyxLQUNULGdCQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsTUFHRix3Q0RqSkUsT0FBUSxpQkNtSlIsT0FBQSxTQUdGLHVDRGxKRSxPQUFRLGdCQ29KUixPQUFBLFFBTUYscUNEdEpFLE9BQVEsYUFDUixPQUFRLEtBRVYsd0NBQ0UsT0FBUSxpQkMwSlYsT0FBQSxTRHZKQSwyQ0FDRSxPQUFRLEtBRVYsZ0JBQ0Esb0JDMkpBLFdBQUEsSUR6SkUsT0FBUSxFQzJKUixPQUFBLEtEekpBLEtBQU0sRUMwSk4sT0FBQSxFRHhKQSxXQUFZLEtDNEpkLFVBQUEsS0QxSkUsUUFBUyxFQUNULFNBQVUsU0FDVixJQUFLLEVDaUtMLG9CQUFBLEtEL0pBLGlCQUFrQixLQ2tLcEIsZ0JBQUEsS0FDRSxZQUFBLEtBRUEsTUFBQSxLQUdGLG9CQU1FLFFBQUEsRUR0S0Ysd0NDMEtFLGNBQ0QsSUR0S0QsMENBREEsdUNDMktBLHlDQUdFLE9BQUEsS0FDQSxPQUFBLEVBQ0EsU0FBQSxRQUNBLFFBQUEsRUFDQSxNQUFBLEtEMUtGLHlDQUNFLFdBQVksS0FFZCx1Q0FDRSxXQUFZLFFBRWQsMENDZ0xFLFdBQUEsS0Q5S0EsT0FBUSxrQkFMVixjQUFBLEtBU0EsaUJBREEsZ0JBSkEsV0FBQSxJQU9FLE9BQVEsRUMwTFIsT0FBQSxLRHhMQSxPQUFRLEVDZ01WLFNBQUEsT0FDRSxRQUFBLEVBQ0EsTUFBQSxLQU9GLGlCQUNFLGVBQUEsSUFHRixnQkFDRSxXQUFBLEtEcE1BLE9BQVEsUUN1TVYsVUFBQSxNQUNFLFFBQUEsS0RyTUEsTUFBTyxLQUVULGtCQUNFLE1BQU8sS0l2UlQsVUFBQSxLQUFxQixZQUFBLEtKMFJuQixPQUFRLEVJelJWLFFBQUEsRUFDQSxpQkFBcUIsV0FBQSxrQko4Um5CLE9BQVEsRUk3UlYsY0FBQSxFQUFxQixPQUFBLFFKZ1NuQixRQUFTLGFJL1JYLE9BQUEsS0FBcUIsT0FBQSxFSmtTbkIsUUFBUyxFSWpTWCxRQUFBLEtBQXFCLFdBQUEsTUFBQSxJSm9TbkIsZUFBZ0IsSUd0U2hCLE1BQUEsS0h5U0YsaUJBRUEsc0JFeFJJLHlCRnlSRixNQUFPLEtBRVQsdUJBQ0EsdUJFNVJJLE1BQUEsS0YrUkosMEJHbFRFLGdDSG9URiwyQkFDQSxpQ0VsU0ksTUFBQSxLQ2RFLE9BQUEsUUFMSixxQkFDRSxRQUFBLE1IMFRGLFNBQVUsUUV4U1IsU0FBQSxTQ2RFLGdCQUFBLG1CQUxKLDBCQUNFLEtBQUEsWUhnVUYsT0FBUSxhRTlTTixnQkFBQSxNQ2RFLGFBQUEsRUFMSiw2Q0FDRSxRQUFBLEtEa0JBLDhDQ2RFLFFBQUEsS0FMSixnQ0g0VUYsaUNBQ0Esa0NFMVRJLEtBQUEsYUY2VEosaUNHaFZFLGFBQUEsRURtQkUsc0NDZEUsT0FBQSxLSGlWSixRQUFTLEVLclZYLFFBQUEsSUFBWSxTQUFBLFNMd1ZWLElBQUssSUt2VlAsTUFBQSxLTDBWQSx5RE0zVkEsV0FBQSxRQUFBLElBQUEsQ0FBQSxXQUFBLEVBQUEsQ0FBQSxNQUFBLEtOOFZBLDZDTTdWQSxRQUFBLEdBQW1CLEtBQUEsTU5nV2pCLFFBQVMsS00vVlgsU0FBQSxTQUFtQixJQUFBLE1BQ25CLGtEQUFtQixLQUFBLElBQ25CLG1EQUFtQixNQUFBLElOd1duQixzQkFDRSxXQUFZLElNcldaLE9BQUEsRUFDRSxjQUFBLEVOdVdGLE1BQU8sS014V1AsT0FBQSxRQUNFLE9BQUEsS04wV0YsT0FBUSxFTTNXUixRQUFBLElBQ0UsU0FBQSxTTjZXRixNQUFPLEVNOVdQLElBQUEsRUFDRSxNQUFBLEtOZ1hGLFFBQVMsR0FFWCwwQkFDRSxLQUFNLFlNcFhOLFFBQUEsR0FDRSxPQUFBLGFOc1hGLGFBQWMsSU12WGQsV0FBQSxPQUFBLElOMFhGLDRCTTFYRSxRQUFBLEVONlhGLGdDTXhYQSxRQUFBLEVONlhBLDhDQUZBLDZDTW5YQSw2Q05zWEUsTUFBTyxLTW5YVCxRQUFBLElBQ0UsTUFBQSxNQUNBLElBQUEsTU53WEYsd0RNdFhBLHVETnFYQSx1REFFRSxXQUFZLElNblhkLE1BQUEsS05zWEEsMkNBQ0EsOERNblhBLFFBQUEsS051WEEsa0JNbFhBLE9BQUEsRUFDRSxNQUFBLEtOb1hBLFVBQVcsS01qWGIsWUFBQSxJQUNFLEtBQUEsRU5tWEEsWUFBYSxJT3BhYixRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0UsTUFBQSxFUHVhSiwwQkFDRSxpQkFBa0Isb1RRbGFoQixrQkFBQSxTQUEyQixnQkFBQSxRUnFhN0IsT0FBUSxFUXBhTixRQUFBLEdBQTJCLFFBQUEsTVJ1YTdCLEtBQU0sRVF0YUosZUFBQSxLQUEyQixTQUFBLFNSeWE3QixNQUFPLEVReGFMLElBQUEsTUFBMkIsUUFBQSxHQUMzQix5QkFBMkIsY0FBQSxJQUFBLE1BQUEscUJSNmE3QixRQUFTLEdRNWFQLFFBQUEsTUFBMkIsS0FBQSxLUithN0IsU0FBVSxTUTlhUixNQUFBLEtBQTJCLElBQUEsRVJrYi9CLG9CQUNBLHlCUWxiSSw0QkFBMkIsTUFBQSxLQUFBLGdCQUFBLEtSdWIvQiwwQlM5WUksTUFBQSxLRGhEQSxnQkFBQSxVUm1jSixrQlFqY0ksa0JBQUEsZ0JBQUEsSUFBQSxTQUFBLE9SbWNGLFVRbmM2QixnQkFBQSxJQUFBLFNBQW9DLE9BQy9ELFdBQUEsSVJvY0YsT1FwYzZCLElBQUEsTUFBQSxxQkFDM0IsY0FBQSxLUnFjRixpQlFyYzZCLEtBQzNCLE9BQUEsS1JzY0YsS1F0YzZCLElBQzNCLE9BQUEsTUFBQSxFQUFBLEVBQUEsTVJ1Y0YsUVF2YzZCLEdSd2M3QixRUXhjNkIsRVJ5YzdCLFNRemM2QixTQUMzQixJQUFBLElSMGNGLE1RMWM2QixLUjJjN0IsUVEzYzZCLE1SNmMvQixtQ1NwYUksS0RoREEsa0JBQUEsVUFBMkIsVUFBQSxVQUMzQixHQUEyQixrQkFBQSxlQUMzQixVQUFBLGdCUjBkSiwyQkFDRSxLUXpkRSxrQkFBQSxVQUEyQixVQUFBLFVBQzNCLEdBQTJCLGtCQUFBLGVBQzNCLFVBQUEsZ0JSK2RKLG1CUTlkSSwyQkFBQSx3QlJrZUosNENBQ0UsUUFBUyxFUzFiUCxrQkFBQSx1QkRoREEsVUFBQSx1QlI4ZUosd0NBQ0UsUVE5ZTZCLEVBQzNCLGtCQUFBLHNCUitlRixVUS9lNkIsc0JSaWYvQiwyQ1EvZUksUUFBQSxFUmlmRixrQlFqZjZCLG1CQUMzQixVQUFBLG1CUnFmSix1Q0FEQSwyQ0FFRSxRUXJmNkIsRUFDM0IsMkJBQUEsMEJSdWZKLDBDQUNFLFFReGY2QixFUjJmL0Isa0RBQ0UsUVFuZ0I2QixFQUMzQixrQkFBQSxxQlJvZ0JGLFVRcGdCNkIscUJSc2dCL0IsOENRcGdCSSxRQUFBLEVSc2dCRixrQlF0Z0I2QixrQkFDM0IsVUFBQSxrQlJ3Z0JKLGlEQUNFLFFReGdCNkIsRUFDM0Isa0JBQUEsZVJ5Z0JGLFVRemdCNkIsZVI0Z0IvQiw2Q0FDRSxRUTVnQjZCLEVSNmdCN0Isa0JRN2dCNkIsZ0JSOGdCN0IsY1E5Z0I2QixnQlIrZ0I3QixVQUFXLGdCQUViLHlDUXJnQkUsUUFBQSxFUnVnQkEsa0JRMWdCRixlUjJnQkUsY1F2Z0JFLGVSd2dCRixVQUFXLGVBRWIsNENRbmdCRSxRQUFBLEVScWdCQSxrQlF4Z0JGLFVSeWdCRSxjUXJnQkUsVVJzZ0JGLFVBQVcsVUFHYiwrQ0FDRSxRUXRnQkYsRVJ1Z0JFLGtCUW5nQkUsZUFBQSx1QlJvZ0JGLFVBQVcsZUFBaUIsdUJBRTlCLDJDQUNFLFFRamdCRSxFUmtnQkYsa0JBQW1CLGVBQWlCLHNCdUJsakJ0QyxVQUFBLGVBQUEsc0J2QnFqQkEsOEN1QmxqQkUsUUFBQSxFQUNBLGtCQUFVLGVBQUEsbUJBQ1YsVUFBQSxlQW9CRCxtQnZCa2lCRCwyQ3VCM2pCQSxrQkFBQSx1QkFBQSxVQUFBLGF2QjZqQkUsVUFBVyx1QkFBeUIsVUFBVyxhQUVqRCx1Q0FDRSxrQkFBbUIsc0JBQXdCLFVBQVcsWUFDdEQsVXVCaGpCRSxzQkFBa0IsVUFBQSxZdkJrakJ0QiwwQ0FDRSxrQnVCaGpCUyxtQkFBQSxTdkJpakJULFV1QmhqQkUsbUJBQVcsU3ZCbWpCZixnQnVCN2lCQSxXQUFBLFFBRUksY0FBQSxJdkI4aUJGLFVBQVcsSXVCMWlCYixRQUFBLEtBRUksV0FBQSxPQUlKLG1CQUVJLE1BQUEsS3ZCd2lCRixVQUFXLEt1QnBpQmIsWUFBQSxJQUVJLE9BQUEsRUFBQSxFQUFBLEtBQUEsRVp6Q0Esa0JBQWdDLE9BQUEsRUFBQSxRQUFBLEVYbWxCcEMsd0JBQ0UsT0FBUSxFV25sQk4sY0FBQSxJQUFnQyxRQUFBLGFBQUEsVUFBQSxLWHVsQmxDLFlXdmxCa0MsSVh3bEJsQyxZV3hsQmtDLEtYeWxCbEMsT0FBUSxFQUFFLElBQUksS0FBSyxJV3hsQmpCLFVBQUEsTUFBZ0MsUUFBQSxFQUFBLEtBQUEsZ0JBQUEsS1g0bEJsQyxXVzVsQmtDLElBQUEsSVg2bEJsQyxvQlc3bEJrQyxLWDhsQmxDLGlCQUFrQixLVzdsQmhCLGdCQUFBLEtBQWdDLFlBQUEsS0FBQSxZQUFBLE9YbW1CcEMsNkJBREEsZ0NXaG1CSSxNQUFBLEtYb21CSiw4QkFDRSxnQkFBaUIsS0FFbkIsNEJBQ0UsV1d2bUJnQyxRQUM5QixrQ0FBOEIsV0FBQSxRWDJtQmxDLDRCV3ptQkksV0FBQSxRWDRtQkosa0NBQ0UsV1c3bUJzQyxRQUNwQyw0QkFBb0MsV0FBQSxRWGluQnhDLGtDQUNFLFdBQVksUUFFZCw0QkFDRSxPV3BuQnNDLEtYcW5CdEMsYVdybkJzQyxJWHNuQnRDLFNBQVUsU1dybkJSLElBQUEsS0FBb0MsZUFBQSxPWHduQnRDLE1XeG5Cc0MsS1gwbkJ4QyxpQ1d6bkJJLEtBQUEsS1g0bkJKLHVCQUNFLFdBQVksSVczbkJWLE9BQUEsRUFBaUMsY0FBQSxJQUFBLE1BQUEsUVg4bkJuQyxjVzluQm1DLEVYK25CbkMsTUFBTyxRQUNQLFVBQVcsS1cvbkJULE9BQUEsS0FBQSxFQUFBLEVBQUEsRUFBaUMsUUFBQSxFWGtvQm5DLFFXbG9CbUMsS0FBQSxLWG1vQm5DLE1BQU8sS0FHVCxpQkFDRSxXV3RvQm1DLEtYdW9CbkMsT1d2b0JtQyxFWHdvQm5DLFFBQVMsS1d2b0JQLE9BQUEsRUFBaUMsMkJBQUEsTVgwb0JuQyxtQlcxb0JtQyx5Qlgyb0JuQyxRVzNvQm1DLElBQUEsSUFBQSxJQUFBLElYNG9CbkMsU0FBVSxTVzNvQlIsTUFBQSxFQUFpQyw0QkFBQSxZWDhvQm5DLElXOW9CbUMsRVgrb0JuQyxNQUFPLE1BQ1AsUUFBUyxNQUVYLG1CQUNFLFdXanBCb0MsS1hrcEJwQyxXQUFZLE9BRWQsdUNBQ0UsUVdwcEJvQyxNQUNsQyxzQ0FBa0MsTUFBQSxNWHdwQnRDLG9CV3ZwQkksVUFBQSxFQUFrQyxPQUFBLEtYMHBCcEMsV1cxcEJvQyxLWDJwQnBDLE9BQVEsRVcxcEJOLFdBQUEsT0FBa0MsV0FBQSxLWDZwQnBDLFFXN3BCb0MsRVg4cEJwQyxTQUFVLFNXN3BCUixTQUFBLFNBQWtDLFlBQUEsT1hncUJwQyxNV2hxQm9DLEtBRWxDLHNCQUFnQyxTQUFBLE9YbXFCcEMseUNXbHFCSSxNQUFBLElYcXFCSiwrQ0FDRSxXQUFZLEtXcnFCVixjQUFBLEtBQWdDLFdBQUEsTUFBQSxFQUFBLEVBQUEsSUFBQSxlWHlxQnBDLCtDV3hxQkksV0FBQSxRQUFnQyxjQUFBLEtYNHFCcEMsdUJXM3FCSSw0QkFBQSxPQUFnQyxvQkFBQSxPWDhxQmxDLE9XOXFCa0MsUVgrcUJsQyxNQUFPLEtXOXFCTCxPQUFBLEtBQWdDLE9BQUEsSVhpckJsQyxXV2pyQmtDLGlCWGtyQmxDLFVBQVcsZ0JTbnFCVCxRQUFBLEVFaERBLFNBQUEsT1hzdEJGLFFXdHRCa0MsRVh1dEJsQyxTV3Z0QmtDLFNYd3RCbEMsNEJXeHRCa0MsWVh5dEJsQyxNQUFPLE1BRVQseUJBQ0UsV1czdEJrQyxlWDZ0QnBDLHVCVzV0Qkksb0JBQUEsT0FBQSxPWDh0QkYsa0JXOXRCa0MsVVgrdEJsQyxnQlcvdEJrQyxNWGl1QnBDLDhCV2h1QkksT0FBQSxJQUFBLE1BQUEsUVhrdUJGLE9XbHVCa0MsRVhtdUJsQyxRV251QmtDLEdYb3VCbEMsS1dwdUJrQyxFWHF1QmxDLFFBQVMsRVdudUJQLFNBQUEsU1hxdUJGLE1XcnVCZ0MsRVhzdUJoQyxJQUFLLEVXcnVCSCxXQUFBLElBQUEsSUFBQSw4Qlh1dUJGLFFXdnVCZ0MsTVh5dUJsQyxnREFDRSxRV3p1QmdDLEVYNHVCbEMsaUNBQ0UsaUJBQ0UsTUFBTyxNVzN1QlAsc0NBQW9DLE1BQUEsTVg4dUJ0Qyx1QkFDRSxVVy91Qm9DLG1CWFh4QyxjQUVDLFNDYUMsT0RaRCxTQ2FDLFNEVkYsU0FFQyxTQUFVLFNBR1gsZ0JBRUMsU0NhQyxTRFpELElBQUssRUNpQkosTUFBQSxFRGZELE1DZWlCLEtEZGpCLE9BQVEsS0NrQlQsV0FBQSxJQVNBLGtCRHJCQyxTQ3VCQyxTRHRCRCxPQ3VCQyxFRHRCRCxLQ3VCQyxFRHRCRCxNQ3VCQyxLRHRCRCxPQ3VCQyxLRHRCRCxXQ3VCQyxJRHBCRixRQ3NDQSxRQUFBLEtEakNBLDBCQUVDLE1BQU8sS0FHUixVQ29EQSxXQUFBLEtEakRDLFNDa0RDLFNBV0YsU0R4REMsV0MwREMsS0R6REQsU0MwREMs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Q0EsWUFBQSxlQUVGLFNBQ0UsV0FBQSxlQUNBLGNBQUEsZUFYRixRQUFpQyxRQUFBLFlBQ2pDLFNBQWlDLFlBQUEsWUFDakMsU0FBaUMsY0FBQSxZQUNqQyxTQUFpQyxlQUFBLFlBQ2pDLFNBQWlDLGFBQUEsWUFDakMsU0FDRSxjQUFBLFlBQ0EsYUFBQSxZQUVGLFNBQ0UsWUFBQSxZQUNBLGVBQUEsWUFYRixRQUFpQyxRQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxlQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUNFLGNBQUEsaUJBQ0EsYUFBQSxpQkFFRixTQUNFLFlBQUEsaUJBQ0EsZUFBQSxpQkFYRixRQUFpQyxRQUFBLGdCQUNqQyxTQUFpQyxZQUFBLGdCQUNqQyxTQUFpQyxjQUFBLGdCQUNqQyxTQUFpQyxlQUFBLGdCQUNqQyxTQUFpQyxhQUFBLGdCQUNqQyxTQUNFLGNBQUEsZ0JBQ0EsYUFBQSxnQkFFRixTQUNFLFlBQUEsZ0JBQ0EsZUFBQSxnQkFYRixRQUFpQyxRQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FBaUMsY0FBQSxlQUNqQyxTQUFpQyxlQUFBLGVBQ2pDLFNBQWlDLGFBQUEsZUFDakMsU0FDRSxjQUFBLGVBQ0EsYUFBQSxlQUVGLFNBQ0UsWUFBQSxlQUNBLGVBQUEsZUFYRixRQUFpQyxRQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxlQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUNFLGNBQUEsaUJBQ0EsYUFBQSxpQkFFRixTQUNFLFlBQUEsaUJBQ0EsZUFBQSxpQkFYRixRQUFpQyxRQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FBaUMsY0FBQSxlQUNqQyxTQUFpQyxlQUFBLGVBQ2pDLFNBQWlDLGFBQUEsZUFDakMsU0FDRSxjQUFBLGVBQ0EsYUFBQSxlQUVGLFNBQ0UsWUFBQSxlQUNBLGVBQUEsZUFNTixXQUFvQixPQUFBLGVBQ3BCLFlBQW9CLFdBQUEsZUFDcEIsWUFBb0IsYUFBQSxlQUNwQixZQUFvQixjQUFBLGVBQ3BCLFlBQW9CLFlBQUEsZUFDcEIsWUFDRSxhQUFBLGVBQ0EsWUFBQSxlQUVGLFlBQ0UsV0FBQSxlQUNBLGNBQUEsZ0JIbUJGLHlCRy9DSSxRQUFpQyxPQUFBLFlBQ2pDLFNBQWlDLFdBQUEsWUFDakMsU0FBaUMsYUFBQSxZQUNqQyxTQUFpQyxjQUFBLFlBQ2pDLFNBQWlDLFlBQUEsWUFDakMsU0FDRSxhQUFBLFlBQ0EsWUFBQSxZQUVGLFNBQ0UsV0FBQSxZQUNBLGNBQUEsWUFYRixRQUFpQyxPQUFBLGlCQUNqQyxTQUFpQyxXQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUNFLGFBQUEsaUJBQ0EsWUFBQSxpQkFFRixTQUNFLFdBQUEsaUJBQ0EsY0FBQSxpQkFYRixRQUFpQyxPQUFBLGdCQUNqQyxTQUFpQyxXQUFBLGdCQUNqQyxTQUFpQyxhQUFBLGdCQUNqQyxTQUFpQyxjQUFBLGdCQUNqQyxTQUFpQyxZQUFBLGdCQUNqQyxTQUNFLGFBQUEsZ0JBQ0EsWUFBQSxnQkFFRixTQUNFLFdBQUEsZ0JBQ0EsY0FBQSxnQkFYRixRQUFpQyxPQUFBLGVBQ2pDLFNBQWlDLFdBQUEsZUFDakMsU0FBaUMsYUFBQSxlQUNqQyxTQUFpQyxjQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FDRSxhQUFBLGVBQ0EsWUFBQSxlQUVGLFNBQ0UsV0FBQSxlQUNBLGNBQUEsZUFYRixRQUFpQyxPQUFBLGlCQUNqQyxTQUFpQyxXQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUNFLGFBQUEsaUJBQ0EsWUFBQSxpQkFFRixTQUNFLFdBQUEsaUJBQ0EsY0FBQSxpQkFYRixRQUFpQyxPQUFBLGVBQ2pDLFNBQWlDLFdBQUEsZUFDakMsU0FBaUMsYUFBQSxlQUNqQyxTQUFpQyxjQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FDRSxhQUFBLGVBQ0EsWUFBQSxlQUVGLFNBQ0UsV0FBQSxlQUNBLGNBQUEsZUFYRixRQUFpQyxRQUFBLFlBQ2pDLFNBQWlDLFlBQUEsWUFDakMsU0FBaUMsY0FBQSxZQUNqQyxTQUFpQyxlQUFBLFlBQ2pDLFNBQWlDLGFBQUEsWUFDakMsU0FDRSxjQUFBLFlBQ0EsYUFBQSxZQUVGLFNBQ0UsWUFBQSxZQUNBLGVBQUEsWUFYRixRQUFpQyxRQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxlQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUNFLGNBQUEsaUJBQ0EsYUFBQSxpQkFFRixTQUNFLFlBQUEsaUJBQ0EsZUFBQSxpQkFYRixRQUFpQyxRQUFBLGdCQUNqQyxTQUFpQyxZQUFBLGdCQUNqQyxTQUFpQyxjQUFBLGdCQUNqQyxTQUFpQyxlQUFBLGdCQUNqQyxTQUFpQyxhQUFBLGdCQUNqQyxTQUNFLGNBQUEsZ0JBQ0EsYUFBQSxnQkFFRixTQUNFLFlBQUEsZ0JBQ0EsZUFBQSxnQkFYRixRQUFpQyxRQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FBaUMsY0FBQSxlQUNqQyxTQUFpQyxlQUFBLGVBQ2pDLFNBQWlDLGFBQUEsZUFDakMsU0FDRSxjQUFBLGVBQ0EsYUFBQSxlQUVGLFNBQ0UsWUFBQSxlQUNBLGVBQUEsZUFYRixRQUFpQyxRQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxlQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUNFLGNBQUEsaUJBQ0EsYUFBQSxpQkFFRixTQUNFLFlBQUEsaUJBQ0EsZUFBQSxpQkFYRixRQUFpQyxRQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FBaUMsY0FBQSxlQUNqQyxTQUFpQyxlQUFBLGVBQ2pDLFNBQWlDLGFBQUEsZUFDakMsU0FDRSxjQUFBLGVBQ0EsYUFBQSxlQUVGLFNBQ0UsWUFBQSxlQUNBLGVBQUEsZUFNTixXQUFvQixPQUFBLGVBQ3BCLFlBQW9CLFdBQUEsZUFDcEIsWUFBb0IsYUFBQSxlQUNwQixZQUFvQixjQUFBLGVBQ3BCLFlBQW9CLFlBQUEsZUFDcEIsWUFDRSxhQUFBLGVBQ0EsWUFBQSxlQUVGLFlBQ0UsV0FBQSxlQUNBLGNBQUEsZ0JIbUJGLHlCRy9DSSxRQUFpQyxPQUFBLFlBQ2pDLFNBQWlDLFdBQUEsWUFDakMsU0FBaUMsYUFBQSxZQUNqQyxTQUFpQyxjQUFBLFlBQ2pDLFNBQWlDLFlBQUEsWUFDakMsU0FDRSxhQUFBLFlBQ0EsWUFBQSxZQUVGLFNBQ0UsV0FBQSxZQUNBLGNBQUEsWUFYRixRQUFpQyxPQUFBLGlCQUNqQyxTQUFpQyxXQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUNFLGFBQUEsaUJBQ0EsWUFBQSxpQkFFRixTQUNFLFdBQUEsaUJBQ0EsY0FBQSxpQkFYRixRQUFpQyxPQUFBLGdCQUNqQyxTQUFpQyxXQUFBLGdCQUNqQyxTQUFpQyxhQUFBLGdCQUNqQyxTQUFpQyxjQUFBLGdCQUNqQyxTQUFpQyxZQUFBLGdCQUNqQyxTQUNFLGFBQUEsZ0JBQ0EsWUFBQSxnQkFFRixTQUNFLFdBQUEsZ0JBQ0EsY0FBQSxnQkFYRixRQUFpQyxPQUFBLGVBQ2pDLFNBQWlDLFdBQUEsZUFDakMsU0FBaUMsYUFBQSxlQUNqQyxTQUFpQyxjQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FDRSxhQUFBLGVBQ0EsWUFBQSxlQUVGLFNBQ0UsV0FBQSxlQUNBLGNBQUEsZUFYRixRQUFpQyxPQUFBLGlCQUNqQyxTQUFpQyxXQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUNFLGFBQUEsaUJBQ0EsWUFBQSxpQkFFRixTQUNFLFdBQUEsaUJBQ0EsY0FBQSxpQkFYRixRQUFpQyxPQUFBLGVBQ2pDLFNBQWlDLFdBQUEsZUFDakMsU0FBaUMsYUFBQSxlQUNqQyxTQUFpQyxjQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FDRSxhQUFBLGVBQ0EsWUFBQSxlQUVGLFNBQ0UsV0FBQSxlQUNBLGNBQUEsZUFYRixRQUFpQyxRQUFBLFlBQ2pDLFNBQWlDLFlBQUEsWUFDakMsU0FBaUMsY0FBQSxZQUNqQyxTQUFpQyxlQUFBLFlBQ2pDLFNBQWlDLGFBQUEsWUFDakMsU0FDRSxjQUFBLFlBQ0EsYUFBQSxZQUVGLFNBQ0UsWUFBQSxZQUNBLGVBQUEsWUFYRixRQUFpQyxRQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxlQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUNFLGNBQUEsaUJBQ0EsYUFBQSxpQkFFRixTQUNFLFlBQUEsaUJBQ0EsZUFBQSxpQkFYRixRQUFpQyxRQUFBLGdCQUNqQyxTQUFpQyxZQUFBLGdCQUNqQyxTQUFpQyxjQUFBLGdCQUNqQyxTQUFpQyxlQUFBLGdCQUNqQyxTQUFpQyxhQUFBLGdCQUNqQyxTQUNFLGNBQUEsZ0JBQ0EsYUFBQSxnQkFFRixTQUNFLFlBQUEsZ0JBQ0EsZUFBQSxnQkFYRixRQUFpQyxRQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FBaUMsY0FBQSxlQUNqQyxTQUFpQyxlQUFBLGVBQ2pDLFNBQWlDLGFBQUEsZUFDakMsU0FDRSxjQUFBLGVBQ0EsYUFBQSxlQUVGLFNBQ0UsWUFBQSxlQUNBLGVBQUEsZUFYRixRQUFpQyxRQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxlQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUNFLGNBQUEsaUJBQ0EsYUFBQSxpQkFFRixTQUNFLFlBQUEsaUJBQ0EsZUFBQSxpQkFYRixRQUFpQyxRQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FBaUMsY0FBQSxlQUNqQyxTQUFpQyxlQUFBLGVBQ2pDLFNBQWlDLGFBQUEsZUFDakMsU0FDRSxjQUFBLGVBQ0EsYUFBQSxlQUVGLFNBQ0UsWUFBQSxlQUNBLGVBQUEsZUFNTixXQUFvQixPQUFBLGVBQ3BCLFlBQW9CLFdBQUEsZUFDcEIsWUFBb0IsYUFBQSxlQUNwQixZQUFvQixjQUFBLGVBQ3BCLFlBQW9CLFlBQUEsZUFDcEIsWUFDRSxhQUFBLGVBQ0EsWUFBQSxlQUVGLFlBQ0UsV0FBQSxlQUNBLGNBQUEsZ0JIbUJGLDBCRy9DSSxRQUFpQyxPQUFBLFlBQ2pDLFNBQWlDLFdBQUEsWUFDakMsU0FBaUMsYUFBQSxZQUNqQyxTQUFpQyxjQUFBLFlBQ2pDLFNBQWlDLFlBQUEsWUFDakMsU0FDRSxhQUFBLFlBQ0EsWUFBQSxZQUVGLFNBQ0UsV0FBQSxZQUNBLGNBQUEsWUFYRixRQUFpQyxPQUFBLGlCQUNqQyxTQUFpQyxXQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUNFLGFBQUEsaUJBQ0EsWUFBQSxpQkFFRixTQUNFLFdBQUEsaUJBQ0EsY0FBQSxpQkFYRixRQUFpQyxPQUFBLGdCQUNqQyxTQUFpQyxXQUFBLGdCQUNqQyxTQUFpQyxhQUFBLGdCQUNqQyxTQUFpQyxjQUFBLGdCQUNqQyxTQUFpQyxZQUFBLGdCQUNqQyxTQUNFLGFBQUEsZ0JBQ0EsWUFBQSxnQkFFRixTQUNFLFdBQUEsZ0JBQ0EsY0FBQSxnQkFYRixRQUFpQyxPQUFBLGVBQ2pDLFNBQWlDLFdBQUEsZUFDakMsU0FBaUMsYUFBQSxlQUNqQyxTQUFpQyxjQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FDRSxhQUFBLGVBQ0EsWUFBQSxlQUVGLFNBQ0UsV0FBQSxlQUNBLGNBQUEsZUFYRixRQUFpQyxPQUFBLGlCQUNqQyxTQUFpQyxXQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUNFLGFBQUEsaUJBQ0EsWUFBQSxpQkFFRixTQUNFLFdBQUEsaUJBQ0EsY0FBQSxpQkFYRixRQUFpQyxPQUFBLGVBQ2pDLFNBQWlDLFdBQUEsZUFDakMsU0FBaUMsYUFBQSxlQUNqQyxTQUFpQyxjQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FDRSxhQUFBLGVBQ0EsWUFBQSxlQUVGLFNBQ0UsV0FBQSxlQUNBLGNBQUEsZUFYRixRQUFpQyxRQUFBLFlBQ2pDLFNBQWlDLFlBQUEsWUFDakMsU0FBaUMsY0FBQSxZQUNqQyxTQUFpQyxlQUFBLFlBQ2pDLFNBQWlDLGFBQUEsWUFDakMsU0FDRSxjQUFBLFlBQ0EsYUFBQSxZQUVGLFNBQ0UsWUFBQSxZQUNBLGVBQUEsWUFYRixRQUFpQyxRQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxlQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUNFLGNBQUEsaUJBQ0EsYUFBQSxpQkFFRixTQUNFLFlBQUEsaUJBQ0EsZUFBQSxpQkFYRixRQUFpQyxRQUFBLGdCQUNqQyxTQUFpQyxZQUFBLGdCQUNqQyxTQUFpQyxjQUFBLGdCQUNqQyxTQUFpQyxlQUFBLGdCQUNqQyxTQUFpQyxhQUFBLGdCQUNqQyxTQUNFLGNBQUEsZ0JBQ0EsYUFBQSxnQkFFRixTQUNFLFlBQUEsZ0JBQ0EsZUFBQSxnQkFYRixRQUFpQyxRQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FBaUMsY0FBQSxlQUNqQyxTQUFpQyxlQUFBLGVBQ2pDLFNBQWlDLGFBQUEsZUFDakMsU0FDRSxjQUFBLGVBQ0EsYUFBQSxlQUVGLFNBQ0UsWUFBQSxlQUNBLGVBQUEsZUFYRixRQUFpQyxRQUFBLGlCQUNqQyxTQUFpQyxZQUFBLGlCQUNqQyxTQUFpQyxjQUFBLGlCQUNqQyxTQUFpQyxlQUFBLGlCQUNqQyxTQUFpQyxhQUFBLGlCQUNqQyxTQUNFLGNBQUEsaUJBQ0EsYUFBQSxpQkFFRixTQUNFLFlBQUEsaUJBQ0EsZUFBQSxpQkFYRixRQUFpQyxRQUFBLGVBQ2pDLFNBQWlDLFlBQUEsZUFDakMsU0FBaUMsY0FBQSxlQUNqQyxTQUFpQyxlQUFBLGVBQ2pDLFNBQWlDLGFBQUEsZUFDakMsU0FDRSxjQUFBLGVBQ0EsYUFBQSxl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RUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFV0QkZNLFFzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVXRCRk0sUXNCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLdEJJTSxTQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixTQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixTQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixTQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixTQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixTQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixTQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixTQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixTQUNFLDBCQUFBLEdBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixVQUNFLDBCQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FERixVQUNFLDBCQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FERixVQUNFLDBCQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0xNTix5Qkt6QkUsUUFDRSx3QkFBQSxFQUFBLFdBQUEsRUFDQSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0FFRixhQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBSUEsVXNCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxTQUFBLEtBQUEsRUFBQSxFQUFBLFNBSUEsVUFBQSxTdEJGTSxVc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFV0QkZNLFVzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSXRCRk0sVXNCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVdEJGTSxVc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFV0QkZNLFVzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSXRCRk0sVXNCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVdEJGTSxVc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFV0QkZNLFVzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSXRCRk0sV3NCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVdEJGTSxXc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFV0QkZNLFdzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS3RCSU0sWUFDRSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBREYsWUFDRSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBREYsWUFDRSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBREYsWUFDRSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBREYsWUFDRSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBREYsWUFDRSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBREYsWUFDRSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBREYsWUFDRSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBREYsWUFDRSwwQkFBQSxHQUFBLGVBQUEsRUFBQSxNQUFBLEVBREYsYUFDRSwwQkFBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBREYsYUFDRSwwQkFBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBREYsYUFDRSwwQkFBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLElMTU4seUJLekJFLFFBQ0Usd0JBQUEsRUFBQSxXQUFBLEVBQ0EsaUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxVQUFBLEtBRUYsYUFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUlBLFVzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsU0FBQSxLQUFBLEVBQUEsRUFBQSxTQUlBLFVBQUEsU3RCRk0sVXNCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVdEJGTSxVc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLEl0QkZNLFVzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVXRCRk0sVXNCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVdEJGTSxVc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLEl0QkZNLFVzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVXRCRk0sVXNCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVdEJGTSxVc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLEl0QkZNLFdzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVXRCRk0sV3NCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVdEJGTSxXc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJQSxVQUFBLEt0QklNLFlBQ0UsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQURGLFlBQ0UsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQURGLFlBQ0UsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQURGLFlBQ0UsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQURGLFlBQ0UsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQURGLFlBQ0UsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQURGLFlBQ0UsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQURGLFlBQ0UsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQURGLFlBQ0UsMEJBQUEsR0FBQSxlQUFBLEVBQUEsTUFBQSxFQURGLGFBQ0UsMEJBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQURGLGFBQ0UsMEJBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQURGLGFBQ0UsMEJBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxJTE1OLHlCS3pCRSxRQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxVc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFNBQUEsS0FBQSxFQUFBLEVBQUEsU0FJQSxVQUFBLFN0QkZNLFVzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVXRCRk0sVXNCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJdEJGTSxVc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFV0QkZNLFVzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVXRCRk0sVXNCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJdEJGTSxVc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFV0QkZNLFVzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVXRCRk0sVXNCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJdEJGTSxXc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFV0QkZNLFdzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVXRCRk0sV3NCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLdEJJTSxZQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixZQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixZQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixZQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixZQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixZQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixZQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixZQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixZQUNFLDBCQUFBLEdBQUEsZUFBQSxFQUFBLE1BQUEsRUFERixhQUNFLDBCQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FERixhQUNFLDBCQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FERixhQUNFLDBCQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsSUxNTiwwQkt6QkUsUUFDRSx3QkFBQSxFQUFBLFdBQUEsRUFDQSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0FFRixhQUNFLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBSUEsVXNCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxTQUFBLEtBQUEsRUFBQSxFQUFBLFNBSUEsVUFBQSxTdEJGTSxVc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFV0QkZNLFVzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSXRCRk0sVXNCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVdEJGTSxVc0JGTixpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFV0QkZNLFVzQkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSXRCRk0sVXNCRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFB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M1JDLFVBQUEsS0FDQSxNQUFBLEtGNlNBLGlDRTFTQSxNQUFBLEtGMlVILFNFdlVFLGVBQUEsRUZ1VUYsd0JFclVHLFVBQUEsS0FDQSxZQUFBLEVBQ0EsY0FBQSxLRm1VSCw2QkVqVUksWUFBQSxFRmdYRix3QkUzV0UsVUFBQSxJRjBnQkgsWUVwZ0JFLFNBQUEsU0YrZ0JGLGdCRTVnQkUsTUFBQSxLRmdtQkgsaURFM2xCRSxVQUFBLEtBQ0EsVUFBQSxLRjBsQkYsaURFdGxCRSxVQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogTGlicyBTdHlsZSAqL1xuQGltcG9ydCB1cmwoLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLmNzcyk7XG5AaW1wb3J0IHVybCguLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGUuY3NzL2FuaW1hdGUuY3NzKTtcbkBpbXBvcnQgdXJsKC4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3guY3NzKTtcbkBpbXBvcnQgdXJsKC4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvalNjcm9sbFBhbmUvc3R5bGUvanF1ZXJ5LmpzY3JvbGxwYW5lLmNzcyk7XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjODY4ZTk2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpmb2N1cywgYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4ZTk2ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6Zm9jdXMsIGEuYmctc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpmb2N1cywgYS5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpmb2N1cywgYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpmb2N1cywgYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6Zm9jdXMsIGEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmZvY3VzLCBhLmJnLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpmb2N1cywgYS5iZy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzg2OGU5NiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZC1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5kLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uZC1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuZC1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjbGlwLXBhdGg6IG5vbmU7IH1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4NjhlOTYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmZvY3VzLCBhLnRleHQtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpmb2N1cywgYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmZvY3VzLCBhLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMsIGEudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6Zm9jdXMsIGEudGV4dC1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6Zm9jdXMsIGEudGV4dC1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6Zm9jdXMsIGEudGV4dC1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODY4ZTk2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udDogaW5oZXJpdDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qXG4gKiBcdERlZmF1bHQgdGhlbWUgLSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Njk3OTE7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDVweCA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gICAgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzg2OTc5MTsgfVxuXG4vKiBDb21tb24gc3R5bGUgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGVsdi02LU1lZGl1bTtcbiAgLyog0JjQvNGPINGI0YDQuNGE0YLQsCAqL1xuICBzcmM6IHVybCguLi9mb250cy9IZWx2LTYtTWVkaXVtLnR0Zik7XG4gIC8qINCf0YPRgtGMINC6INGE0LDQudC70YMg0YHQviDRiNGA0LjRhNGC0L7QvCAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGVsdi01LU5vcm1hbDtcbiAgLyog0JjQvNGPINGI0YDQuNGE0YLQsCAqL1xuICBzcmM6IHVybCguLi9mb250cy9IZWx2LTUtTm9ybWFsLnR0Zik7XG4gIC8qINCf0YPRgtGMINC6INGE0LDQudC70YMg0YHQviDRiNGA0LjRhNGC0L7QvCAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZDtcbiAgLyog0JjQvNGPINGI0YDQuNGE0YLQsCAqL1xuICBzcmM6IHVybCguLi9mb250cy9HaWxyb3ktRXh0cmFCb2xkLnR0Zik7XG4gIC8qINCf0YPRgtGMINC6INGE0LDQudC70YMg0YHQviDRiNGA0LjRhNGC0L7QvCAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogR2lscm95LUxpZ2h0O1xuICAvKiDQmNC80Y8g0YjRgNC40YTRgtCwICovXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0dpbHJveS1MaWdodC50dGYpO1xuICAvKiDQn9GD0YLRjCDQuiDRhNCw0LnQu9GDINGB0L4g0YjRgNC40YTRgtC+0LwgKi8gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEdvb2RWaWJlc1BybztcbiAgLyog0JjQvNGPINGI0YDQuNGE0YLQsCAqL1xuICBzcmM6IHVybCguLi9mb250cy9Hb29kVmliZXNQcm8udHRmKTtcbiAgLyog0J/Rg9GC0Ywg0Log0YTQsNC50LvRgyDRgdC+INGI0YDQuNGE0YLQvtC8ICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBHb3RoaWNCb2xkO1xuICAvKiDQmNC80Y8g0YjRgNC40YTRgtCwICovXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0dvdGhpY0JvbGQudHRmKTtcbiAgLyog0J/Rg9GC0Ywg0Log0YTQsNC50LvRgyDRgdC+INGI0YDQuNGE0YLQvtC8ICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBHb3RoaWNSZWd1bGFyO1xuICAvKiDQmNC80Y8g0YjRgNC40YTRgtCwICovXG4gIHNyYzogdXJsKC4uL2ZvbnRzL0dvdGhpY1JlZ3VsYXIudHRmKTtcbiAgLyog0J/Rg9GC0Ywg0Log0YTQsNC50LvRgyDRgdC+INGI0YDQuNGE0YLQvtC8ICovIH1cblxuLyoqXHJcbiogQ29sb3JzXHJcbioqL1xuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDRmOTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4uZGliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmNGZmO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnRvcC1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzsgfVxuICAudG9wLWxpbmVfX2NvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjsgfVxuICAgIC50b3AtbGluZV9fY29udGFjdCAuZGliIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50b3AtbGluZV9fY29udGFjdCAuZGliIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAudG9wLWxpbmVfX2NvbnRhY3QgLmRpYiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudG9wLWxpbmVfX2NvbnRhY3QgLmRpYiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDRmOTg7IH1cbiAgLnRvcC1saW5lIC50b3AtbW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudG9wLWxpbmUgLnRvcC1tbnUgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDBweDsgfVxuICAgICAgLnRvcC1saW5lIC50b3AtbW51IHVsIC5kaXNhYmxlZCBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC50b3AtbGluZSAudG9wLW1udSB1bCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudG9wLWxpbmUgLnRvcC1tbnUgdWwgbGk6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2NpcmNsZS1zaGluZS5wbmdcIik7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgICAgLnRvcC1saW5lIC50b3AtbW51IHVsIGxpOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDA0Zjk4OyB9XG4gICAgICAgIC50b3AtbGluZSAudG9wLW1udSB1bCBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2NpcmNsZS1zaGluZS5wbmdcIik7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgICAgLnRvcC1saW5lIC50b3AtbW51IHVsIGxpIGEge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnRvcC1saW5lIC50b3AtbW51IHVsIGxpOmhvdmVyIHVsLmlubmVyLW1lbnUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4OyB9XG4gICAgICAgICAgLnRvcC1saW5lIC50b3AtbW51IHVsIGxpOmhvdmVyIHVsLmlubmVyLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgICAgIC50b3AtbGluZSAudG9wLW1udSB1bCBsaTpob3ZlciB1bC5pbm5lci1tZW51IGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA3cHg7IH1cbiAgICAgICAgLnRvcC1saW5lIC50b3AtbW51IHVsIGxpIHVsLmlubmVyLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4M2I1YmY7IH1cbiAgICAgICAgICAudG9wLWxpbmUgLnRvcC1tbnUgdWwgbGkgdWwuaW5uZXItbWVudSBsaSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgLnRvcC1saW5lIC50b3AtbW51IHVsIGxpIHVsLmlubmVyLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC50b3AtbGluZSAudG9wLW1udTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy90b3AtbW51LXNoYWRvdy5wbmdcIik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hlYWRlci1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMTM5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC42NztcbiAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtOyB9XG4gIC5oZWFkZXItZm9ybSB7XG4gICAgd2lkdGg6IDU4M3B4O1xuICAgIGhlaWdodDogMzY3cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZWFkZXItZm9ybS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLmhlYWRlci1mb3JtX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZm9udC1mYW1pbHk6IEdvdGhpY0JvbGQsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzI3NzY4NDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuaGVhZGVyLWZvcm1fX3RleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCAjMjc3Njg0O1xuICAgICAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmhlYWRlci1mb3JtX190ZXh0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9oZWFkZXItZm9ybS1hcnJvdy5wbmdcIik7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlci1mb3JtX19mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlci1mb3JtX19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5oZWFkZXItZm9ybV9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVhZGVyLWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtYnRuLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmhlYWRlci1zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHdpZHRoOiAyNjFweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDQwcHggMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LXNlYXJjaC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGNvbG9yOiAjMDA0Zjk4O1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwNGY5ODtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiA1cHg7IH1cbiAgICAgIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhlYWRlci1pbWdfX2Frc2EteWVsbG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIGxlZnQ6IDUwcHg7IH1cbiAgLmhlYWRlci1pbWdfX2Frc2EtZGFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICByaWdodDogNTBweDsgfVxuXG4ucHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcm9kdWN0cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICMwMDRmOTg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByb2R1Y3RzIC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzUyYjQ0NDtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucHJvZHVjdHMtaXRlbV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogNXB4ICMwMDRmOTggc29saWQ7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC02MHB4OyB9XG4gICAgLnByb2R1Y3RzLWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNThweDsgfVxuICAgIC5wcm9kdWN0cy1pdGVtX19pbWFnZSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MmI0NDQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogM3B4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0zMHB4OyB9XG4gIC5wcm9kdWN0cy1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAycHggIzZmNmY2ZiBzb2xpZDsgfVxuICAgIC5wcm9kdWN0cy1pdGVtX19kZXNjcmlwdGlvbi1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLnByb2R1Y3RzLWl0ZW1fX2Rlc2NyaXB0aW9uLWJ0biBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3Byb2R1Y3QtYnRuLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnByb2R1Y3RzLWl0ZW1fX2Rlc2NyaXB0aW9uLWJ0biBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcHJvZHVjdC1idG4taG92ZXIucG5nXCIpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByb2R1Y3RzLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnByb2R1Y3RzLWl0ZW0gLmRlc2NyaXB0aW9uLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgIC5wcm9kdWN0cy1pdGVtIC5kZXNjcmlwdGlvbi1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4ICNkNWQ1ZDUgc29saWQ7IH1cbiAgICAgIC5wcm9kdWN0cy1pdGVtIC5kZXNjcmlwdGlvbi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4ICNkNWQ1ZDUgc29saWQ7IH1cbiAgICAgIC5wcm9kdWN0cy1pdGVtIC5kZXNjcmlwdGlvbi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCAjZDVkNWQ1IHNvbGlkOyB9XG4gICAgICAucHJvZHVjdHMtaXRlbSAuZGVzY3JpcHRpb24taXRlbV9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMDA0Zjk4O1xuICAgICAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkNWQ1ZDUgc29saWQ7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgICAgIC5wcm9kdWN0cy1pdGVtIC5kZXNjcmlwdGlvbi1pdGVtX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAgIC5wcm9kdWN0cy1pdGVtIC5kZXNjcmlwdGlvbi1pdGVtX190ZXh0IC5lbGVtIC5kaWIge1xuICAgICAgICAgIG1pbi13aWR0aDogMzBweDsgfVxuXG4uY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYXRlZ29yeSAuY29sLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmNhdGVnb3J5IC5jb2wtbGctMzpudGgtY2hpbGQoMSkgLmNhdGVnb3J5LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlNzVhODsgfVxuICAgIC5jYXRlZ29yeSAuY29sLWxnLTM6bnRoLWNoaWxkKDIpIC5jYXRlZ29yeS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGIwNTk7IH1cbiAgICAuY2F0ZWdvcnkgLmNvbC1sZy0zOm50aC1jaGlsZCgzKSAuY2F0ZWdvcnktaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3NWE4OyB9XG4gICAgLmNhdGVnb3J5IC5jb2wtbGctMzpudGgtY2hpbGQoNCkgLmNhdGVnb3J5LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjA1OTsgfVxuICAgIC5jYXRlZ29yeSAuY29sLWxnLTM6bnRoLWNoaWxkKDUpIC5jYXRlZ29yeS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGIwNTk7IH1cbiAgICAuY2F0ZWdvcnkgLmNvbC1sZy0zOm50aC1jaGlsZCg2KSAuY2F0ZWdvcnktaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3NWE4OyB9XG4gICAgLmNhdGVnb3J5IC5jb2wtbGctMzpudGgtY2hpbGQoNykgLmNhdGVnb3J5LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjA1OTsgfVxuICAgIC5jYXRlZ29yeSAuY29sLWxnLTM6bnRoLWNoaWxkKDgpIC5jYXRlZ29yeS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTc1YTg7IH1cbiAgLmNhdGVnb3J5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjg1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNhdGVnb3J5LWl0ZW1fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIC5jYXRlZ29yeS1pdGVtX19pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgICAgLmNhdGVnb3J5LWl0ZW1fX2ltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTMwcHg7IH1cbiAgICAuY2F0ZWdvcnktaXRlbV9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jYXRlZ29yeS1pdGVtX19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmFib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fib3V0LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hYm91dCAuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7IH1cbiAgICAuYWJvdXQgLnNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogIzUyYjQ0NDtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4OyB9XG4gIC5hYm91dC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hYm91dC1zaGFkb3cucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlIDEwMCU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWJvdXQtY29udGVudCBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4udGltZWxpbmUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLnRpbWVsaW5lIC5jb2wtbGctNjpudGgtY2hpbGQoMSkgLnRpbWVsaW5lLWl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50aW1lbGluZSAuY29sLWxnLTY6bnRoLWNoaWxkKDEpIC50aW1lbGluZS1pdGVtX195ZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGltZWxpbmUtYmcxLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICByaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLnRpbWVsaW5lIC5jb2wtbGctNjpudGgtY2hpbGQoMikgLnRpbWVsaW5lLWl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGltZWxpbmUgLmNvbC1sZy02Om50aC1jaGlsZCgyKSAudGltZWxpbmUtaXRlbV9feWVhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RpbWVsaW5lLWJnMi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIGNvbG9yOiAjMmIyYjJiOyB9XG4gIC50aW1lbGluZSAuY29sLWxnLTY6bnRoLWNoaWxkKDMpIC50aW1lbGluZS1pdGVtX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGltZWxpbmUgLmNvbC1sZy02Om50aC1jaGlsZCgzKSAudGltZWxpbmUtaXRlbV9feWVhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RpbWVsaW5lLWJnMy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gIC50aW1lbGluZSAuY29sLWxnLTY6bnRoLWNoaWxkKDQpIC50aW1lbGluZS1pdGVtX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRpbWVsaW5lIC5jb2wtbGctNjpudGgtY2hpbGQoNCkgLnRpbWVsaW5lLWl0ZW1fX3llYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90aW1lbGluZS1iZzQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBjb2xvcjogIzJiMmIyYjsgfVxuICAudGltZWxpbmUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTY0cHg7IH1cbiAgICAudGltZWxpbmUtaXRlbV9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMyYjJiMmI7IH1cbiAgICAudGltZWxpbmUtaXRlbV9feWVhciB7XG4gICAgICBtaW4td2lkdGg6IDIxMnB4O1xuICAgICAgaGVpZ2h0OiAxNjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC50aW1lbGluZWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC50aW1lbGluZWZvb3Rlci1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC50aW1lbGluZWZvb3Rlci1pdGVtX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAudGltZWxpbmVmb290ZXItaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRmOTg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgLnRpbWVsaW5lZm9vdGVyLWl0ZW06Zmlyc3QtY2hpbGQgLnRpbWVsaW5lZm9vdGVyLWl0ZW1fX3RleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC50aW1lbGluZWZvb3Rlci1pdGVtOmZpcnN0LWNoaWxkIC50aW1lbGluZWZvb3Rlci1pdGVtX19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC50aW1lbGluZWZvb3Rlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJiNDQ0OyB9XG4gICAgICAgIC50aW1lbGluZWZvb3Rlci1pdGVtOmxhc3QtY2hpbGQgLnRpbWVsaW5lZm9vdGVyLWl0ZW1fX3RleHQge1xuICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgIC50aW1lbGluZWZvb3Rlci1pdGVtOmxhc3QtY2hpbGQgLnRpbWVsaW5lZm9vdGVyLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgb3JkZXI6IDE7IH1cblxuLmN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jdGEtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5jdGEgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY3RhLWZvcm0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jdGEtZm9ybS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgd2lkdGg6IDU2OHB4O1xuICAgIGhlaWdodDogNTAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY3RhLWZvcm06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvY3RhLWZvcm0tbGVmdC5wbmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjIwcHg7XG4gICAgICB0b3A6IDExMHB4OyB9XG4gICAgLmN0YS1mb3JtOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvY3RhLWZvcm0tcmlnaHQucG5nXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMjBweDtcbiAgICAgIHRvcDogMTEwcHg7IH1cbiAgICAuY3RhLWZvcm1fX3RleHQge1xuICAgICAgY29sb3I6ICMyNzc2ODQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5jdGEtZm9ybV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmN0YS1mb3JtX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ljb25zL2hlYWRlci1mb3JtLWFycm93LnBuZyk7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmN0YS1mb3JtX19mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmN0YS1mb3JtX19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5jdGEtZm9ybV9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY3RhLWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtYnRuLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmdhbGxlcnkge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuZ2FsbGVyeSAubGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5nYWxsZXJ5IC5saW5rIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZ2FsbGVyeSAuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICMwMDRmOTg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH1cbiAgICAuZ2FsbGVyeSAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1MmI0NDQ7XG4gICAgICBtYXJnaW4tbGVmdDogMzAwcHg7IH1cbiAgLmdhbGxlcnkgLmNvbC1sZy0zLCAuZ2FsbGVyeSAuY29sLWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC5nYWxsZXJ5LXByZXZpZXdzIHtcbiAgICBtYXgtaGVpZ2h0OiA0NjVweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4YmU3OyB9XG4gICAgLmdhbGxlcnktcHJldmlld3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAxLjJlbTsgfVxuICAgIC5nYWxsZXJ5LXByZXZpZXdzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNzJiOyB9XG4gICAgLmdhbGxlcnktcHJldmlld3M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRmOTg7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgc2xhdGVncmV5OyB9XG4gICAgLmdhbGxlcnktcHJldmlld3M6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1ZDYyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZ2FsbGVyeS1wcmV2aWV3c19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmdhbGxlcnktcHJldmlld3NfX2l0ZW0uYWN0aXZlIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICM1MmI0NDQ7IH1cbiAgICAgIC5nYWxsZXJ5LXByZXZpZXdzX19pdGVtOmhvdmVyIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICM1MmI0NDQ7IH1cbiAgICAgIC5nYWxsZXJ5LXByZXZpZXdzX19pdGVtIGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdhbGxlcnktcGFnaW5hdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzAyNWI4ZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDI1YjhmIDAlLCAjMzY4YWJiIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDI1YjhmJywgZW5kQ29sb3JzdHI9JyMzNjhhYmInLCBHcmFkaWVudFR5cGU9MCApO1xuICAgIGJvcmRlci10b3A6IDFweCAjMDAwIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4ICMwMDAgc29saWQ7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLmdhbGxlcnktcGFnaW5hdGlvbiB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5nYWxsZXJ5LXBhZ2luYXRpb24gdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYjNiM2I7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzYjNiM2IgMCUsICMyMjIyMjIgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2IzYjNiJywgZW5kQ29sb3JzdHI9JyMyMjIyMjInLCBHcmFkaWVudFR5cGU9MCApO1xuICAgICAgICBjb2xvcjogIzZhNmM3MjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAgIC5nYWxsZXJ5LXBhZ2luYXRpb24gdWwgbGk6Zmlyc3QtY2hpbGQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5nYWxsZXJ5LXBhZ2luYXRpb24gdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNiM2IzYjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNiM2IzYiAwJSwgIzIyMjIyMiAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzYjNiM2InLCBlbmRDb2xvcnN0cj0nIzIyMjIyMicsIEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAgIGNvbG9yOiAjNmE2YzcyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZ2FsbGVyeS1wYWdpbmF0aW9uIHVsIGxpOmxhc3QtY2hpbGQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5nYWxsZXJ5LXBhZ2luYXRpb24gdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2IzYjNiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM2IzYjNiIDAlLCAjMjIyMjIyIDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzNiM2IzYicsIGVuZENvbG9yc3RyPScjMjIyMjIyJywgR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5nYWxsZXJ5LXBhZ2luYXRpb24gdWwgbGkgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgIGNvbG9yOiAjNmE2YzcyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAjMTQxNDE0IHNvbGlkIDFweDsgfVxuICAgICAgICAuZ2FsbGVyeS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzYjNiM2I7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNiM2IzYiAwJSwgIzIyMjIyMiAxMDAlKTtcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzNiM2IzYicsIGVuZENvbG9yc3RyPScjMjIyMjIyJywgR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMxNDE0MTQ7IH1cbiAgICAgICAgLmdhbGxlcnktcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMxNDE0MTQ7IH1cbiAgLmdhbGxlcnktaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMzNThiZTc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmdhbGxlcnktaW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ2NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmdhbGxlcnktYnV0dG9ucyB7XG4gICAgYmFja2dyb3VuZDogIzAyNWI4ZjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDI1YjhmIDAlLCAjMzY4YWJiIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDI1YjhmJywgZW5kQ29sb3JzdHI9JyMzNjhhYmInLCBHcmFkaWVudFR5cGU9MCApOyB9XG4gICAgLmdhbGxlcnktYnV0dG9ucyBhIHtcbiAgICAgIHBhZGRpbmc6IDE4LjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzFlMWUxZTsgfVxuICAgICAgLmdhbGxlcnktYnV0dG9ucyBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmdhbGxlcnktYnV0dG9ucyBhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5vYmxhc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb2JsYXN0LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgLm9ibGFzdCAuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH1cbiAgICAub2JsYXN0IC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgICAgY29sb3I6ICM1MmI0NDQ7XG4gICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDsgfVxuICAub2JsYXN0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzQpOyB9XG4gICAgLm9ibGFzdC1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjsgfVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICAuZm9vdGVyLW1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5mb290ZXIgLmQtZmxleCB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAuZm9vdGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNCk7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBib3JkZXI6IDRweCAjMTBiOWRhIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIC5mb290ZXItY29udGVudF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5mb290ZXItY29udGVudF9faXRlbTpsYXN0LWNoaWxkIGEuYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5mb290ZXItY29udGVudF9faXRlbTpsYXN0LWNoaWxkIGEuYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDZmZmZmO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQ2ZmZmZjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZvb3Rlci1jb250ZW50X19pdGVtOmxhc3QtY2hpbGQgLmRpYiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAgICAgICAuZm9vdGVyLWNvbnRlbnRfX2l0ZW06bGFzdC1jaGlsZCAuZGliOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZm9vdGVyLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvY29ybmVyLWZvb3Rlci5wbmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01MnB4O1xuICAgICAgbGVmdDogLTgycHg7IH1cbiAgICAuZm9vdGVyLWNvbnRlbnRfX2ljb24ge1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvb3Rlci1jb250ZW50X190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgLmZvb3Rlci1jb250ZW50X190ZXh0IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5mb290ZXItY29udGVudF9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNjI2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjsgfVxuICAuY29weXJpZ2h0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuKiBQYWdlc1xyXG4qKi9cbi5uby1ob21lIC50b3AtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy10b3AtbGluZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5uby1ob21lIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5uby1ob21lIC5wYWdlcyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAubm8taG9tZSAucGFnZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjMDA0Zjk4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAubm8taG9tZSAucGFnZXMgLnNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTJiNDQ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzIC5zZWN0aW9uLXRpdGxlLnR3byB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5uby1ob21lIC5wYWdlcyAuc2VjdGlvbi10aXRsZS50d28gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ob21lIC5wYWdlcy5zZXJ2aWNlcyAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzNDM0MzQ7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzIC5nYWxsZXJ5IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4OyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzIC5nYWxsZXJ5IC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwMHB4OyB9XG4gIC5uby1ob21lIC5wYWdlcy5wYWdlLWFib3V0IC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5uby1ob21lIC5wYWdlcy5wYWdlLWFib3V0IC5jb250ZW50IHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmOyB9XG4gIC5uby1ob21lIC5wYWdlcy5jYXJ0IC5jYXJ0LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzLmNhcnQgLmNhcnQtaXRlbXNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luOiBhdXRvIDElO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAubm8taG9tZSAucGFnZXMuY2FydCAuY2FydC1pdGVtc19faXRlbSAuZWxlbSB7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgLm5vLWhvbWUgLnBhZ2VzLmNhcnQgLmNhcnQtaXRlbXNfX2l0ZW0gLmVsZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgYm9yZGVyOiA1cHggIzAwNGY5OCBzb2xpZDsgfVxuICAgICAgICAgIC5uby1ob21lIC5wYWdlcy5jYXJ0IC5jYXJ0LWl0ZW1zX19pdGVtIC5lbGVtOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5uby1ob21lIC5wYWdlcy5jYXJ0IC5jYXJ0LWl0ZW1zX19pdGVtIC5lbGVtOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MmI0NDQ7IH1cbiAgICAgICAgLm5vLWhvbWUgLnBhZ2VzLmNhcnQgLmNhcnQtaXRlbXNfX2l0ZW0gLmVsZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAjNmY2ZjZmIHNvbGlkIDNweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6ICM2ZjZmNmYgc29saWQgM3B4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206ICM2ZjZmNmYgc29saWQgM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5uby1ob21lIC5wYWdlcy5jYXJ0IC5jYXJ0LWl0ZW1zX19pdGVtIC5lbGVtOmxhc3QtY2hpbGQgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAubm8taG9tZSAucGFnZXMuY2FydCAuY2FydC1pdGVtc19faXRlbSAuZWxlbTpsYXN0LWNoaWxkIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDNweCAjNmY2ZjZmIHNvbGlkOyB9XG4gICAgICAgICAgLm5vLWhvbWUgLnBhZ2VzLmNhcnQgLmNhcnQtaXRlbXNfX2l0ZW0gLmVsZW06bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgLm5vLWhvbWUgLnBhZ2VzLmNhcnQgLmNhcnQtaXRlbXNfX2l0ZW0gLmVsZW06bGFzdC1jaGlsZCBhIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAubm8taG9tZSAucGFnZXMuY2FydCAuY2FydC1pdGVtc19faXRlbSAuZWxlbTpsYXN0LWNoaWxkIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzLnBhZ2UtY2F0YWxvZyAuc2VjdGlvbi1wcmV0aXRsZSB7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM0YjRiNGI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubm8taG9tZSAucGFnZXMucGFnZS1jYXRhbG9nIC5zZWN0aW9uLXByZXRpdGxlIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDRmOTg7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzLnBhZ2UtY2F0YWxvZyAuY2F0YWxvZy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLmNhdGFsb2ctbGlzdF9faXRlbSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jYXRhbG9nLWJ1dHRvbi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDM1NXB4O1xuICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDA0Zjk4OyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzLnBhZ2UtY2F0YWxvZyAuY2F0YWxvZy1saXN0X19zZWxlY3Qge1xuICAgICAgZmxleDogMXB4O1xuICAgICAgbWFyZ2luOiAzMHB4IDIwcHg7XG4gICAgICBib3JkZXI6IDJweCAjNTJiNDQ0IHNvbGlkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM5NTk1OTU7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzLnBhZ2UtY2F0YWxvZyAuY2F0YWxvZzMgdGFibGUge1xuICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDA0Zjk4OyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzLnBhZ2UtY2F0YWxvZyAuY2F0YWxvZzMgdGFibGUgdHIge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLmNhdGFsb2czIHRhYmxlIHRoIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgIC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLmNhdGFsb2czIHRhYmxlIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLmNhdGFsb2czIHRhYmxlIGEgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLmNhdGFsb2czIC5kZXNrIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM5MDkwOTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXREaXMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggNDVweDsgfVxuICAubm8taG9tZSAucGFnZXMucGFnZS1jYXRhbG9nIC5jYXRhbG9nMyAub3JkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXRPcmQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggNDVweDsgfVxuICAubm8taG9tZSAucGFnZXMucGFnZS1jYXRhbG9nIC5wcmljZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJiNDQ0OyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzLnBhZ2UtY2F0YWxvZyAucHJpY2UtYnV0dG9uIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J1dERpcy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggNDVweDsgfVxuICAubm8taG9tZSAucGFnZXMucGFnZS1jYXRhbG9nIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubm8taG9tZSAucGFnZXMucGFnZS1jYXRhbG9nIC5wcm9kdWN0LXNsaWRlciAuaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiA1cHggIzAwNGY5OCBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgIC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLnByb2R1Y3Qtc2xpZGVyIC5pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubm8taG9tZSAucGFnZXMucGFnZS1jYXRhbG9nIC5wcm9kdWN0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLnByb2R1Y3QtYnV0dG9uIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzLnBhZ2UtY2F0YWxvZyAucHJvZHVjdERlc2MtdGl0bGUge1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Zjk4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzLnBhZ2UtY2F0YWxvZyAucHJvZHVjdERlc2MtZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLnByb2R1Y3REZXNjLWRlc2NyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLnByb2R1Y3REZXNjIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzLnBhZ2UtY2F0YWxvZyAucHJvZHVjdERlc2MgdGFibGUgdGJvZHkgdGggaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9XG4gIC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLnByb2R1Y3REZXNjIC50YWJsZS1kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLnByb2R1Y3REZXNjIC50YWJsZS1kZXNjcmlwdGlvbiBwIHNwYW4ge1xuICAgICAgY29sb3I6ICMyNjI3Mjg7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzIC5yZXZpZXdzLXNsaWRlciAub3dsLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzIC5yZXZpZXdzLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgICBjb2xvcjogIzAwNGY5ODtcbiAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAubm8taG9tZSAucGFnZXMgLnJldmlld3Mtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTJiNDQ0OyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzIC5yZXZpZXdzLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgICBjb2xvcjogIzAwNGY5ODtcbiAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAubm8taG9tZSAucGFnZXMgLnJldmlld3Mtc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTJiNDQ0OyB9XG4gIC5uby1ob21lIC5wYWdlcyAuc2VydGlmaWNhdGVzLXNsaWRlciAuaXRlbSBpbWcge1xuICAgIGJvcmRlcjogNXB4ICM1MmI0NDQgc29saWQ7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzIC5zZXJ0aWZpY2F0ZXMtc2xpZGVyIC5vd2wtbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubm8taG9tZSAucGFnZXMgLnNlcnRpZmljYXRlcy1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICAgICAgY29sb3I6ICMwMDRmOTg7XG4gICAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgLm5vLWhvbWUgLnBhZ2VzIC5zZXJ0aWZpY2F0ZXMtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTJiNDQ0OyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzIC5zZXJ0aWZpY2F0ZXMtc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICAgIGNvbG9yOiAjMDA0Zjk4O1xuICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAgIC5uby1ob21lIC5wYWdlcyAuc2VydGlmaWNhdGVzLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzUyYjQ0NDsgfVxuICAubm8taG9tZSAucGFnZXMgLnNwZWMtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubm8taG9tZSAucGFnZXMgLnNwZWMtc2xpZGVyIC5pdGVtIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG4gICAgICAubm8taG9tZSAucGFnZXMgLnNwZWMtc2xpZGVyIC5pdGVtIGltZyB7XG4gICAgICAgIGJvcmRlcjogNXB4ICM1MmI0NDQgc29saWQ7IH1cbiAgICAubm8taG9tZSAucGFnZXMgLnNwZWMtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICAgIGNvbG9yOiAjNTJiNDQ0O1xuICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICBsZWZ0OiA1MHB4OyB9XG4gICAgICAubm8taG9tZSAucGFnZXMgLnNwZWMtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA0Zjk4OyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzIC5zcGVjLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTJiNDQ0O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgcmlnaHQ6IDUwcHg7IH1cbiAgICAgIC5uby1ob21lIC5wYWdlcyAuc3BlYy1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDRmOTg7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzIC5zcGVjLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzIC5zcGVjLWJsb2NrX19pbWFnZSB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAubm8taG9tZSAucGFnZXMgLnNwZWMtYmxvY2tfX2ltYWdlIGltZyB7XG4gICAgICAgIGJvcmRlcjogNXB4ICM1MmI0NDQgc29saWQ7IH1cbiAgICAubm8taG9tZSAucGFnZXMgLnNwZWMtYmxvY2tfX3RleHQge1xuICAgICAgZmxleDogMjsgfVxuICAgICAgLm5vLWhvbWUgLnBhZ2VzIC5zcGVjLWJsb2NrX190ZXh0IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgY29sb3I6ICMwMDRmOTg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgICAgLm5vLWhvbWUgLnBhZ2VzIC5zcGVjLWJsb2NrX190ZXh0IC5wcmV0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDA0Zjk4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgLm5vLWhvbWUgLnBhZ2VzIC5zcGVjLWJsb2NrX190ZXh0IHAge1xuICAgICAgICBjb2xvcjogIzM4MzgzODtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzIC5maWxpYWxzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubm8taG9tZSAucGFnZXMgLmZpbGlhbHMtbWFwIHtcbiAgICBmbGV4OiAyO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBib3JkZXI6IDVweCAjNTJiNDQ0IHNvbGlkO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuICAubm8taG9tZSAucGFnZXMgLmZpbGlhbHMtY29udGFjdHMge1xuICAgIGZsZXg6IDE7IH1cbiAgICAubm8taG9tZSAucGFnZXMgLmZpbGlhbHMtY29udGFjdHNfX2l0ZW1fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzAwNGY5ODsgfVxuICAgICAgLm5vLWhvbWUgLnBhZ2VzIC5maWxpYWxzLWNvbnRhY3RzX19pdGVtX3RleHQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDRmOTg7IH1cbiAgICAubm8taG9tZSAucGFnZXMgLmZpbGlhbHMtY29udGFjdHNfX2l0ZW1faWNvbiB7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzIC50ZWNoLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzIC50ZWNoLWl0ZW1fX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJiNDQ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5uby1ob21lIC5wYWdlcyAudGVjaC1pdGVtX19pbWFnZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubm8taG9tZSAucGFnZXMgLnRlY2gtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDRmOTg7XG4gICAgICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzIC50ZWNoLWl0ZW1fX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5vLWhvbWUgLnBhZ2VzIC50ZWNoLWl0ZW1fX2J1dHRvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnRvdGFsIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC50b3RhbCBzcGFuIHtcbiAgICBjb2xvcjogIzAwNGY5ODsgfVxuXG4ubmF2QnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAubmF2QnVyZ2VyOmJlZm9yZSwgLm5hdkJ1cmdlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzExMTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWxsLWNoYW5nZTogcm90YXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLm5hdkJ1cmdlcjpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLm5hdkJ1cmdlcjphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5uYXZCdXJnZXIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94OyB9XG4gIC5uYXZCdXJnZXIuYWN0aXZlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgd2lkdGg6IDExMCU7IH1cbiAgLm5hdkJ1cmdlci5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgd2lkdGg6IDExMCU7IH1cblxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMkEzMTQwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgLm1vYmlsZS1tZW51Lm9wZW4ge1xuICAgIG9wYWNpdHk6IC45OTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAubW9iaWxlLW1lbnUub3BlbiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluUmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC40MiwgMC44MywgMC43LCAxLjUpIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cbiAgICAgIC5tb2JpbGUtbWVudS5vcGVuIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICAgIC5tb2JpbGUtbWVudS5vcGVuIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7IH1cbiAgICAgIC5tb2JpbGUtbWVudS5vcGVuIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuN3M7IH1cbiAgICAgIC5tb2JpbGUtbWVudS5vcGVuIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7IH1cblxuLm92ZXJsYXlNZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDEwdnc7XG4gIHRvcDogMTB2aDtcbiAgei1pbmRleDogOTk5OTsgfVxuICAub3ZlcmxheU1lbnUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm92ZXJsYXlNZW51IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAub3ZlcmxheU1lbnUgdWwgbGkgLmlubmVyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAub3ZlcmxheU1lbnUgdWwgbGk6aG92ZXIgdWwuaW5uZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAub3ZlcmxheU1lbnUgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7IH1cbiAgICAgICAgLm92ZXJsYXlNZW51IHVsIGxpIGE6aG92ZXIsIC5vdmVybGF5TWVudSB1bCBsaSBhOmFjdGl2ZSwgLm92ZXJsYXlNZW51IHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpOyB9XG5cbi5sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiA1MHB4OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgcGFkZGluZzogMCA3LjVweDsgfVxuXG4udGNhdCAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2NmIxO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggIzAwMDAwMDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4udGNhdCAudGl0bGUyIHtcbiAgY29sb3I6ICMwMDY2YjE7XG4gIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTlweDsgfVxuXG4udGNhdCAucGRmIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmI0NDQ7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggLTFweCAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgbGluZWFyOyB9XG4gIC50Y2F0IC5wZGY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRmOTg7IH1cblxuLnRjYXQgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDY2YjE7XG4gIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkOyB9XG5cbi50Y2F0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4udGNhdCAuZGVzayB7XG4gIGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkLHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzkwOTA5MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXREaXMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBhZGRpbmc6IDNweCAwIDNweCA0NXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVudS1zY3JvbGwgLmRpc2FibGVkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubWVudS1zY3JvbGwgLmRpc2FibGVkIC5pbm5lci1tZW51IGEge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4vKiBNZWRpdW0gRGV2aWNlcywgRGVza3RvcHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItaW1nX19ha3NhLXllbGxvdyB7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgLmhlYWRlci1pbWdfX2Frc2EtZGFyayB7XG4gICAgcmlnaHQ6IC0yMHB4OyB9XG4gIC5nYWxsZXJ5IC5jb250YWluZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nYWxsZXJ5LWltYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU3cHgpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5oZWFkZXItaW1nX19ha3NhLXllbGxvdyB7XG4gICAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgLmhlYWRlci1pbWdfX2Frc2EtZGFyayB7XG4gICAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgLmN0YSAuY29udGVudCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH1cbiAgLnRvcC1saW5lIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTYge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC50b3AtbGluZSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnRvcC1saW5lIC50b3AtbW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZCdXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jYXRlZ29yeSAuY29sLXNtLTYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmNhdGVnb3J5IC5jb2wtc20tNjpudGgtY2hpbGQoMSkgLmNhdGVnb3J5LWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3NWE4OyB9XG4gICAgICAuY2F0ZWdvcnkgLmNvbC1zbS02Om50aC1jaGlsZCgyKSAuY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGIwNTk7IH1cbiAgICAgIC5jYXRlZ29yeSAuY29sLXNtLTY6bnRoLWNoaWxkKDMpIC5jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjA1OTsgfVxuICAgICAgLmNhdGVnb3J5IC5jb2wtc20tNjpudGgtY2hpbGQoNCkgLmNhdGVnb3J5LWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3NWE4OyB9XG4gICAgICAuY2F0ZWdvcnkgLmNvbC1zbS02Om50aC1jaGlsZCg1KSAuY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTc1YTg7IH1cbiAgICAgIC5jYXRlZ29yeSAuY29sLXNtLTY6bnRoLWNoaWxkKDYpIC5jYXRlZ29yeS1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjA1OTsgfVxuICAgICAgLmNhdGVnb3J5IC5jb2wtc20tNjpudGgtY2hpbGQoNykgLmNhdGVnb3J5LWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMDU5OyB9XG4gICAgICAuY2F0ZWdvcnkgLmNvbC1zbS02Om50aC1jaGlsZCg4KSAuY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTc1YTg7IH1cbiAgLmdhbGxlcnktcHJldmlld3Mge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5vYmxhc3QtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NSU7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzLmNhcnQgLmNhcnQtaXRlbXNfX2l0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzLmNhcnQgLmNhcnQtaXRlbXNfX2l0ZW0gLmVsZW0ge1xuICAgICAgZmxleDogYXV0bzsgfVxuICAgICAgLm5vLWhvbWUgLnBhZ2VzLmNhcnQgLmNhcnQtaXRlbXNfX2l0ZW0gLmVsZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAjNmY2ZjZmIHNvbGlkIDNweDsgfVxuICAucHJvZHVjdHMtaXRlbV9fZGVzY3JpcHRpb24tYnRuIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtbGluZV9fY29udGFjdC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudG9wLWxpbmVfX2NvbnRhY3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC50b3AtbGluZSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7IH1cbiAgLmdhbGxlcnktcHJldmlld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgLnRpbWVsaW5lZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudGltZWxpbmVmb290ZXItaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5vYmxhc3QtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5uby1ob21lIC5wYWdlcy5jYXJ0IC5jYXJ0LWl0ZW1zX19pdGVtIC5lbGVtOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTM1JTsgfVxuICAubm8taG9tZSAucGFnZXMgLmZpbGlhbHMtbWFwIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5uby1ob21lIC5wYWdlcyAuZmlsaWFscy1jb250YWN0cyB7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubm8taG9tZSAucGFnZXMgLmZpbGlhbHMtY29udGFjdHNfX2l0ZW1fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLnByb2R1Y3REZXNjIHRhYmxlIHRib2R5IHRoIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzIC5zcGVjLWJsb2NrX190ZXh0IHtcbiAgICBmbGV4OiBhdXRvOyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzIC5zcGVjLWJsb2NrX190ZXh0IC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubm8taG9tZSAucGFnZXMgLnNwZWMtYmxvY2tfX3RleHQgLnByZXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm8taG9tZSAucGFnZXMgLnNwZWMtYmxvY2tfX2ltYWdlIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubm8taG9tZSAucGFnZXMuY2FydCAuY2FydC1pdGVtc19faXRlbSB7XG4gICAgZmxleDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzLmNhcnQgLmNhcnQtaXRlbXNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5vLWhvbWUgLnBhZ2VzLmNhcnQgLmNhcnQtaXRlbXNfX2l0ZW0gLmVsZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAuY2F0ZWdvcnkgLmNvbC1zbS02Om50aC1jaGlsZCgzKSAuY2F0ZWdvcnktaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlNzVhODsgfVxuICAuY2F0ZWdvcnkgLmNvbC1zbS02Om50aC1jaGlsZCg0KSAuY2F0ZWdvcnktaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjA1OTsgfVxuICAuY2F0ZWdvcnkgLmNvbC1zbS02Om50aC1jaGlsZCg1KSAuY2F0ZWdvcnktaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlNzVhODsgfVxuICAuY2F0ZWdvcnkgLmNvbC1zbS02Om50aC1jaGlsZCg2KSAuY2F0ZWdvcnktaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjA1OTsgfVxuICAuY2F0ZWdvcnkgLmNvbC1zbS02Om50aC1jaGlsZCg3KSAuY2F0ZWdvcnktaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlNzVhODsgfVxuICAuY2F0ZWdvcnkgLmNvbC1zbS02Om50aC1jaGlsZCg4KSAuY2F0ZWdvcnktaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjA1OTsgfVxuICAuYWJvdXQgLnNlY3Rpb24tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDI2MHB4OyB9XG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7IH1cbiAgICAuaGVhZGVyLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAuaGVhZGVyLWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuYWJvdXQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAudGltZWxpbmUtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnRpbWVsaW5lLWl0ZW1fX3llYXIge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnRpbWVsaW5lLWl0ZW1fX3RleHQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50aW1lbGluZSAuY29sLWxnLTY6bnRoLWNoaWxkKDEpIC50aW1lbGluZS1pdGVtX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGltZWxpbmUgLmNvbC1sZy02Om50aC1jaGlsZCgyKSAudGltZWxpbmUtaXRlbV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGltZWxpbmUgLmNvbC1sZy02Om50aC1jaGlsZCgzKSAudGltZWxpbmUtaXRlbV9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRpbWVsaW5lIC5jb2wtbGctNjpudGgtY2hpbGQoNCkgLnRpbWVsaW5lLWl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9ibGFzdCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAub2JsYXN0IC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnRpbWVsaW5lZm9vdGVyLWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC50aW1lbGluZWZvb3Rlci1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAudGltZWxpbmVmb290ZXItaXRlbTpmaXJzdC1jaGlsZCAudGltZWxpbmVmb290ZXItaXRlbV9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAudGltZWxpbmVmb290ZXItaXRlbTpmaXJzdC1jaGlsZCAudGltZWxpbmVmb290ZXItaXRlbV9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgIC50aW1lbGluZWZvb3Rlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC50aW1lbGluZWZvb3Rlci1pdGVtOmxhc3QtY2hpbGQgLnRpbWVsaW5lZm9vdGVyLWl0ZW1fX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnRpbWVsaW5lZm9vdGVyLWl0ZW06bGFzdC1jaGlsZCAudGltZWxpbmVmb290ZXItaXRlbV9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgIC50aW1lbGluZWZvb3Rlci1pdGVtX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC50aW1lbGluZWZvb3Rlci1pdGVtX19pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmN0YS1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLmN0YS1mb3JtOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jdGEtZm9ybTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jdGEtZm9ybV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAuY3RhLWZvcm1fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY3RhLWZvcm1fX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdhbGxlcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmdhbGxlcnkgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZ2FsbGVyeSAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZ2FsbGVyeS1wcmV2aWV3c19faXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDUwJTsgfVxuICAuZm9vdGVyLW1hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290ZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vLWhvbWUgLnBhZ2VzLnBhZ2UtY2F0YWxvZyAuY2F0YWxvZy1saXN0X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLmNhdGFsb2ctbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50LCBEdXBsaWNhdGVQcm9wZXJ0eSwgVmVuZG9yUHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gNlxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyAvLyAxXG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnRcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIC8vIFRPRE86IHJlLWVuYWJsZSBhbG9uZyB3aXRoIG1xNC1ob3Zlci1zaGltXG4vLyAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuLy8gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbi8vICAgIC8vIEN1cnJlbnRseSBzaGltbWVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL21xNC1ob3Zlci1zaGltXG4vLyAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuLy8gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gICAgfVxuLy8gIH1cbi8vICBAZWxzZSB7XG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbmRlbnRhdGlvblxuICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyBzY3NzLWxpbnQ6ZW5hYmxlIEluZGVudGF0aW9uXG4vLyAgfVxufVxuXG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzIHsgQGNvbnRlbnQgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9IEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfSBAZWxzZSB7XG4gICAgJixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9IEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy0jeyRjb2xvcn0nLCAkdmFsdWUpO1xufVxuXG4uYmctd2hpdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuLmJnLXRyYW5zcGFyZW50IHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgICB7IGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG4uZC1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmQtcHJpbnQtbm9uZSB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKVxuICB9XG59XG4iLCJcclxuLyogTGlicyBTdHlsZSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtcmVib290XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9kaXN0L2Nzcy9ib290c3RyYXAuY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3Mvb3dsLmNhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9vd2wudGhlbWUuZGVmYXVsdFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRlLmNzcy9hbmltYXRlLmNzc1wiOyBcclxuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3guY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2pTY3JvbGxQYW5lL3N0eWxlL2pxdWVyeS5qc2Nyb2xscGFuZS5jc3NcIjtcclxuXHJcblxyXG5cclxuLyogQ29tbW9uIHN0eWxlICovXHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvZm9udHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYXBwXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9tZWRpYVwiOyBcclxuIiwiLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0gIHsgI3skcHJvcH06ICAgICAgICAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tbGVmdDogICAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICAgICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvICB7IG1hcmdpbjogICAgICAgIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvIHsgbWFyZ2luLXRvcDogICAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8geyBtYXJnaW4tcmlnaHQ6ICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvIHsgbWFyZ2luLWxlZnQ6ICAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogICAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWx7XG5cdC5hbmltYXRlZCB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLWluIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5mYWRlT3V0IHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuXHQub3dsLWl0ZW0ge1xuXHRcdC5vd2wtbGF6eSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0XHR9XG5cblx0XHQvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovXG5cdFx0Lm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0aW1nLm93bC1sYXp5IHtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0fVxuXHR9XG59XG5cbiIsIiRvd2wtaW1hZ2UtcGF0aDogXCJcIiAhZGVmYXVsdDtcblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbHtcblx0Lm93bC12aWRlby13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogODBweDtcblx0XHR3aWR0aDogODBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIiN7JG93bC1pbWFnZS1wYXRofW93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC12aWRlby10biB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLWZyYW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBIZWx2LTYtTWVkaXVtOyAvKiDQmNC80Y8g0YjRgNC40YTRgtCwICovXHJcblx0c3JjOiB1cmwoLi4vZm9udHMvSGVsdi02LU1lZGl1bS50dGYpOyAvKiDQn9GD0YLRjCDQuiDRhNCw0LnQu9GDINGB0L4g0YjRgNC40YTRgtC+0LwgKi9cclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogSGVsdi01LU5vcm1hbDsgLyog0JjQvNGPINGI0YDQuNGE0YLQsCAqL1xyXG5cdHNyYzogdXJsKC4uL2ZvbnRzL0hlbHYtNS1Ob3JtYWwudHRmKTsgLyog0J/Rg9GC0Ywg0Log0YTQsNC50LvRgyDRgdC+INGI0YDQuNGE0YLQvtC8ICovXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQ7IC8qINCY0LzRjyDRiNGA0LjRhNGC0LAgKi9cclxuXHRzcmM6IHVybCguLi9mb250cy9HaWxyb3ktRXh0cmFCb2xkLnR0Zik7IC8qINCf0YPRgtGMINC6INGE0LDQudC70YMg0YHQviDRiNGA0LjRhNGC0L7QvCAqL1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBHaWxyb3ktTGlnaHQ7IC8qINCY0LzRjyDRiNGA0LjRhNGC0LAgKi9cclxuXHRzcmM6IHVybCguLi9mb250cy9HaWxyb3ktTGlnaHQudHRmKTsgLyog0J/Rg9GC0Ywg0Log0YTQsNC50LvRgyDRgdC+INGI0YDQuNGE0YLQvtC8ICovXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IEdvb2RWaWJlc1BybzsgLyog0JjQvNGPINGI0YDQuNGE0YLQsCAqL1xyXG5cdHNyYzogdXJsKC4uL2ZvbnRzL0dvb2RWaWJlc1Byby50dGYpOyAvKiDQn9GD0YLRjCDQuiDRhNCw0LnQu9GDINGB0L4g0YjRgNC40YTRgtC+0LwgKi9cclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogR290aGljQm9sZDsgLyog0JjQvNGPINGI0YDQuNGE0YLQsCAqL1xyXG5cdHNyYzogdXJsKC4uL2ZvbnRzL0dvdGhpY0JvbGQudHRmKTsgLyog0J/Rg9GC0Ywg0Log0YTQsNC50LvRgyDRgdC+INGI0YDQuNGE0YLQvtC8ICovXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IEdvdGhpY1JlZ3VsYXI7IC8qINCY0LzRjyDRiNGA0LjRhNGC0LAgKi9cclxuXHRzcmM6IHVybCguLi9mb250cy9Hb3RoaWNSZWd1bGFyLnR0Zik7IC8qINCf0YPRgtGMINC6INGE0LDQudC70YMg0YHQviDRiNGA0LjRhNGC0L7QvCAqL1xyXG59IiwiYm9keXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmNGZmO1xyXG5cdG1pbi13aWR0aDogMzIwcHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LWZhbWlseTogJGFyO1xyXG59XHJcblxyXG5idXR0b257XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnRvcC1saW5le1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAzO1xyXG5cdCZfX2NvbnRhY3R7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHQuZGlie1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0bntcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29tbW9uLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudG9wLW1udXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHVse1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0LXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwcHg7XHJcblx0XHRcdC5kaXNhYmxlZHtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvY2lyY2xlLXNoaW5lLnBuZ1wiKTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogLTMwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDA0Zjk4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2NpcmNsZS1zaGluZS5wbmdcIik7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0zMHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IC0ycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdHVsLmlubmVyLW1lbnV7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDMwcHg7XHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHVsLmlubmVyLW1lbnV7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODNiNWJmO1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6OmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvdG9wLW1udS1zaGFkb3cucG5nXCIpO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVye1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGVhZGVyLWJnLnBuZyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdHBhZGRpbmctdG9wOiAxMzlweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCYtdGl0bGV7XHJcblx0XHRmb250LXNpemU6IDU2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdG9wYWNpdHk6IC42NztcclxuXHRcdGZvbnQtZmFtaWx5OiAkZ2ViO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG5cdH1cclxuXHQmLWZvcm17XHJcblx0XHR3aWR0aDogNTgzcHg7XHJcblx0XHRoZWlnaHQ6IDM2N3B4OyBcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZWFkZXItZm9ybS1iZy5wbmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHQmX190ZXh0e1xyXG5cdFx0XHRmb250LXNpemU6IDIzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGdiO1xyXG5cdFx0XHRjb2xvcjogIzI3NzY4NDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDVweCAjZmZmZmZmO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgNXB4ICMyNzc2ODQ7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2hlYWRlci1mb3JtLWFycm93LnBuZ1wiKTtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fZm9ybXtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuXHRcdFx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC5wbmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcblx0XHRcdFx0d2lkdGg6IDIzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtYnRuLnBuZ1wiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtc29jaWFse1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblx0Ji1zZWFyY2h7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl17XHJcblx0XHRcdHdpZHRoOiAyNjFweDtcclxuXHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggNDBweCAwIDE1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1zZWFyY2gucG5nXCIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0Y29sb3I6ICRjb21tb24tY29sb3I7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkYXI7XHJcblx0XHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRcdGNvbG9yOiAkY29tbW9uLWNvbG9yO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zZWFyY2gucG5nXCIpO1xyXG5cdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IC0xNXB4O1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pbWd7XHJcblx0XHQmX19ha3NhLXllbGxvd3tcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDcwcHg7XHJcblx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHR9XHJcblx0XHQmX19ha3NhLWRhcmt7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiA3MHB4O1xyXG5cdFx0XHRyaWdodDogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0c3tcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdC5zZWN0aW9uLXRpdGxle1xyXG5cdFx0Y29sb3I6ICRjb21tb24tY29sb3I7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHRwYWRkaW5nOiAycHggNXB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pdGVte1xyXG5cdFx0Jl9faW1hZ2V7XHJcblx0XHRcdG1heC13aWR0aDogNzAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRib3JkZXI6IDVweCAkY29tbW9uLWNvbG9yIHNvbGlkO1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym90dG9tOiAtNjBweDtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTk1cHg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTU4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggMzBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAtMTVweDtcclxuXHRcdFx0XHRyaWdodDogLTMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2Rlc2NyaXB0aW9ue1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNzBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggIzZmNmY2ZiBzb2xpZDtcclxuXHRcdFx0Ji1idG57XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcHJvZHVjdC1idG4ucG5nXCIpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMzcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjOTA5MDkwO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYXI7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9wcm9kdWN0LWJ0bi1ob3Zlci5wbmdcIik7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRlc2NyaXB0aW9ue1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQmLWl0ZW17XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpe1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggI2Q1ZDVkNSBzb2xpZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCAjZDVkNWQ1IHNvbGlkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggI2Q1ZDVkNSBzb2xpZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCl7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19uYW1le1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb21tb24tY29sb3I7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjZDVkNWQ1IHNvbGlkO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX3RleHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0XHQuZWxlbXtcclxuXHRcdFx0XHRcdFx0LmRpYntcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXRlZ29yeXtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdC5jb2wtbGctM3tcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHQmOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0LmNhdGVnb3J5LWl0ZW17XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJlNzVhODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdC5jYXRlZ29yeS1pdGVte1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGIwNTk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHQuY2F0ZWdvcnktaXRlbXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3NWE4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCg0KXtcclxuXHRcdFx0LmNhdGVnb3J5LWl0ZW17XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYjA1OTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNSl7XHJcblx0XHRcdC5jYXRlZ29yeS1pdGVte1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGIwNTk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDYpe1xyXG5cdFx0XHQuY2F0ZWdvcnktaXRlbXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3NWE4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCg3KXtcclxuXHRcdFx0LmNhdGVnb3J5LWl0ZW17XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYjA1OTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoOCl7XHJcblx0XHRcdC5jYXRlZ29yeS1pdGVte1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyZTc1YTg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pdGVte1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDI4NXB4O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Jl9fdGl0bGV7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XHJcblx0XHR9XHJcblx0XHQmX19pbWFnZXtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XHJcblx0XHR9XHJcblx0XHQmX19saW5re1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXR7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fib3V0LWJnLnBuZ1wiKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdC5zZWN0aW9uLXRpdGxle1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG5cdFx0c3BhbntcclxuXHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jb250ZW50e1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXQtc2hhZG93LnBuZ1wiKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDQwJSA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMCUgMTAwJTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0c3Ryb25ne1xyXG5cdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50aW1lbGluZXtcclxuXHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHQuY29sLWxnLTZ7XHJcblx0XHQmOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0LnRpbWVsaW5lLWl0ZW1fX3RleHR7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTgwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpbWVsaW5lLWl0ZW1fX3llYXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RpbWVsaW5lLWJnMS5wbmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0LnRpbWVsaW5lLWl0ZW1fX3RleHR7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxODBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aW1lbGluZS1pdGVtX195ZWFye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90aW1lbGluZS1iZzIucG5nXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcclxuXHRcdFx0XHRjb2xvcjogIzJiMmIyYjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMyl7XHJcblx0XHRcdC50aW1lbGluZS1pdGVtX190ZXh0e1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aW1lbGluZS1pdGVtX195ZWFye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90aW1lbGluZS1iZzMucG5nXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoNCl7XHJcblx0XHRcdC50aW1lbGluZS1pdGVtX190ZXh0e1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTgwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGltZWxpbmUtaXRlbV9feWVhcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGltZWxpbmUtYmc0LnBuZ1wiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMyYjJiMmI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pdGVte1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0bWluLWhlaWdodDogMTY0cHg7XHJcblx0XHQmX190ZXh0e1xyXG5cdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0Y29sb3I6ICMyYjJiMmI7XHJcblx0XHR9XHJcblx0XHQmX195ZWFye1xyXG5cdFx0XHRtaW4td2lkdGg6IDIxMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2NHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0JmZvb3RlcntcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Ji1pdGVte1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ5JTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHQmX190ZXh0e1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDRmOTg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHQudGltZWxpbmVmb290ZXItaXRlbV9fdGV4dHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGltZWxpbmVmb290ZXItaXRlbV9faW1hZ2V7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MmI0NDQ7XHJcblx0XHRcdFx0LnRpbWVsaW5lZm9vdGVyLWl0ZW1fX3RleHR7XHJcblx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRpbWVsaW5lZm9vdGVyLWl0ZW1fX2ltYWdle1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY3Rhe1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2N0YS1iZy5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHQuY29udGVudHtcclxuXHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdCYtZm9ybXtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jdGEtZm9ybS1iZy5wbmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdHdpZHRoOiA1NjhweDtcclxuXHRcdGhlaWdodDogNTAxcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiAxMTBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTIwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2N0YS1mb3JtLWxlZnQucG5nXCIpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IC0yMjBweDtcclxuXHRcdFx0dG9wOiAxMTBweDtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVye1xyXG5cdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvY3RhLWZvcm0tcmlnaHQucG5nXCIpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAtMjIwcHg7XHJcblx0XHRcdHRvcDogMTEwcHg7XHJcblx0XHR9XHJcblx0XHQmX190ZXh0e1xyXG5cdFx0XHRjb2xvcjogIzI3NzY4NDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdH1cclxuXHRcdCZfX3RpdGxle1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbnMvaGVhZGVyLWZvcm0tYXJyb3cucG5nKTtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fZm9ybXtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuXHRcdFx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC5wbmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcblx0XHRcdFx0d2lkdGg6IDI3MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtYnRuLnBuZ1wiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZ2FsbGVyeXtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHQubGlua3tcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VjdGlvbi10aXRsZXtcclxuXHRcdGNvbG9yOiAkY29tbW9uLWNvbG9yO1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xNTBweDtcclxuXHRcdHNwYW57XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRwYWRkaW5nOiAycHggNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMzAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2wtbGctMywuY29sLWxnLTl7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0fVxyXG5cdCYtcHJldmlld3N7XHJcblx0XHRtYXgtaGVpZ2h0OiA0NjVweDtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzU4YmU3O1xyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHR3aWR0aDogMS4yZW07XHJcblx0XHR9XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNjI3MmI7XHJcblx0XHR9XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tb24tY29sb3I7XHJcblx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCBzbGF0ZWdyZXk7XHJcblx0XHR9XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1ZDYyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdCZfX2l0ZW17XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtcGFnaW5hdGlvbntcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMiw5MSwxNDMsMSk7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIsOTEsMTQzLDEpIDAlLCByZ2JhKDU0LDEzOCwxODcsMSkgMTAwJSk7XHJcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAyNWI4ZicsIGVuZENvbG9yc3RyPScjMzY4YWJiJywgR3JhZGllbnRUeXBlPTAgKTtcclxuXHRcdGJvcmRlci10b3A6IDFweCAjMDAwIHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggIzAwMCBzb2xpZDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdHVse1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNTksNTksNTksMSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNTksNTksNTksMSkgMCUsIHJnYmEoMzQsMzQsMzQsMSkgMTAwJSk7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2IzYjNiJywgZW5kQ29sb3JzdHI9JyMyMjIyMjInLCBHcmFkaWVudFR5cGU9MCApO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzZhNmM3MjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNTksNTksNTksMSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNTksNTksNTksMSkgMCUsIHJnYmEoMzQsMzQsMzQsMSkgMTAwJSk7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2IzYjNiJywgZW5kQ29sb3JzdHI9JyMyMjIyMjInLCBHcmFkaWVudFR5cGU9MCApO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzZhNmM3MjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YS5hY3RpdmV7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDU5LDU5LDU5LDEpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg1OSw1OSw1OSwxKSAwJSwgcmdiYSgzNCwzNCwzNCwxKSAxMDAlKTtcclxuXHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2IzYjNiJywgZW5kQ29sb3JzdHI9JyMyMjIyMjInLCBHcmFkaWVudFR5cGU9MCApO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2YTZjNzI7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogIzE0MTQxNCBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDU5LDU5LDU5LDEpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDU5LDU5LDU5LDEpIDAlLCByZ2JhKDM0LDM0LDM0LDEpIDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzNiM2IzYicsIGVuZENvbG9yc3RyPScjMjIyMjIyJywgR3JhZGllbnRUeXBlPTAgKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzE0MTQxNDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzE0MTQxNDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pbWFnZXtcclxuXHRcdGJhY2tncm91bmQ6ICMzNThiZTc7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRpbWd7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogNDY1cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtYnV0dG9uc3tcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMiw5MSwxNDMsMSk7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIsOTEsMTQzLDEpIDAlLCByZ2JhKDU0LDEzOCwxODcsMSkgMTAwJSk7XHJcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAyNWI4ZicsIGVuZENvbG9yc3RyPScjMzY4YWJiJywgR3JhZGllbnRUeXBlPTAgKTtcclxuXHRcdGF7XHJcblx0XHRcdHBhZGRpbmc6IDE4LjVweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0Y29sb3I6ICMxZTFlMWU7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm9ibGFzdHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvb2JsYXN0LWJnLnBuZ1wiKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDM7XHJcblx0LnNlY3Rpb24tdGl0bGV7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZ2ViO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogMnB4IDVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbnRlbnR7XHJcblx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zNCk7XHJcblx0XHRwe1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVye1xyXG5cdG1hcmdpbi10b3A6IC01MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdCYtbWFwe1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblx0LmQtZmxleHtcclxuXHRcdGhlaWdodDogNDAwcHg7XHJcblx0fVxyXG5cdCYtY29udGVudHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjM0KTtcclxuXHRcdHBhZGRpbmc6IDYwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiA0O1xyXG5cdFx0Ym9yZGVyOiA0cHggIzEwYjlkYSBzb2xpZDtcclxuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdCZfX2l0ZW17XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdGEuYnRue1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNDZmZmZmO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICM0NmZmZmY7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZGlie1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvY29ybmVyLWZvb3Rlci5wbmdcIik7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtNTJweDtcclxuXHRcdFx0bGVmdDogLTgycHg7XHJcblx0XHR9XHJcblx0XHQmX19pY29ue1xyXG5cdFx0XHRtaW4td2lkdGg6IDUwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCZfX3RleHR7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19idXR0b257XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvcHlyaWdodHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNjI2O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtZmFtaWx5OiAkZ2ViO1xyXG5cdGF7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi50by10b3B7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiogUGFnZXNcclxuKiovXHJcblxyXG4ubm8taG9tZXtcclxuXHQudG9wLWxpbmV7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLXRvcC1saW5lLnBuZyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblx0LmZvb3RlcntcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucGFnZXN7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0LnNlY3Rpb24tdGl0bGV7XHJcblx0XHRcdGNvbG9yOiAkY29tbW9uLWNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGFjY2VudC1jb2xvcjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji50d297XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNlcnZpY2Vze1xyXG5cdFx0XHQuY29udGVudHtcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMzQzNDM0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmdhbGxlcnl7XHJcblx0XHRcdC5zZWN0aW9uLXRpdGxle1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjAwcHg7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucGFnZS1hYm91dHtcclxuXHRcdFx0LmNvbnRlbnR7XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0c3Ryb25ne1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuY2FydHtcclxuXHRcdFx0LmNhcnQtaXRlbXN7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQmX19pdGVte1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvIDElO1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0LmVsZW17XHJcblx0XHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDVweCAkY29tbW9uLWNvbG9yIHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2ViO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6ICM2ZjZmNmYgc29saWQgM3B4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogIzZmNmY2ZiBzb2xpZCAzcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogIzZmNmY2ZiBzb2xpZCAzcHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdC50aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGFyO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzkwOTA5MDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDNweCAjNmY2ZjZmIHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucGFnZS1jYXRhbG9ne1xyXG5cdFx0XHQuc2VjdGlvbi1wcmV0aXRsZXtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRjb2xvcjogIzRiNGI0YjtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb21tb24tY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXRhbG9nLWxpc3R7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0Jl9faXRlbXtcclxuXHRcdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2NhdGFsb2ctYnV0dG9uLnBuZyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMzU1cHg7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNzBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCA1cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb21tb24tY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX3NlbGVjdHtcclxuXHRcdFx0XHRcdGZsZXg6IDFweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMzBweCAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggJGFjY2VudC1jb2xvciBzb2xpZDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjOTU5NTk1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2F0YWxvZzN7XHJcblx0XHRcdFx0dGFibGV7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29tbW9uLWNvbG9yO1xyXG5cdFx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aHtcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjUlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kZXNre1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjOTA5MDkwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXREaXMucG5nKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDAgM3B4IDQ1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5vcmR7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXRPcmQucG5nKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDAgM3B4IDQ1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcmljZS1idXR0b257XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogIzkwOTA5MDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXREaXMucG5nKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDQ1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9IFxyXG5cdFx0XHQucHJvZHVjdC1zbGlkZXJ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Lml0ZW17XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiA1cHggJGNvbW1vbi1jb2xvciBzb2xpZDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3QtYnV0dG9ue1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdERlc2N7XHJcblx0XHRcdFx0Ji10aXRsZXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAzMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tb24tY29sb3I7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLWRlc2NyaXB0aW9ue1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5NSU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2ViO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0YWJsZXtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0XHR0Ym9keXtcclxuXHRcdFx0XHRcdFx0dGh7XHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50YWJsZS1kZXNjcmlwdGlvbntcclxuXHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNWQ1ZDVkO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2ViO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMjYyNzI4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmV2aWV3cy1zbGlkZXJ7XHJcblx0XHRcdC5vd2wtbmF2e1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQub3dsLXByZXZ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMTBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29tbW9uLWNvbG9yO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm93bC1uZXh0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbW1vbi1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2ViO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VydGlmaWNhdGVzLXNsaWRlcntcclxuXHRcdFx0Lml0ZW17XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiA1cHggJGFjY2VudC1jb2xvciBzb2xpZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm93bC1uYXZ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdC5vd2wtcHJldntcclxuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAxMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb21tb24tY29sb3I7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3dsLW5leHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMTBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29tbW9uLWNvbG9yO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zcGVjLXNsaWRlcntcclxuXHRcdFx0Lml0ZW17XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwwLDAsMC43NSk7XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiA1cHggJGFjY2VudC1jb2xvciBzb2xpZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQub3dsLW5hdntcclxuXHRcdFx0XHQub3dsLXByZXZ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMTBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gNTBweCk7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb21tb24tY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5vd2wtbmV4dHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAxMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZWI7XHJcblx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcclxuXHRcdFx0XHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb21tb24tY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3BlYy1ibG9ja3tcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Jl9faW1hZ2V7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRib3JkZXI6IDVweCAkYWNjZW50LWNvbG9yIHNvbGlkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX190ZXh0e1xyXG5cdFx0XHRcdGZsZXg6IDI7XHJcblx0XHRcdFx0LnRpdGxle1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb21tb24tY29sb3I7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJldGl0bGV7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbW1vbi1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2ViO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzM4MzgzODtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2ViO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmlsaWFsc3tcclxuXHRcdFx0Ji1jb250ZW50e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLW1hcHtcclxuXHRcdFx0XHRmbGV4OiAyO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDVweCAkYWNjZW50LWNvbG9yIHNvbGlkO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCA1cHggMTFweCAwcHggcmdiYSgwLDAsMCwwLjc1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWNvbnRhY3Rze1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0Jl9faXRlbXtcclxuXHRcdFx0XHRcdCZfdGV4dHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQsc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb21tb24tY29sb3I7XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29tbW9uLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmX2ljb257XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZWNoe1xyXG5cdFx0XHQmLWl0ZW17XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0Jl9faW1hZ2V7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM3MHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX3RpdGxle1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb21tb24tY29sb3I7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlYjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19idXR0b257XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRvdGFse1xyXG5cdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZ2ViO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0c3BhbntcclxuXHRcdGNvbG9yOiAkY29tbW9uLWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLm5hdkJ1cmdlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6IDIwcHg7XHJcblx0dG9wOiAyMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjsgXHJcblx0YmFja2dyb3VuZDogIzExMTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyBcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0ei1pbmRleDogOTk5OTk7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZDogIzExMTtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpbGwtY2hhbmdlOiByb3RhdGU7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHR0b3A6IC0xMHB4O1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGJvdHRvbTogLTEwcHg7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcblx0fVxyXG5cdCYuYWN0aXZlOmJlZm9yZSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRcdHdpZHRoOiAxMTAlO1xyXG5cdH1cclxuXHQmLmFjdGl2ZTphZnRlciB7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0d2lkdGg6IDExMCU7XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRiYWNrZ3JvdW5kOiAjMkEzMTQwO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG5cdCYub3BlbiB7XHJcblx0XHRvcGFjaXR5OiAuOTk7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0Ly8gd2lkdGg6IDEwMCU7XHJcblx0XHQvLyBoZWlnaHQ6IDEwMCU7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW5SaWdodCAuNHMgY3ViaWMtYmV6aWVyKC40MiwgLjgzLCAuNywgMS41KSBmb3J3YXJkcztcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuNHM7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC41cztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC42cztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDQpIHtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC43cztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDUpIHtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC44cztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm92ZXJsYXlNZW51IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cmlnaHQ6IDEwdnc7XHJcblx0dG9wOiAxMHZoO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LmlubmVyLW1lbnV7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdHVsLmlubmVyLW1lbnV7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA5KTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuXHRcdFx0XHRcdC8vIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4wMyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubG9ja2VkIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0bGVmdDogNTBweDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRsaXtcclxuXHRcdHBhZGRpbmc6IDAgNy41cHg7XHJcblx0fVxyXG59XHJcblxyXG4udGNhdHtcclxuXHQuaXRlbXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwNjZiMTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCAjMDAwMDAwO1xyXG5cdFx0bWFyZ2luOiA1cHggMDtcclxuXHR9XHJcblx0LnRpdGxlMntcclxuXHRcdGNvbG9yOiAjMDA2NmIxO1xyXG5cdFx0Zm9udC1mYW1pbHk6IEdpbHJveS1FeHRyYUJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdH1cclxuXHQucGRme1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkO1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTJiNDQ0O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDZweCAtMXB4ICMwMDA7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjVzIGxpbmVhcjtcclxuXHRcdCY6aG92ZXJ7IFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Zjk4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGl0bGV7XHJcblx0XHRjb2xvcjogIzAwNjZiMTtcclxuXHRcdGZvbnQtZmFtaWx5OiBHaWxyb3ktRXh0cmFCb2xkO1xyXG5cdH0gXHJcblx0aW1ne1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlOyBcclxuXHR9XHJcblx0LmRlc2t7XHJcblx0XHRmb250LWZhbWlseTogR2lscm95LUV4dHJhQm9sZCxzYW5zLXNlcmlmO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiAjOTA5MDkwO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idXREaXMucG5nKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0cGFkZGluZzogM3B4IDAgM3B4IDQ1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuLm1lbnUtc2Nyb2xse1xyXG5cdC5kaXNhYmxlZHtcclxuXHRcdGF7XHJcblx0ICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdCAgfVxyXG5cdCAgLmlubmVyLW1lbnV7XHJcblx0ICBcdGF7XHJcblx0ICBcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0ICBcdH1cclxuXHQgIH1cclxuXHR9XHJcbn1cclxuXHJcbmgxe2ZvbnQtc2l6ZTogMjhweDt9IiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gdGhlIEJvb3RzdHJhcCBkZWZhdWx0cyB3aXRob3V0IG1vZGlmeWluZyBrZXksIHZlcnNpb25lZCBmaWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuLy8gVGFibGVzXG4vLyBCdXR0b25zXG4vLyBGb3Jtc1xuLy8gRHJvcGRvd25zXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vLyBOYXZzXG4vLyBOYXZiYXJcbi8vIFBhZ2luYXRpb25cbi8vIEp1bWJvdHJvblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy8gQ2FyZHNcbi8vIFRvb2x0aXBzXG4vLyBQb3BvdmVyc1xuLy8gQmFkZ2VzXG4vLyBNb2RhbHNcbi8vIEFsZXJ0c1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gTGlzdCBncm91cFxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy8gRmlndXJlc1xuLy8gQnJlYWRjcnVtYnNcbi8vIENhcm91c2VsXG4vLyBDbG9zZVxuLy8gQ29kZVxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbiR3aGl0ZTogICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM4NjhlOTYgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6IChcbiAgMTAwOiAkZ3JheS0xMDAsXG4gIDIwMDogJGdyYXktMjAwLFxuICAzMDA6ICRncmF5LTMwMCxcbiAgNDAwOiAkZ3JheS00MDAsXG4gIDUwMDogJGdyYXktNTAwLFxuICA2MDA6ICRncmF5LTYwMCxcbiAgNzAwOiAkZ3JheS03MDAsXG4gIDgwMDogJGdyYXktODAwLFxuICA5MDA6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6IChcbiAgYmx1ZTogJGJsdWUsXG4gIGluZGlnbzogJGluZGlnbyxcbiAgcHVycGxlOiAkcHVycGxlLFxuICBwaW5rOiAkcGluayxcbiAgcmVkOiAkcmVkLFxuICBvcmFuZ2U6ICRvcmFuZ2UsXG4gIHllbGxvdzogJHllbGxvdyxcbiAgZ3JlZW46ICRncmVlbixcbiAgdGVhbDogJHRlYWwsXG4gIGN5YW46ICRjeWFuLFxuICB3aGl0ZTogJHdoaXRlLFxuICBncmF5OiAkZ3JheS02MDAsXG4gIGdyYXktZGFyazogJGdyYXktODAwXG4pICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoXG4gIHByaW1hcnk6ICRibHVlLFxuICBzZWNvbmRhcnk6ICRncmF5LTYwMCxcbiAgc3VjY2VzczogJGdyZWVuLFxuICBpbmZvOiAkY3lhbixcbiAgd2FybmluZzogJHllbGxvdyxcbiAgZGFuZ2VyOiAkcmVkLFxuICBsaWdodDogJGdyYXktMTAwLFxuICBkYXJrOiAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogOCUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbikgIWRlZmF1bHQ7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6IDJyZW0gIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAxLjc1cmVtICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogMS41cmVtICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAxLjI1cmVtICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xuXG4kbWFyay1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtYWNjZW50LWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWhvdmVyLWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtYm9yZGVyLWNvbG9yOiAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1jb2xvcjogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgMS41ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAxLjUgIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgIDAgMCAwIDNweCByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjI1KSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICBhbGwgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGlucHV0LWJveC1zaGFkb3csICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteTogLjI1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6IGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kZXNjcmlwdGlvbi1kaXNhYmxlZC1jb2xvcjogICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwIDNweCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjUlKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtd2lkdGg6ICAgICAgICAgICAgMTRyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAkd2hpdGUsIDAgMCAwIC4ycmVtIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgMS41ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgLjJyZW0gLjRyZW0gcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgcGxhY2Vob2xkZXI6IChcbiAgICBlbjogXCJDaG9vc2UgZmlsZS4uLlwiXG4gICksXG4gIGJ1dHRvbi1sYWJlbDogKFxuICAgIGVuOiBcIkJyb3dzZVwiXG4gIClcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXZiYXItYnJhbmQtaGVpZ2h0IC0gJG5hdi1saW5rLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoJHdoaXRlLDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDVweCAxMHB4IHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICA5cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxcHgpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMzBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIDNweCA5cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCA1cHggMTVweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMS41IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2JkNDE0NyAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcbiIsIi8qIE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcclxuXHQuaGVhZGVyLWltZ19fYWtzYS15ZWxsb3d7XHJcblx0XHRsZWZ0OiAtMjBweDtcclxuXHR9XHJcblx0LmhlYWRlci1pbWdfX2Frc2EtZGFya3tcclxuXHRcdHJpZ2h0OiAtMjBweDtcclxuXHR9XHJcblx0LmdhbGxlcnkgLmNvbnRhaW5lcjo6YWZ0ZXJ7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuZ2FsbGVyeS1pbWFnZXtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTdweCk7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMDAwcHgpIHtcclxuXHQuaGVhZGVye1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdH1cclxuXHQuaGVhZGVyLWltZ19fYWtzYS15ZWxsb3d7XHJcblx0XHRtYXgtd2lkdGg6IDMwJTtcclxuXHR9XHJcblx0LmhlYWRlci1pbWdfX2Frc2EtZGFya3tcclxuXHRcdG1heC13aWR0aDogMzAlO1xyXG5cdH1cclxuXHQuY3RhIC5jb250ZW50e1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XHJcblx0LmFib3V0e1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcblx0fVxyXG5cdC50b3AtbGluZSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC02e1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQudG9wLWxpbmUgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTJ7XHJcblx0XHRvcmRlcjogMTtcclxuXHR9XHJcblx0LnRvcC1saW5lIC50b3AtbW51e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Lm5hdkJ1cmdlcntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuY2F0ZWdvcnl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0LmNvbC1zbS02e1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpe1xyXG5cdFx0XHRcdC5jYXRlZ29yeS1pdGVte1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJlNzVhODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0LmNhdGVnb3J5LWl0ZW17XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMDU5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHQuY2F0ZWdvcnktaXRlbXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGIwNTk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDQpe1xyXG5cdFx0XHRcdC5jYXRlZ29yeS1pdGVte1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJlNzVhODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNSl7XHJcblx0XHRcdFx0LmNhdGVnb3J5LWl0ZW17XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3NWE4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg2KXtcclxuXHRcdFx0XHQuY2F0ZWdvcnktaXRlbXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGIwNTk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDcpe1xyXG5cdFx0XHRcdC5jYXRlZ29yeS1pdGVte1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYjA1OTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoOCl7XHJcblx0XHRcdFx0LmNhdGVnb3J5LWl0ZW17XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3NWE4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZ2FsbGVyeS1wcmV2aWV3c3tcclxuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdH1cclxuXHQub2JsYXN0LWNvbnRlbnR7XHJcblx0XHRtYXgtd2lkdGg6IDk1JTtcclxuXHR9XHJcblxyXG5cdC5uby1ob21le1xyXG5cdFx0LnBhZ2Vze1xyXG5cdFx0XHQmLmNhcnR7XHJcblx0XHRcdFx0LmNhcnQtaXRlbXN7XHJcblx0XHRcdFx0XHQmX19pdGVte1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0LmVsZW17XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogIzZmNmY2ZiBzb2xpZCAzcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdHMtaXRlbV9fZGVzY3JpcHRpb24tYnRue1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XHJcblx0LnRvcC1saW5lX19jb250YWN0LnRleHQtcmlnaHR7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnRvcC1saW5lX19jb250YWN0e1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblx0LnRvcC1saW5lIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEye1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZ2FsbGVyeS1wcmV2aWV3c3tcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdH1cclxuXHQudGltZWxpbmVmb290ZXJ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQmLWl0ZW17XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3Rlci1jb250ZW50e1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdH1cclxuXHQub2JsYXN0LWNvbnRlbnR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubm8taG9tZXtcclxuXHRcdC5wYWdlc3tcclxuXHRcdFx0Ji5jYXJ0e1xyXG5cdFx0XHRcdC5jYXJ0LWl0ZW1ze1xyXG5cdFx0XHRcdFx0Jl9faXRlbXtcclxuXHRcdFx0XHRcdFx0LmVsZW17XHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzUlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubm8taG9tZSAucGFnZXMgLmZpbGlhbHMtbWFwe1xyXG5cdFx0ZmxleDogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0Lm5vLWhvbWUgLnBhZ2VzIC5maWxpYWxzLWNvbnRhY3Rze1xyXG5cdFx0ZmxleDogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQubm8taG9tZSAucGFnZXMgLmZpbGlhbHMtY29udGFjdHNfX2l0ZW1fdGV4dHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0Lm5vLWhvbWUgLnBhZ2VzLnBhZ2UtY2F0YWxvZyAucHJvZHVjdERlc2MgdGFibGUgdGJvZHkgdGggaW1ne1xyXG5cdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0fVxyXG5cdC5uby1ob21lIC5wYWdlcyAuc3BlYy1ibG9ja19fdGV4dHtcclxuXHRcdGZsZXg6IGF1dG87XHJcblx0XHQudGl0bGV7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5wcmV0aXRsZXtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubm8taG9tZSAucGFnZXMgLnNwZWMtYmxvY2tfX2ltYWdle1xyXG5cdFx0ZmxleDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzZweCkge1xyXG5cdC5uby1ob21le1xyXG5cdFx0LnBhZ2Vze1xyXG5cdFx0XHQmLmNhcnR7XHJcblx0XHRcdFx0LmNhcnQtaXRlbXN7XHJcblx0XHRcdFx0XHQmX19pdGVte1xyXG5cdFx0XHRcdFx0XHRmbGV4OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZWxlbXtcclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNhdGVnb3J5IC5jb2wtc20tNjpudGgtY2hpbGQoMykgLmNhdGVnb3J5LWl0ZW17XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3NWE4O1xyXG5cdH1cclxuXHQuY2F0ZWdvcnkgLmNvbC1zbS02Om50aC1jaGlsZCg0KSAuY2F0ZWdvcnktaXRlbXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGIwNTk7XHJcblx0fVxyXG5cdC5jYXRlZ29yeSAuY29sLXNtLTY6bnRoLWNoaWxkKDUpIC5jYXRlZ29yeS1pdGVte1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJlNzVhODtcclxuXHR9XHJcblx0LmNhdGVnb3J5IC5jb2wtc20tNjpudGgtY2hpbGQoNikgLmNhdGVnb3J5LWl0ZW17XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMDU5O1xyXG5cdH1cclxuXHQuY2F0ZWdvcnkgLmNvbC1zbS02Om50aC1jaGlsZCg3KSAuY2F0ZWdvcnktaXRlbXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyZTc1YTg7XHJcblx0fVxyXG5cdC5jYXRlZ29yeSAuY29sLXNtLTY6bnRoLWNoaWxkKDgpIC5jYXRlZ29yeS1pdGVte1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYjA1OTtcclxuXHR9XHJcblx0LmFib3V0IC5zZWN0aW9uLXRpdGxlIGgxe1xyXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuXHQuaGVhZGVye1xyXG5cdFx0cGFkZGluZy10b3A6IDI2MHB4O1xyXG5cdFx0Ji10aXRsZXtcclxuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1mb3Jte1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0Jl9fZm9ybSBpbnB1dFt0eXBlPXRleHRde1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hYm91dHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblx0LnRpbWVsaW5lLWl0ZW17XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQmX195ZWFye1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0XHQmX190ZXh0e1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRpbWVsaW5lIC5jb2wtbGctNjpudGgtY2hpbGQoMSkgLnRpbWVsaW5lLWl0ZW1fX3RleHR7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQudGltZWxpbmUgLmNvbC1sZy02Om50aC1jaGlsZCgyKSAudGltZWxpbmUtaXRlbV9fdGV4dHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LnRpbWVsaW5lIC5jb2wtbGctNjpudGgtY2hpbGQoMykgLnRpbWVsaW5lLWl0ZW1fX3RleHR7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQudGltZWxpbmUgLmNvbC1sZy02Om50aC1jaGlsZCg0KSAudGltZWxpbmUtaXRlbV9fdGV4dHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Lm9ibGFzdCAuc2VjdGlvbi10aXRsZXtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0c3BhbntcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50aW1lbGluZWZvb3Rlci1pdGVte1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdC50aW1lbGluZWZvb3Rlci1pdGVtX190ZXh0e1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpbWVsaW5lZm9vdGVyLWl0ZW1fX2ltYWdle1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQudGltZWxpbmVmb290ZXItaXRlbV9fdGV4dHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aW1lbGluZWZvb3Rlci1pdGVtX19pbWFnZXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGV4dHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Jl9faW1hZ2V7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmN0YS1mb3Jte1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVye1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdGl0bGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHR9XHJcblx0XHQmX190ZXh0e1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0Jl9fZm9ybSBpbnB1dFt0eXBlPXRleHRde1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmdhbGxlcnl7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdC5zZWN0aW9uLXRpdGxle1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXByZXZpZXdze1xyXG5cdFx0XHQmX19pdGVte1xyXG5cdFx0XHRcdG1pbi13aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb290ZXJ7XHJcblx0XHQmLW1hcHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0Ji1jb250ZW50e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLmNhdGFsb2ctbGlzdF9faXRlbXtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5uby1ob21lIC5wYWdlcy5wYWdlLWNhdGFsb2cgLmNhdGFsb2ctbGlzdF9faXRlbXtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHR9XHJcbn0iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFBvc2l0aW9uaW5nXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcbi8vIFNlZTogaHR0cDovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtI3skY29sb3J9JywgJHZhbHVlKTtcbn1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Lm93bC1zdGFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuXHRcdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG5cdH1cblxuXHQub3dsLXN0YWdlOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Lm93bC1zdGFnZS1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXHR9XG5cblx0Lm93bC13cmFwcGVyLFxuXHQub3dsLWl0ZW17XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHR9XG5cblx0Lm93bC1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHR9XG5cdC5vd2wtaXRlbSBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm93bC1uYXYuZGlzYWJsZWQsXG5cdC5vd2wtZG90cy5kaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vd2wtbmF2IC5vd2wtcHJldixcblx0Lm93bC1uYXYgLm93bC1uZXh0LFxuXHQub3dsLWRvdCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuXHQub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG5cdGJ1dHRvbi5vd2wtZG90IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOjAhaW1wb3J0YW50O1xuXHRcdGZvbnQ6IGluaGVyaXQ7XG5cdH1cblxuXHQmLm93bC1sb2FkZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLm93bC1kcmFnIC5vd2wtaXRlbSB7XG5cdFx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtZ3JhYiB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHRcdGN1cnNvcjogZ3JhYjtcblx0fVxuXG5cdCYub3dsLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdH1cblxuXHQmLm93bC1ydGwgLm93bC1pdGVtIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCJcbi5vd2wtdGhlbWUge1xuXHQvLyBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9uc1xuXHQub3dsLW5hdiB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFtjbGFzcyo9J293bC0nXSB7XG5cdFx0XHRjb2xvcjogJG5hdi1jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogJG5hdi1mb250LXNpemU7XG5cdFx0XHRtYXJnaW46ICRuYXYtbWFyZ2luO1xuXHRcdFx0cGFkZGluZzogJG5hdi1wYWRkaW5nO1xuXHRcdFx0YmFja2dyb3VuZDogJG5hdi1iYWNrZ3JvdW5kO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG5hdi1iYWNrZ3JvdW5kLWhvdmVyO1xuXHRcdFx0XHRjb2xvcjokbmF2LWNvbG9yLWhvdmVyO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAkbmF2LWRpc2FibGVkLW9wYWNpdHk7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU3R5bGluZyBkb3RzXG5cdC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0Lm93bC1kb3RzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdC5vd2wtZG90IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHpvb206IDE7XG5cdFx0XHQqZGlzcGxheTogaW5saW5lO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0d2lkdGg6ICRkb3Qtd2lkdGg7XG5cdFx0XHRcdGhlaWdodDogJGRvdC1oZWlnaHQ7XG5cdFx0XHRcdG1hcmdpbjogJGRvdC1tYXJnaW47XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkb3QtYmFja2dyb3VuZDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkZG90LXJvdW5kZWQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkb3QtYmFja2dyb3VuZC1hY3RpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRoNm06IEhlbHYtNi1NZWRpdW0sIHNhbnMtc2VyaWY7XHJcbiRoNW46IEhlbHYtNS1Ob3JtYWwsIHNhbnMtc2VyaWY7XHJcbiRnZWI6IEdpbHJveS1FeHRyYUJvbGQsIHNhbnMtc2VyaWY7XHJcbiRnbDogR2lscm95LUxpZ2h0LCBzYW5zLXNlcmlmO1xyXG4kZ2I6IEdvdGhpY0JvbGQsIHNhbnMtc2VyaWY7XHJcbiRncjogR290aGljUmVndWxhciwgc2Fucy1zZXJpZjtcclxuJGFyOiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbi8qKlxyXG4qIENvbG9yc1xyXG4qKi9cclxuXHJcbiRhY2NlbnQtY29sb3I6ICM1MmI0NDQ7XHJcbiRjb21tb24tY29sb3I6ICMwMDRmOTg7XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb21tb24tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uZGlie1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuc3Ryb25ne1xyXG5cdGZvbnQtZmFtaWx5OiAkZ2ViO1xyXG59Il19 */