You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

584 lines
40 KiB
CSS

html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 62.5%;
height: 100%;
max-height: 100%; }
*:before, *:after {
-webkit-box-sizing: inherit;
box-sizing: inherit; }
body {
color: #3a4145;
font-family: 'Lato', sans-serif;
font-size: 1.8rem;
height: 100%;
letter-spacing: .01rem;
line-height: 1.75em;
max-height: 100%; }
body .post-title:not(.post-template) {
font-size: 3.6rem; }
body.page-template .post-title {
font-size: 5rem; }
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Catamaran', sans-serif;
line-height: 1.2em;
margin: 1.8em 0 0.5em; }
h1 {
font-size: 5rem; }
h2 {
font-size: 3.6rem; }
h3 {
font-size: 3rem; }
h4 {
font-size: 2.5rem; }
h5 {
font-size: 2rem; }
h6 {
font-size: 2rem; }
a {
color: #4a4a4a;
-webkit-transition: color .3s ease;
transition: color .3s ease; }
a:hover {
color: #111; }
.site-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
/**
* ===================
* FRONTPAGE DESIGN
* ===================
*/
.header-bg {
background: url("../img/bg.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 120vh;
position: relative;
width: 100%; }
@media only screen and (max-width: 767px) {
.header-bg {
height: 110vh; } }
.header-overlay {
background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(85%, #3498db));
background: linear-gradient(180deg, transparent, #3498db 85%);
height: 120vh;
left: 0;
opacity: 1;
position: absolute;
right: 0;
top: 0; }
@media only screen and (max-width: 767px) {
.header-overlay {
height: 110vh; } }
.below-header {
background: #3498db;
position: relative; }
.below-header:before {
border-bottom: 2px solid #fff;
border-right: 130vw solid #fff;
border-top: 30vh solid #3498db;
bottom: 0;
content: '';
position: absolute;
right: 0;
width: 0; }
.header-text {
height: auto;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 50; }
.header-text .top-content {
color: #fff;
padding: 35vh 10vw 0;
text-align: center; }
@media only screen and (max-width: 767px) {
.header-text .top-content {
padding: 15vh 5vh 0; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.header-text .top-content {
padding: 25vh 8vh 0; } }
.header-text .top-content h1 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 5em;
font-weight: 300;
line-height: 1.1em;
margin: 0; }
@media only screen and (max-width: 767px) {
.header-text .top-content h1 {
font-size: 4em; } }
.header-text .top-content h2 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 1.33em;
font-weight: 300;
line-height: 1.1em;
margin-bottom: 10px;
margin-top: 20px; }
@media only screen and (max-width: 767px) {
.header-text .top-content h2 {
font-size: 1.2em; } }
.header-text .top-content h4 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 1em;
font-weight: 300;
line-height: 1.4em;
margin-top: 30px; }
@media only screen and (max-width: 767px) {
.header-text .top-content h4 {
font-size: .9em; } }
.header-text .top-content a {
margin-top: 60px; }
.header-text .hidden-content {
margin: auto;
margin-top: 10vh;
max-width: 1140px;
-webkit-transition: translateZ(0);
transition: translateZ(0);
width: 60vw; }
@media only screen and (max-width: 767px) {
.header-text .hidden-content {
width: 95vw; } }
@media only screen and (min-width: 1200px) and (max-width: 1765px) {
.header-text .hidden-content {
width: 80vw; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.header-text .hidden-content {
width: 80vw; } }
.header-text .grid {
min-width: 0; }
@media only screen and (max-width: 767px) {
.header-text .grid {
margin: 0;
padding: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.header-text .grid .col-7-12 {
width: 100%; } }
@media only screen and (max-width: 767px) {
.header-text .grid .col-7-12 {
width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.header-text .grid .col-4-12 {
border-top: 2px dotted #3498db;
margin: 5vh 0 0;
padding-top: 5vh;
width: 100%; } }
@media only screen and (max-width: 767px) {
.header-text .grid .col-4-12 {
border-top: 2px dotted #3498db;
margin: 5vh 0 0;
padding-top: 5vh;
width: 100%; } }
.header-text .cv-box {
background: #fff;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 10px 0 -5px #eee, 0 10px 1px -4px rgba(0, 0, 0, 0.15), 0 20px 0 -10px #eee, 0 20px 1px -9px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 10px 0 -5px #eee, 0 10px 1px -4px rgba(0, 0, 0, 0.15), 0 20px 0 -10px #eee, 0 20px 1px -9px rgba(0, 0, 0, 0.15);
padding: 30px;
-webkit-transition: translateZ(0);
transition: translateZ(0); }
.header-text .cv-box p {
font-size: .9em;
line-height: 1.5em;
margin: 1em 0; }
.header-text .cv-box .right {
display: inline-block;
float: right; }
@media only screen and (max-width: 767px) {
.header-text .cv-box .right {
display: block;
font-size: .8em;
margin-bottom: 10px;
margin-top: -4px;
width: 100%; } }
.header-text .cv-box .subtext {
color: #666;
display: block;
font-size: .8em;
line-height: 1.3em;
width: 80%; }
.header-text .cv-box .languages p {
font-size: .8em;
line-height: 1.5em;
margin: 0;
padding: 0; }
.header-text .cv-box .profile h6 {
font-size: 1.2em;
font-weight: 300;
margin: 1em 0 .4em; }
.header-text .cv-box .profile p {
font-size: .8em;
line-height: 1.5em;
margin: 0;
padding: 0; }
.header-text .cv-box .profile .full-width {
clear: both;
margin-top: 5vh;
width: 100%; }
.header-text .cv-box .profile .small-footer {
color: #666; }
.header-text .cv-box .profile .links {
list-style-type: none;
margin-bottom: 2.2em;
padding: 0; }
.header-text .cv-box .profile .links li {
font-family: 'Source Sans Pro', sans-serif;
font-size: 16px;
line-height: 18px;
min-height: 22px;
padding: 2px 0 0; }
.header-text .cv-box .profile .links li a {
text-decoration: none; }
.header-text .cv-box .profile .links li a:hover {
text-decoration: underline; }
.header-text .cv-box .profile-picture {
float: left;
margin: 0 20px 20px 0; }
.header-text .cv-box h5 {
font-family: 'Lato', sans-serif;
font-size: 1.8rem;
font-weight: 600;
line-height: 3rem;
margin-bottom: 2vh; }
.header-text .cv-box h6 {
font-family: 'Lato', sans-serif;
font-size: 1.6rem;
line-height: 2rem; }
.header-text .tags {
color: #fff;
font-family: 'Source Sans Pro', sans-serif;
line-height: 1.1em;
margin-top: 10vh;
text-align: center; }
.header-text .tags small {
font-size: .8em; }
.header-text .tags ul {
line-height: 3em;
list-style: none;
margin: auto;
max-width: 30vw;
padding: 0; }
@media only screen and (min-width: 1200px) and (max-width: 1765px) {
.header-text .tags ul {
max-width: 50%; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.header-text .tags ul {
max-width: 50%; } }
@media only screen and (max-width: 767px) {
.header-text .tags ul {
max-width: 80%; } }
.header-text .tags li {
background: rgba(255, 255, 255, 0.3);
border-radius: 5px;
display: inline-block;
font-size: 16px;
line-height: 1.5em;
margin: 0 .5vw;
padding: 4px 10px; }
.header-text .tags li:hover {
opacity: .8; }
.header-text .tags a {
color: #fff; }
.profile-picture {
border-radius: 48px;
height: 96px;
width: 96px; }
.main-header {
background: #3a4145 no-repeat center center;
background-size: cover;
display: table;
height: 100vh;
overflow: hidden;
position: relative;
text-align: center;
width: 100%; }
.main-header .inner {
width: 80%; }
/**
* =======================
* FRONT PAGE CONTENT
* =======================
*/
.scroll-down {
-webkit-animation: bounce 4s 2s infinite;
animation: bounce 4s 2s infinite;
color: rgba(255, 255, 255, 0.7);
display: block;
font-size: 24px;
height: 24px;
left: 50%;
margin-left: -12px;
position: relative;
text-align: center;
text-decoration: none;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
-webkit-transition: translateZ(0);
transition: translateZ(0);
width: 24px;
z-index: 100; }
@media only screen and (max-width: 767px) {
.scroll-down {
display: none; } }
.scroll-down:hover {
-webkit-animation: none;
animation: none;
color: #fff; }
.mobile-button {
background: #fff;
-webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
color: #3498db;
display: none;
font-family: 'Source Sans Pro', sans-serif;
font-size: .9em;
line-height: 1.2em;
padding: .8em 2em;
width: auto; }
@media only screen and (max-width: 767px) {
.mobile-button {
display: inline-block; } }
.mobile-button:hover {
cursor: pointer; }
.blog-title {
border-bottom: 2px solid #3498db;
display: inline-block;
font-family: 'Lato', sans-serif;
font-size: 1.3em;
font-weight: 300;
line-height: 1.7em;
padding: 0 .2em;
text-align: center; }
.blog-title-container {
text-align: center; }
.index-content {
margin-top: 0;
position: relative;
z-index: 52; }
.footer {
background: #3a4145;
min-height: 5vh; }
.footer .container {
color: #fff;
font-family: 'Lato', sans-serif;
font-size: .6em;
height: auto;
line-height: 1.8em;
padding: 2vh 0; }
@media only screen and (max-width: 767px) {
.footer .container {
text-align: center; } }
.footer .container a {
color: #fff;
text-decoration: none; }
.footer .container a:hover {
text-shadow: -0.2px -0.2px 0 #fff, 0.2px -0.2px 0 #fff, -0.2px 0.2px 0 #fff, 0.2px 0.2px 0 #fff;
-webkit-transition: all .5s;
transition: all .5s; }
.container {
height: auto;
margin: auto;
max-width: 1140px;
width: 60vw; }
@media only screen and (max-width: 767px) {
.container {
width: 90vw; } }
@media only screen and (min-width: 1200px) and (max-width: 1765px) {
.container {
width: 80vw; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.container {
width: 80vw; } }
.container .right {
float: right; }
@media only screen and (max-width: 767px) {
.container .right {
display: block;
float: none; } }
/**
* =================
* DEFAULT PAGE DESIGN
* =================
*/
main {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1; }
.top-header {
background: #3498db;
height: auto; }
.top-header .container {
color: #fff;
font-family: 'Source Sans Pro', sans-serif;
font-size: 1.2em;
font-weight: 600;
line-height: 1.5em;
padding: 2vh 0; }
@media only screen and (max-width: 767px) {
.top-header .container {
text-align: center; } }
.top-header .container a {
color: #fff;
text-decoration: none; }
.top-header .container a:hover {
border-bottom: 2px solid #fff; }
.post {
border-bottom: #ebf2f6 1px solid;
margin: 4rem auto;
max-width: 710px;
padding-bottom: 4rem;
position: relative;
width: 80%;
word-wrap: break-word; }
.post-title {
line-height: 1.2em; }
.post-title a {
text-decoration: none; }
.post-excerpt p {
font-size: .9em;
line-height: 1.7em;
margin: 0; }
.read-more {
text-decoration: none; }
.post-meta {
color: #9eabb3;
display: block;
font-family: 'Lato', sans-serif;
font-size: 1.5rem;
line-height: 2.2rem;
margin: 1.75rem 0;
word-spacing: .2rem; }
.post-meta a {
color: #9eabb3;
text-decoration: none; }
.post-meta a:hover {
text-decoration: underline; }
.post-date {
border-left: #d5dbde 1px solid;
display: inline-block;
font-size: 1.3rem;
margin-left: 8px;
padding-left: 12px;
text-transform: uppercase;
white-space: nowrap; }
.author-thumb {
border-radius: 100%;
float: left;
height: 24px;
margin-right: 9px;
width: 24px; }
.author-profile {
margin-top: 5rem; }
.author-profile .author-image {
margin-top: 0;
margin-bottom: 20px; }
.author-image-cover {
margin-top: -100px; }
.user-meta {
min-height: 77px;
padding: .3rem 40px 0 100px;
position: relative; }
.user-image {
left: 0;
position: absolute;
top: 0; }
.user-name {
display: block;
font-weight: 700; }
.user-bio {
display: block;
font-size: 1.4rem;
line-height: 1.5rem;
max-width: 440px; }
.publish-meta {
padding: 4.3rem 0 4rem;
position: absolute;
right: 0;
text-align: right;
top: 0; }
.publish-heading {
display: block;
font-weight: 700; }
.publish-date {
display: block;
font-size: 1.4rem;
line-height: 1.5rem; }
.no-cover {
display: none; }
.page-title {
line-height: 1.2em; }
@media only screen and (max-width: 500px) {
.page-title {
text-align: center; } }
.page-title .description {
color: #9eabb3;
display: block;
font-size: .5em;
font-weight: 300; }
.main-header-content hr {
margin: 2em 0; }
.extra-pagination:after {
display: none; }
.color-cover {
background-color: #3498db; }
/*# sourceMappingURL=data:application/json;base64,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LEVBQUU7O0FBRWhCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsY0FBYztFQUNkLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlCQUFpQjtFQUNqQiw0QkFBNEI7RUFDNUIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsUUFBUTtFQUNSLG1CQUFtQjtFQUNuQixPQUFPLEVBQUU7O0FBRVg7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLE9BQU8sRUFBRTs7QUFFWDtFQUNFLGVBQWU7RUFDZixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFO01BQ0UsbUJBQW1CLEVBQUUsRUFBRTtFQUMzQjtJQUNFLGVBQWU7SUFDZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsMEJBQTBCLEVBQUUiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbio6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzYTQxNDU7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgYm9keSAucG9zdC10aXRsZTpub3QoLnBvc3QtdGVtcGxhdGUpIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUgLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogJ0NhdGFtYXJhbicsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiAxLjhlbSAwIDAuNWVtOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1cmVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzLjZyZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDNyZW07IH1cblxuaDQge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTExOyB9XG5cbi5zaXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi8qKlxuICogPT09PT09PT09PT09PT09PT09PVxuICogRlJPTlRQQUdFIERFU0lHTlxuICogPT09PT09PT09PT09PT09PT09PVxuICovXG4uaGVhZGVyLWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEyMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyLWJnIHtcbiAgICAgIGhlaWdodDogMTEwdmg7IH0gfVxuXG4uaGVhZGVyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCwgIzM0OThkYiA4NSUpO1xuICBoZWlnaHQ6IDEyMHZoO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXItb3ZlcmxheSB7XG4gICAgICBoZWlnaHQ6IDExMHZoOyB9IH1cblxuLmJlbG93LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmVsb3ctaGVhZGVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMzB2dyBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDMwdmggc29saWQgIzM0OThkYjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwOyB9XG5cbi5oZWFkZXItdGV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDsgfVxuICAuaGVhZGVyLXRleHQgLnRvcC1jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzNXZoIDEwdncgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyLXRleHQgLnRvcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTV2aCA1dmggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlYWRlci10ZXh0IC50b3AtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI1dmggOHZoIDA7IH0gfVxuICAgIC5oZWFkZXItdGV4dCAudG9wLWNvbnRlbnQgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXItdGV4dCAudG9wLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNGVtOyB9IH1cbiAgICAuaGVhZGVyLXRleHQgLnRvcC1jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXItdGV4dCAudG9wLWNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICAgIC5oZWFkZXItdGV4dCAudG9wLWNvbnRlbnQgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyLXRleHQgLnRvcC1jb250ZW50IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IC45ZW07IH0gfVxuICAgIC5oZWFkZXItdGV4dCAudG9wLWNvbnRlbnQgYSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5oZWFkZXItdGV4dCAuaGlkZGVuLWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHZoO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDYwdnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyLXRleHQgLmhpZGRlbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDk1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTc2NXB4KSB7XG4gICAgICAuaGVhZGVyLXRleHQgLmhpZGRlbi1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDgwdnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5oZWFkZXItdGV4dCAuaGlkZGVuLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogODB2dzsgfSB9XG4gIC5oZWFkZXItdGV4dCAuZ3JpZCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlci10ZXh0IC5ncmlkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaGVhZGVyLXRleHQgLmdyaWQgLmNvbC03LTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXItdGV4dCAuZ3JpZCAuY29sLTctMTIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlYWRlci10ZXh0IC5ncmlkIC5jb2wtNC0xMiB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgIzM0OThkYjtcbiAgICAgICAgbWFyZ2luOiA1dmggMCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXZoO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlci10ZXh0IC5ncmlkIC5jb2wtNC0xMiB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgIzM0OThkYjtcbiAgICAgICAgbWFyZ2luOiA1dmggMCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXZoO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFkZXItdGV4dCAuY3YtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDEwcHggMCAtNXB4ICNlZWUsIDAgMTBweCAxcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDIwcHggMCAtMTBweCAjZWVlLCAwIDIwcHggMXB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZVooMCk7IH1cbiAgICAuaGVhZGVyLXRleHQgLmN2LWJveCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAuaGVhZGVyLXRleHQgLmN2LWJveCAucmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXItdGV4dCAuY3YtYm94IC5yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmhlYWRlci10ZXh0IC5jdi1ib3ggLnN1YnRleHQge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuaGVhZGVyLXRleHQgLmN2LWJveCAubGFuZ3VhZ2VzIHAge1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5oZWFkZXItdGV4dCAuY3YtYm94IC5wcm9maWxlIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luOiAxZW0gMCAuNGVtOyB9XG4gICAgLmhlYWRlci10ZXh0IC5jdi1ib3ggLnByb2ZpbGUgcCB7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmhlYWRlci10ZXh0IC5jdi1ib3ggLnByb2ZpbGUgLmZ1bGwtd2lkdGgge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiA1dmg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXItdGV4dCAuY3YtYm94IC5wcm9maWxlIC5zbWFsbC1mb290ZXIge1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAuaGVhZGVyLXRleHQgLmN2LWJveCAucHJvZmlsZSAubGlua3Mge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaGVhZGVyLXRleHQgLmN2LWJveCAucHJvZmlsZSAubGlua3MgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDA7IH1cbiAgICAgICAgLmhlYWRlci10ZXh0IC5jdi1ib3ggLnByb2ZpbGUgLmxpbmtzIGxpIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5oZWFkZXItdGV4dCAuY3YtYm94IC5wcm9maWxlIC5saW5rcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmhlYWRlci10ZXh0IC5jdi1ib3ggLnByb2ZpbGUtcGljdHVyZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxuICAgIC5oZWFkZXItdGV4dCAuY3YtYm94IGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJ2aDsgfVxuICAgIC5oZWFkZXItdGV4dCAuY3YtYm94IGg2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIC5oZWFkZXItdGV4dCAudGFncyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItdGV4dCAudGFncyBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IC44ZW07IH1cbiAgICAuaGVhZGVyLXRleHQgLnRhZ3MgdWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDMwdnc7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE3NjVweCkge1xuICAgICAgICAuaGVhZGVyLXRleHQgLnRhZ3MgdWwge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmhlYWRlci10ZXh0IC50YWdzIHVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXItdGV4dCAudGFncyB1bCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAgIC5oZWFkZXItdGV4dCAudGFncyBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW46IDAgLjV2dztcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4OyB9XG4gICAgICAuaGVhZGVyLXRleHQgLnRhZ3MgbGk6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgIC5oZWFkZXItdGV4dCAudGFncyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9maWxlLXBpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIHdpZHRoOiA5NnB4OyB9XG5cbi5tYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzYTQxNDUgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4taGVhZGVyIC5pbm5lciB7XG4gICAgd2lkdGg6IDgwJTsgfVxuXG4vKipcbiAqID09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGUk9OVCBQQUdFIENPTlRFTlRcbiAqID09PT09PT09PT09PT09PT09PT09PT09XG4gKi9cbi5zY3JvbGwtZG93biB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDRzIDJzIGluZmluaXRlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMjRweDtcbiAgei1pbmRleDogMTAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2Nyb2xsLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zY3JvbGwtZG93bjpob3ZlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tb2JpbGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiAuOGVtIDJlbTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2JpbGUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5tb2JpbGUtYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJsb2ctdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM0OThkYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIHBhZGRpbmc6IDAgLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ibG9nLXRpdGxlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaW5kZXgtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTI7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMzYTQxNDU7XG4gIG1pbi1oZWlnaHQ6IDV2aDsgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuNmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgcGFkZGluZzogMnZoIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXIgLmNvbnRhaW5lciBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZm9vdGVyIC5jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgIHRleHQtc2hhZG93OiAtMC4ycHggLTAuMnB4IDAgI2ZmZiwgMC4ycHggLTAuMnB4IDAgI2ZmZiwgLTAuMnB4IDAuMnB4IDAgI2ZmZiwgMC4ycHggMC4ycHggMCAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG5cbi5jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiA2MHZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MHZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNzY1cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4MHZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDgwdnc7IH0gfVxuICAuY29udGFpbmVyIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhaW5lciAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4vKipcbiAqID09PT09PT09PT09PT09PT09XG4gKiBERUZBVUxUIFBBR0UgREVTSUdOXG4gKiA9PT09PT09PT09PT09PT09PVxuICovXG5tYWluIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi50b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC50b3AtaGVhZGVyIC5jb250YWluZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDJ2aCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRvcC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnRvcC1oZWFkZXIgLmNvbnRhaW5lciBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudG9wLWhlYWRlciAuY29udGFpbmVyIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuXG4ucG9zdCB7XG4gIGJvcmRlci1ib3R0b206ICNlYmYyZjYgMXB4IHNvbGlkO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiA3MTBweDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5wb3N0LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIC5wb3N0LXRpdGxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucG9zdC1leGNlcnB0IHAge1xuICBmb250LXNpemU6IC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5yZWFkLW1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBvc3QtbWV0YSB7XG4gIGNvbG9yOiAjOWVhYmIzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIG1hcmdpbjogMS43NXJlbSAwO1xuICB3b3JkLXNwYWNpbmc6IC4ycmVtOyB9XG4gIC5wb3N0LW1ldGEgYSB7XG4gICAgY29sb3I6ICM5ZWFiYjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBvc3QtbWV0YSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wb3N0LWRhdGUge1xuICBib3JkZXItbGVmdDogI2Q1ZGJkZSAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYXV0aG9yLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIHdpZHRoOiAyNHB4OyB9XG5cbi5hdXRob3ItcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLmF1dGhvci1wcm9maWxlIC5hdXRob3ItaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hdXRob3ItaW1hZ2UtY292ZXIge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cblxuLnVzZXItbWV0YSB7XG4gIG1pbi1oZWlnaHQ6IDc3cHg7XG4gIHBhZGRpbmc6IC4zcmVtIDQwcHggMCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51c2VyLWltYWdlIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLnVzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi51c2VyLWJpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA0NDBweDsgfVxuXG4ucHVibGlzaC1tZXRhIHtcbiAgcGFkZGluZzogNC4zcmVtIDAgNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMDsgfVxuXG4ucHVibGlzaC1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnB1Ymxpc2gtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG4ubm8tY292ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucGFnZS10aXRsZSAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjOWVhYmIzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5tYWluLWhlYWRlci1jb250ZW50IGhyIHtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuXG4uZXh0cmEtcGFnaW5hdGlvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbG9yLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjsgfVxuIl19 */