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.

880 lines
72 KiB
CSS

#wpforms-welcome .challenge {
border-radius: 2px;
box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
margin-bottom: 30px;
background: #444 url("../images/challenge/getting-started.png") center right no-repeat;
background-size: contain;
}
#wpforms-welcome .challenge .block {
max-width: 480px;
}
#wpforms-welcome .challenge h1 {
color: #ffffff;
text-align: left;
margin: 20px 0 22px;
}
#wpforms-welcome .challenge h6 {
font-size: 17px;
font-weight: 400;
text-align: left;
color: #cccccc;
margin: 0 0 34px;
}
.wpforms-challenge {
display: none;
position: fixed;
right: 20px;
bottom: 0;
width: 230px;
z-index: 100110;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}
.wpforms-challenge p {
font-size: 14px;
line-height: 20px;
margin: 0 0 15px 0;
color: #222222;
}
.wpforms-challenge b {
font-weight: 600;
}
.wpforms-challenge.wpforms-challenge-start {
display: initial;
}
.wpforms-challenge .wpforms-challenge-list-block {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
padding: 26px 20px 20px 20px;
background-color: white;
overflow: hidden;
position: relative;
transition: all 0.3s;
transition-timing-function: ease;
}
.wpforms-challenge .wpforms-challenge-list-block .list-block-button {
position: absolute;
color: #b6b6b6;
top: 10px;
cursor: pointer;
width: 16px;
height: 16px;
background-size: 16px 16px;
background-position: center center;
background-repeat: no-repeat;
opacity: 0.25;
transition: 0.3s;
z-index: 999;
}
.wpforms-challenge .wpforms-challenge-list-block .list-block-button.toggle-list {
display: none;
right: 30px;
background-image: url(../images/challenge/chevron-circle-down-regular.svg);
}
.wpforms-challenge .wpforms-challenge-list-block .list-block-button.challenge-skip, .wpforms-challenge .wpforms-challenge-list-block .list-block-button.challenge-cancel {
right: 10px;
background-image: url(../images/challenge/times-circle-regular.svg);
color: #b6b6b6;
}
.wpforms-challenge .wpforms-challenge-list-block .list-block-button:hover {
opacity: 0.5;
}
.wpforms-challenge .wpforms-challenge-list-block.closed {
padding: 10px;
}
.wpforms-challenge .wpforms-challenge-list-block.closed .list-block-button.toggle-list {
transform: rotate(180deg);
}
.wpforms-challenge .wpforms-challenge-list-block.closed .wpforms-challenge-list {
display: block;
}
.wpforms-challenge .wpforms-challenge-list-block.closed .wpforms-challenge-list li {
opacity: 0;
height: 0;
margin: 0;
}
.wpforms-challenge .wpforms-challenge-list-block.closed .wpforms-challenge-list .wpforms-challenge-item-completed {
opacity: 0 !important;
height: 0 !important;
}
.wpforms-challenge .wpforms-challenge-list-block.closed .wpforms-challenge-list .wpforms-challenge-item-current {
opacity: 1;
height: 16px;
}
.wpforms-challenge .wpforms-challenge-list-block.closed .wpforms-challenge-list .wpforms-challenge-item-current span:before {
opacity: 0;
margin-left: -20px;
transition: opacity 0s;
}
.wpforms-challenge .wpforms-challenge-list-block.transition-back .wpforms-challenge-list li {
transition: opacity 0.1s 0.2s, height 0.3s, margin 0.3s;
}
.wpforms-challenge .wpforms-challenge-list-block.transition-back .wpforms-challenge-list li.wpforms-challenge-completed {
transition: opacity 0.1s, height 0.3s, margin 0.3s;
}
.wpforms-challenge .wpforms-challenge-list-block.transition-back .wpforms-challenge-list .wpforms-challenge-item-current span:before {
transition: opacity 0.1s 0.2s;
}
.wpforms-challenge .wpforms-challenge-list {
list-style: none;
margin: 0;
font-size: 12px;
line-height: 16px;
transition: all 0.3s;
display: flex;
flex-direction: column;
gap: 10px;
justify-content: flex-start;
}
.wpforms-challenge .wpforms-challenge-list li {
transition: opacity 0.1s, height 0.3s, margin 0.3s;
display: flex;
}
.wpforms-challenge .wpforms-challenge-list li span:before {
display: inline-block;
font-family: FontAwesome;
content: "\f1db";
font-size: 18px;
color: #b6b6b6;
margin-right: 8px;
line-height: 16px;
vertical-align: bottom;
border-radius: 50%;
}
.wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-item-current {
font-weight: bold;
cursor: pointer;
}
.wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-item-current span:before {
color: #df7739;
content: '\f111';
font-size: 17.5px;
line-height: 1;
text-indent: .5px;
}
.wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-item-completed {
font-weight: initial;
text-decoration: line-through;
color: #777777;
}
.wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-item-completed span:before {
color: #74ae5e;
font-size: 18px;
background-color: white;
content: "\f058";
}
.wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-completed {
opacity: 0;
height: 0;
margin-bottom: 0;
transition: opacity 0.1s 0.3s, height 0.3s, margin 0.3s;
}
.wpforms-challenge .wpforms-challenge-list li.wpforms-challenge-completed span:before {
opacity: 0;
margin-left: -20px;
}
.wpforms-challenge .wpforms-challenge-list li .dashicons-yes {
display: none;
vertical-align: middle;
}
.wpforms-challenge .wpforms-challenge-bar {
background-color: #dddddd;
}
.wpforms-challenge .wpforms-challenge-bar div {
width: 0;
height: 8px;
border-radius: 0;
background-image: url(../images/challenge/bar-bg.png);
background-size: auto 8px;
background-repeat: repeat-x;
animation: wpforms-challenge-bar-shift 1.5s linear infinite;
}
@keyframes wpforms-challenge-bar-shift {
0% {
background-position-x: 27px;
}
100% {
background-position-x: 0;
}
}
.wpforms-challenge.paused .wpforms-challenge-bar div, .wpforms-challenge.wpforms-challenge-completed .wpforms-challenge-bar div {
animation-play-state: paused;
}
.wpforms-challenge.wpforms-challenge-completed .wpforms-challenge-block-timer p {
color: #6ab255;
opacity: 1;
}
.wpforms-challenge.wpforms-challenge-completed .wpforms-challenge-block-under-timer .wpforms-challenge-pause,
.wpforms-challenge.wpforms-challenge-completed .wpforms-challenge-block-under-timer .wpforms-challenge-resume {
display: none !important;
}
.wpforms-challenge.wpforms-challenge-completed .wpforms-challenge-block-under-timer .wpforms-challenge-end {
display: inline-block !important;
}
.wpforms-challenge .wpforms-challenge-cancel,
.wpforms-challenge .wpforms-challenge-skip {
float: right;
color: #909090;
font-size: 12px;
font-weight: 100;
}
.wpforms-challenge .wpforms-btn {
cursor: pointer;
color: #ffffff;
border-radius: 2px;
}
.wpforms-challenge .wpforms-btn-md {
min-height: initial;
font-size: 11px;
font-weight: 600;
line-height: 15px;
padding: 5px 10px;
border: none;
}
.wpforms-challenge .wpforms-btn-orange {
background-color: #df7739;
}
.wpforms-challenge .wpforms-btn-orange:hover {
background-color: #d06e2d;
}
.wpforms-challenge .wpforms-btn-grey {
background-color: #555555;
}
.wpforms-challenge .wpforms-btn-grey:hover {
background-color: #777777;
}
.wpforms-challenge .wpforms-challenge-block-timer {
padding: 10px 0;
background-color: #222222;
box-sizing: border-box;
display: flex;
justify-content: center;
gap: 10px;
align-items: center;
line-height: 20px;
}
.wpforms-challenge .wpforms-challenge-block-timer img {
width: 40px;
height: 40px;
border-radius: 50%;
}
.wpforms-challenge .wpforms-challenge-block-timer h3 {
font-size: 15px;
font-weight: 600;
color: #ffffff;
margin: 0;
}
.wpforms-challenge .wpforms-challenge-block-timer p {
font-size: 14px;
font-weight: 300;
color: #ffffff;
opacity: 0.6;
margin: 0;
}
.wpforms-challenge .wpforms-challenge-block-under-timer {
background-color: #2d2d2d;
text-align: center;
padding: 10px;
min-height: 24.4px;
}
@keyframes wpforms-challenge-dot-pulse {
0% {
box-shadow: 0 0 0 0 rgba(223, 119, 57, 0.6);
}
100% {
box-shadow: 0 0 0 10px rgba(223, 119, 57, 0);
}
}
span.wpforms-challenge-dot {
display: inline-block;
width: 12px;
height: 12px !important;
padding: 0 !important;
border: 0 !important;
border-radius: 50%;
background-color: #df7739;
animation: wpforms-challenge-dot-pulse 1.5s infinite !important;
}
span.wpforms-challenge-dot.wpforms-challenge-dot-step1 {
margin: 0 80px 0 20px;
position: absolute;
right: 1px;
}
span.wpforms-challenge-dot.wpforms-challenge-dot-step2 {
margin-left: 10px;
vertical-align: -2px;
}
span.wpforms-challenge-dot.wpforms-challenge-dot-step3 {
float: right;
margin-top: 5px;
}
span.wpforms-challenge-dot.wpforms-challenge-dot-step3.wpforms-challenge-dot-completed {
margin-top: 2px;
background: transparent;
}
span.wpforms-challenge-dot.wpforms-challenge-dot-step4 {
margin-left: 24px;
vertical-align: middle;
}
span.wpforms-challenge-dot.wpforms-challenge-dot-step5 {
margin: 3px 10px;
}
span.wpforms-challenge-dot.wpforms-challenge-dot-next {
background-color: #3178a0;
box-shadow: 0 0 0 6px #eeeeee;
animation: none !important;
}
span.wpforms-challenge-dot.wpforms-challenge-dot-completed {
background-color: #ffffff;
width: 16px !important;
height: 16px !important;
box-shadow: none;
position: relative;
animation: none !important;
}
span.wpforms-challenge-dot.wpforms-challenge-dot-completed.wpforms-challenge-dot-step1 {
position: absolute;
}
span.wpforms-challenge-dot.wpforms-challenge-dot-completed:before {
color: #74ae5e;
font-size: 18px;
line-height: 16px;
width: 14px;
height: 14px;
background-color: #ffffff;
content: "\f058";
font-family: FontAwesome;
position: absolute;
border-radius: 50%;
left: 0;
}
.wp-editor-tools span.wpforms-challenge-dot.wpforms-challenge-dot-step5 {
margin-top: 9px;
}
.wpforms-challenge-tooltips {
display: none;
}
.wpforms-challenge-popup-container {
display: none;
background-color: rgba(112, 128, 144, 0.6);
height: 100vh;
width: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 100100;
overflow: hidden;
overflow-y: scroll;
transition: all .25s ease-out;
}
.wpforms-challenge-popup {
display: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: 600px;
border-radius: 8px;
overflow: hidden;
background-color: white;
box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
z-index: 9999;
}
.wpforms-challenge-popup-congrats {
background: #ffffff url("../images/challenge/confetti.svg") repeat center;
}
.wpforms-challenge-popup-header {
width: 100%;
height: 212px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.wpforms-challenge-popup-header-contact {
background: #eeeeee url("../images/challenge/popup-contact.png") no-repeat center;
background-size: auto 57%;
}
.wpforms-challenge-popup-footer {
padding: 40px;
background: #f5f5f5;
}
.wpforms-challenge-popup-footer h3 {
font-size: 20px;
line-height: 24px;
color: #2c3338;
margin: 0 0 20px;
}
.wpforms-challenge-popup-footer h3 img {
vertical-align: -4px;
margin-left: 2px;
}
.wpforms-challenge-popup-footer p {
font-weight: normal;
font-size: 16px;
line-height: 24px;
}
.wpforms-challenge-popup-footer a.wpforms-challenge-popup-btn {
margin-left: 0 !important;
background: #2271b1;
}
.wpforms-challenge-popup-footer a.wpforms-challenge-popup-btn:hover {
background: #215d8f;
}
.wpforms-challenge-popup-content {
padding: 40px;
-webkit-font-smoothing: antialiased;
}
.wpforms-challenge-popup-content h3 {
color: #df7739;
margin: 0 0 10px 0;
font-size: 24px;
font-weight: 600;
line-height: 30px;
}
.wpforms-challenge-popup-content h3 img {
vertical-align: -6px;
margin-left: 6px;
width: 32px;
height: 32px;
}
.wpforms-challenge-popup-content p {
font-size: 16px;
margin: 0 0 20px;
color: #444444;
line-height: 28px;
}
.wpforms-challenge-popup-content b {
font-weight: 600;
}
.wpforms-challenge-popup-content .wpforms-challenge-contact-message {
box-shadow: none;
resize: none;
margin-bottom: 21px;
width: 100%;
min-height: 175px;
padding: 10px;
}
.wpforms-challenge-popup-content label {
font-size: 13.8px;
display: block;
margin-bottom: 23px;
}
.wpforms-challenge-popup-content input[type=checkbox] {
margin-right: 8px;
}
.wpforms-challenge-popup-content .rating-stars {
color: #fdb72c;
font-size: 18px;
font-weight: bold;
}
.wpforms-challenge-popup-content select, .wpforms-challenge-popup-content input[type=text] {
border-radius: 4px;
border: 1px solid #d6d6d6;
padding: 8px 12px;
width: 320px;
font-size: 14px;
line-height: 21px;
color: #777777;
vertical-align: middle;
}
.wpforms-challenge-popup-content select:focus, .wpforms-challenge-popup-content input[type=text]:focus {
color: #777777;
}
.wpforms-challenge-popup .wpforms-challenge-popup-close {
font-size: 27px;
color: #a7aaad;
position: absolute;
right: 0;
margin: 11px 10px 10px 10px;
background-color: #ffffff;
border-radius: 50%;
cursor: pointer;
}
.wpforms-challenge-popup .wpforms-challenge-popup-close:hover {
color: #777777;
}
.wpforms-challenge-popup .wpforms-challenge-popup-btn {
display: inline-block;
border-radius: 4px;
cursor: pointer;
text-decoration: none;
text-align: center;
vertical-align: middle;
white-space: nowrap;
box-shadow: none;
font-size: 16px;
font-weight: 600;
line-height: 19px;
padding: 10px 20px;
border: none;
background-color: #df7739;
color: #ffffff;
}
.wpforms-challenge-popup .wpforms-challenge-popup-btn:hover {
background-color: #b85a1b;
}
.wpforms-challenge-popup .wpforms-challenge-popup-btn .dashicons-external {
margin-left: 6px;
}
.wpforms-challenge-popup .wpforms-challenge-popup-btn:last-child {
margin-left: 20px;
}
.wpforms-challenge-popup .wpforms-challenge-popup-btn.wpforms-challenge-popup-contact-btn {
margin-left: 0;
}
.wpforms-challenge-popup .wpforms-challenge-popup-btn.wpforms-challenge-popup-rate-btn {
margin-left: 0;
}
.wpforms-challenge-popup .wpforms-challenge-popup-btn:disabled {
cursor: default;
opacity: 0.5;
}
.wpforms-challenge-popup .wpforms-challenge-popup-btn:disabled:hover {
background-color: #df7739;
}
.wpforms-challenge-popup .wpforms-challenge-popup-flex {
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch;
}
.wpforms-challenge-popup .wpforms-challenge-popup-flex * {
margin: 0 !important;
}
.wpforms-challenge-popup.wpforms-challenge-popup-plain {
border-radius: 0;
max-width: 550px;
text-align: center;
}
.wpforms-challenge-popup.wpforms-challenge-popup-plain .wpforms-challenge-popup-content {
padding: 60px 50px;
}
.wpforms-challenge-popup.wpforms-challenge-popup-plain h3 {
text-align: center;
font-weight: bold;
font-size: 24px;
letter-spacing: 0;
color: #444444;
}
.wpforms-challenge-popup.wpforms-challenge-popup-plain p {
text-align: center;
font-size: 18px;
letter-spacing: 0;
color: #777777;
}
.wpforms-challenge-popup .wpforms-admin-popup-content {
padding: 60px 50px;
}
@media all and (max-height: 900px) {
#wpforms-challenge-contact-popup {
margin: 50px 0 20px;
}
}
.wpforms-challenge-tooltip.tooltipster-sidetip {
z-index: 100099 !important;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-top .tooltipster-box {
margin-bottom: 18px;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
top: 0;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-right .tooltipster-box {
margin-left: 18px;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
left: 8px;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base .tooltipster-box {
max-width: 260px;
background: white;
border: none;
border-radius: 4px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base .tooltipster-box .tooltipster-content {
color: #444444;
padding: 16px 20px 18px;
text-align: center;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base .tooltipster-box .tooltipster-content div *:first-child {
margin-top: 0 !important;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base .tooltipster-box .tooltipster-content h3 {
font-size: 16px;
letter-spacing: 0;
line-height: 18px;
margin: 0;
color: #23282c;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base .tooltipster-box .tooltipster-content p {
font-size: 14px;
letter-spacing: 0;
line-height: 18px;
margin: 10px 0 0;
color: #444444;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base .tooltipster-box .tooltipster-content a {
color: #1d7bac;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base .tooltipster-box .wpforms-challenge-done-btn {
border-radius: 3px;
cursor: pointer;
text-decoration: none;
text-align: center;
vertical-align: middle;
white-space: nowrap;
box-shadow: none;
font-size: 14px;
font-weight: 600;
letter-spacing: 0;
padding: 7px 18px;
border: none;
background-color: #df7739;
color: #ffffff;
display: block;
margin: 15px auto 0;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base .tooltipster-box .wpforms-challenge-done-btn:hover {
background-color: #b85a1b;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base .tooltipster-box .wpforms-challenge-done-btn:disabled {
cursor: default;
opacity: 0.5;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base .tooltipster-box .wpforms-challenge-done-btn:disabled:hover {
background-color: #df7739;
}
.wpforms-challenge-tooltip.tooltipster-sidetip .tooltipster-arrow-border {
border: none;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base.tooltipster-top .tooltipster-arrow-background {
border-top-color: white;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base.tooltipster-right .tooltipster-arrow-background {
border-right-color: white;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base.tooltipster-bottom .tooltipster-arrow-background {
border-bottom-color: white;
}
.wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-base.tooltipster-left .tooltipster-arrow-background {
border-left-color: white;
}
@media all and (max-width: 1023px) {
.wpforms-challenge-tooltip.tooltipster-sidetip, .wpforms-challenge {
display: none !important;
}
}
.block-editor-page .edit-post-layout .components-notice-list > div {
padding-left: 50px;
}
.block-editor-page .wpforms-challenge-dot-step5 {
position: absolute;
top: 75px;
left: 20px;
z-index: 9999;
}
.block-editor-page .wpforms-challenge-tooltip.wpforms-challenge-tooltip-step5 {
width: 260px !important;
z-index: 1000002 !important;
margin-top: 5px;
}
.block-editor-page .wpforms-challenge-tooltip.wpforms-challenge-tooltip-step5.wpforms-challenge-tooltip-step5-hide {
z-index: -1 !important;
}
.block-editor-page .wpforms-challenge-tooltip.wpforms-challenge-tooltip-step5 .tooltipster-box {
margin-top: 10px;
}
.block-editor-page .wpforms-challenge-tooltip.wpforms-challenge-tooltip-step5 .wpforms-challenge-tooltips-red-arrow {
position: absolute;
display: block;
width: 15px;
height: 42px;
top: -65px;
left: 145px;
background-image: url(../images/challenge/red-arrow.svg);
background-size: 15px 42px;
background-repeat: no-repeat;
}
.block-editor-page.is-fullscreen-mode .edit-post-layout .components-notice-list > div {
padding-left: 125px;
}
.block-editor-page.is-fullscreen-mode .wpforms-challenge-dot-step5 {
left: 75px;
}
.block-editor-page.is-fullscreen-mode .wpforms-challenge-tooltip .wpforms-challenge-tooltips-red-arrow {
left: 105px;
}
#wpforms-builder .wpforms-setup-title.core {
display: inline-block;
padding-right: 15px;
margin-right: 0;
}
.wpforms_page_wpforms-builder .wpforms-challenge {
z-index: 100099;
}
.wpforms_page_wpforms-builder .wpforms-challenge-tooltip.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
left: 0;
}
.wpforms-invisible {
opacity: 0 !important;
}
@media (max-width: 1024px) {
.wpforms-challenge,
.wpforms-challenge *,
.wpforms-challenge-dot,
.wpforms-challenge-dot *,
.wpforms-challenge-tooltips,
.wpforms-challenge-tooltips *,
.wpforms-challenge-tooltip,
.wpforms-challenge-tooltip *,
.wpforms-challenge-popup-container,
.wpforms-challenge-popup-container *,
#wpforms-welcome .challenge {
display: none !important;
visibility: hidden !important;
}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9jaGFsbGVuZ2UuY3NzIiwic291cmNlcyI6WyJhc3NldHMvc2Nzcy9jaGFsbGVuZ2Uuc2NzcyIsImFzc2V0cy9zY3NzL192YXJpYWJsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4kY2hhbGxlbmdlX2NvbG9yX29yYW5nZTogI2RmNzczOTtcbiRjaGFsbGVuZ2VfY29sb3JfYmx1ZTogIzMxNzhhMDtcbiRjaGFsbGVuZ2VfY29sb3JfZ3JlZW46ICM3NGFlNWU7XG5cbiN3cGZvcm1zLXdlbGNvbWUge1xuXHQuY2hhbGxlbmdlIHtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiAjNDQ0IHVybChcIi4uL2ltYWdlcy9jaGFsbGVuZ2UvZ2V0dGluZy1zdGFydGVkLnBuZ1wiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHRcdC5ibG9jayB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbjogMjBweCAwIDIycHg7XG5cdFx0fVxuXG5cdFx0aDYge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjb2xvcjogI2NjY2NjYztcblx0XHRcdG1hcmdpbjogMCAwIDM0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi53cGZvcm1zLWNoYWxsZW5nZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDIwcHg7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDIzMHB4O1xuXHR6LWluZGV4OiAxMDAxMTA7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHR9XG5cblx0YiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCYud3Bmb3Jtcy1jaGFsbGVuZ2Utc3RhcnQge1xuXHRcdGRpc3BsYXk6IGluaXRpYWw7XG5cdH1cblxuXHQud3Bmb3Jtcy1jaGFsbGVuZ2UtbGlzdC1ibG9jayB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG5cdFx0cGFkZGluZzogMjZweCAyMHB4IDIwcHggMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblxuXHRcdC5saXN0LWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb2xvcjogI2I2YjZiNjtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXG5cdFx0XHQmLnRvZ2dsZS1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hhbGxlbmdlL2NoZXZyb24tY2lyY2xlLWRvd24tcmVndWxhci5zdmcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNoYWxsZW5nZS1za2lwLFxuXHRcdFx0Ji5jaGFsbGVuZ2UtY2FuY2VsIHtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hhbGxlbmdlL3RpbWVzLWNpcmNsZS1yZWd1bGFyLnN2Zyk7XG5cdFx0XHRcdGNvbG9yOiAjYjZiNmI2O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY2xvc2VkIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdC5saXN0LWJsb2NrLWJ1dHRvbi50b2dnbGUtbGlzdCAge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1jaGFsbGVuZ2UtbGlzdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1jaGFsbGVuZ2UtaXRlbS1jb21wbGV0ZWQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWNoYWxsZW5nZS1pdGVtLWN1cnJlbnQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudHJhbnNpdGlvbi1iYWNrIHtcblx0XHRcdC53cGZvcm1zLWNoYWxsZW5nZS1saXN0IHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyAwLjJzLCBoZWlnaHQgMC4zcywgbWFyZ2luIDAuM3M7XG5cblx0XHRcdFx0XHQmLndwZm9ybXMtY2hhbGxlbmdlLWNvbXBsZXRlZCB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjNzLCBtYXJnaW4gMC4zcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1jaGFsbGVuZ2UtaXRlbS1jdXJyZW50IHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIDAuMnM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1jaGFsbGVuZ2UtbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0bGkge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4zcywgbWFyZ2luIDAuM3M7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxZGJcIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNiNmI2YjY7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWNoYWxsZW5nZS1pdGVtLWN1cnJlbnQge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2hhbGxlbmdlX2NvbG9yX29yYW5nZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMTEnO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNy41cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAuNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1jaGFsbGVuZ2UtaXRlbS1jb21wbGV0ZWQge1xuXHRcdFx0XHRmb250LXdlaWdodDogaW5pdGlhbDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2hhbGxlbmdlX2NvbG9yX2dyZWVuO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1OFwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtY2hhbGxlbmdlLWNvbXBsZXRlZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIDAuM3MsIGhlaWdodCAwLjNzLCBtYXJnaW4gMC4zcztcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRhc2hpY29ucy15ZXMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWNoYWxsZW5nZS1iYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG5cblx0XHRkaXYge1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYWxsZW5nZS9iYXItYmcucG5nKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0XHRhbmltYXRpb246IHdwZm9ybXMtY2hhbGxlbmdlLWJhci1zaGlmdCAxLjVzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cblx0XHRAa2V5ZnJhbWVzIHdwZm9ybXMtY2hhbGxlbmdlLWJhci1zaGlmdCB7XG5cdFx0XHQwJSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogMjdweDtcblx0XHRcdH1cblx0XHRcdDEwMCUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wYXVzZWQsXG5cdCYud3Bmb3Jtcy1jaGFsbGVuZ2UtY29tcGxldGVkIHtcblx0XHQud3Bmb3Jtcy1jaGFsbGVuZ2UtYmFyIGRpdiB7XG5cdFx0XHRhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1jaGFsbGVuZ2UtY29tcGxldGVkIHtcblxuXHRcdC53cGZvcm1zLWNoYWxsZW5nZS1ibG9jay10aW1lciBwIHtcblx0XHRcdGNvbG9yOiAjNmFiMjU1O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jaGFsbGVuZ2UtYmxvY2stdW5kZXItdGltZXIge1xuXG5cdFx0XHQud3Bmb3Jtcy1jaGFsbGVuZ2UtcGF1c2UsXG5cdFx0XHQud3Bmb3Jtcy1jaGFsbGVuZ2UtcmVzdW1lIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1jaGFsbGVuZ2UtZW5kIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtY2hhbGxlbmdlLWNhbmNlbCxcblx0LndwZm9ybXMtY2hhbGxlbmdlLXNraXAge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjb2xvcjogIzkwOTA5MDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0fVxuXG5cdC53cGZvcm1zLWJ0biB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1tZCB7XG5cdFx0bWluLWhlaWdodDogaW5pdGlhbDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tb3JhbmdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhbGxlbmdlX2NvbG9yX29yYW5nZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2QwNmUyZDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tZ3JleSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1jaGFsbGVuZ2UtYmxvY2stdGltZXIge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1jaGFsbGVuZ2UtYmxvY2stdW5kZXItdGltZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0bWluLWhlaWdodDogMjQuNHB4O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgd3Bmb3Jtcy1jaGFsbGVuZ2UtZG90LXB1bHNlIHtcblx0MCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkY2hhbGxlbmdlX2NvbG9yX29yYW5nZSwgMC42KTtcblx0fVxuXHQxMDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoJGNoYWxsZW5nZV9jb2xvcl9vcmFuZ2UsIDApO1xuXHR9XG59XG5cbnNwYW4ud3Bmb3Jtcy1jaGFsbGVuZ2UtZG90IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhbGxlbmdlX2NvbG9yX29yYW5nZTtcblx0YW5pbWF0aW9uOiB3cGZvcm1zLWNoYWxsZW5nZS1kb3QtcHVsc2UgMS41cyBpbmZpbml0ZSAhaW1wb3J0YW50O1xuXG5cdCYud3Bmb3Jtcy1jaGFsbGVuZ2UtZG90LXN0ZXAxIHtcblx0XHRtYXJnaW46IDAgODBweCAwIDIwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxcHg7XG5cdH1cblxuXHQmLndwZm9ybXMtY2hhbGxlbmdlLWRvdC1zdGVwMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IC0ycHg7XG5cdH1cblxuXHQmLndwZm9ybXMtY2hhbGxlbmdlLWRvdC1zdGVwMyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHQmLndwZm9ybXMtY2hhbGxlbmdlLWRvdC1jb21wbGV0ZWQge1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLWNoYWxsZW5nZS1kb3Qtc3RlcDQge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQmLndwZm9ybXMtY2hhbGxlbmdlLWRvdC1zdGVwNSB7XG5cdFx0bWFyZ2luOiAzcHggMTBweDtcblx0fVxuXG5cdCYud3Bmb3Jtcy1jaGFsbGVuZ2UtZG90LW5leHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjaGFsbGVuZ2VfY29sb3JfYmx1ZTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCA2cHggI2VlZWVlZTtcblx0XHRhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYud3Bmb3Jtcy1jaGFsbGVuZ2UtZG90LWNvbXBsZXRlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHR3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0Ji53cGZvcm1zLWNoYWxsZW5nZS1kb3Qtc3RlcDEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkY2hhbGxlbmdlX2NvbG9yX2dyZWVuO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA1OFwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLndwLWVkaXRvci10b29scyB7XG5cdHNwYW4ud3Bmb3Jtcy1jaGFsbGVuZ2UtZG90IHtcblx0XHQmLndwZm9ybXMtY2hhbGxlbmdlLWRvdC1zdGVwNSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cdFx0fVxuXHR9XG59XG5cbi53cGZvcm1zLWNoYWxsZW5nZS10b29sdGlwcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cGZvcm1zLWNoYWxsZW5nZS1wb3B1cC1jb250YWluZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTI4LCAxNDQsIDAuNik7XG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTAwMTAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2Utb3V0O1xufVxuXG4ud3Bmb3Jtcy1jaGFsbGVuZ2UtcG9wdXAge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0ei1pbmRleDogOTk5OTtcblxuXHQmLWNvbmdyYXRzIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCggJy4uL2ltYWdlcy9jaGFsbGVuZ2UvY29uZmV0dGkuc3ZnJyApIHJlcGVhdCBjZW50ZXI7XG5cdH1cblxuXHQmLWhlYWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMTJweDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblxuXHRcdCYtY29udGFjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlZWVlIHVybCggJy4uL2ltYWdlcy9jaGFsbGVuZ2UvcG9wdXAtY29udGFjdC5wbmcnICkgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA1NyU7XG5cdFx0fVxuXHR9XG5cblx0Ji1mb290ZXIge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Y29sb3I6ICMyYzMzMzg7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTRweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cblx0XHRhLndwZm9ybXMtY2hhbGxlbmdlLXBvcHVwLWJ0biB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogIzIyNzFiMTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyMTVkOGY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jb250ZW50IHtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjaGFsbGVuZ2VfY29sb3Jfb3JhbmdlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTZweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRjb2xvcjogIzQ0NDQ0NDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblxuXHRcdGIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jaGFsbGVuZ2UtY29udGFjdC1tZXNzYWdlIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRyZXNpemU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNzVweDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxMy44cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0fVxuXG5cdFx0LnJhdGluZy1zdGFycyB7XG5cdFx0XHRjb2xvcjogI2ZkYjcyYztcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdHNlbGVjdCwgaW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHR3aWR0aDogMzIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWNoYWxsZW5nZS1wb3B1cC1jbG9zZSB7XG5cdFx0Zm9udC1zaXplOiAyN3B4O1xuXHRcdGNvbG9yOiAjYTdhYWFkO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IDExcHggMTBweCAxMHB4IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1jaGFsbGVuZ2UtcG9wdXAtYnRuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNoYWxsZW5nZV9jb2xvcl9vcmFuZ2U7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdH1cblxuXHRcdC5kYXNoaWNvbnMtZXh0ZXJuYWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWNoYWxsZW5nZS1wb3B1cC1jb250YWN0LWJ0biB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtY2hhbGxlbmdlLXBvcHVwLXJhdGUtYnRuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNoYWxsZW5nZV9jb2xvcl9vcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtY2hhbGxlbmdlLXBvcHVwLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0KiB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtY2hhbGxlbmdlLXBvcHVwLXBsYWluIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG1heC13aWR0aDogNTUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LndwZm9ybXMtY2hhbGxlbmdlLXBvcHVwLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogNjBweCA1MHB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRjb2xvcjogIzQ0NDQ0NDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYWRtaW4tcG9wdXAtY29udGVudCB7XG5cdFx0cGFkZGluZzogNjBweCA1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCl7XG5cdCN3cGZvcm1zLWNoYWxsZW5nZS1jb250YWN0LXBvcHVwIHtcblx0XHRtYXJnaW46IDUwcHggMCAyMHB4O1xuXHR9XG59XG5cbi53cGZvcm1zLWNoYWxsZW5nZS10b29sdGlwLnRvb2x0aXBzdGVyLXNpZGV0aXAge1xuXG5cdHotaW5kZXg6IDEwMDA5OSAhaW1wb3J0YW50O1xuXG5cdCYudG9vbHRpcHN0ZXItdG9wIHtcblx0XHQudG9vbHRpcHN0ZXItYm94IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0fVxuXG5cdFx0LnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItcmlnaHQge1xuXHRcdC50b29sdGlwc3Rlci1ib3gge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0fVxuXG5cdFx0LnRvb2x0aXBzdGVyLWFycm93IHtcblx0XHRcdGxlZnQ6IDhweDtcblx0XHR9XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLWJhc2UgLnRvb2x0aXBzdGVyLWJveCB7XG5cdFx0bWF4LXdpZHRoOiAyNjBweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuXHRcdC50b29sdGlwc3Rlci1jb250ZW50IHtcblx0XHRcdGNvbG9yOiAjNDQ0NDQ0O1xuXHRcdFx0cGFkZGluZzogMTZweCAyMHB4IDE4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGRpdiAqOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGNvbG9yOiAjMjMyODJjO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0XHRcdGNvbG9yOiAjNDQ0NDQ0XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzFkN2JhYztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jaGFsbGVuZ2UtZG9uZS1idG4ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0cGFkZGluZzogN3B4IDE4cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhbGxlbmdlX2NvbG9yX29yYW5nZTtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDE1cHggYXV0byAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtvcmFuZ2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhbGxlbmdlX2NvbG9yX29yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItYmFzZS50b29sdGlwc3Rlci10b3Age1xuXHRcdC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYudG9vbHRpcHN0ZXItYmFzZS50b29sdGlwc3Rlci1yaWdodCB7XG5cdFx0LnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLWJhc2UudG9vbHRpcHN0ZXItYm90dG9tIHtcblx0XHQudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLnRvb2x0aXBzdGVyLWJhc2UudG9vbHRpcHN0ZXItbGVmdCB7XG5cdFx0LnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHggKSB7XG5cdC53cGZvcm1zLWNoYWxsZW5nZS10b29sdGlwLnRvb2x0aXBzdGVyLXNpZGV0aXAsIC53cGZvcm1zLWNoYWxsZW5nZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ibG9jay1lZGl0b3ItcGFnZSB7XG5cdC5lZGl0LXBvc3QtbGF5b3V0IHtcblx0XHQuY29tcG9uZW50cy1ub3RpY2UtbGlzdCA+IGRpdiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtY2hhbGxlbmdlLWRvdC1zdGVwNSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNzVweDtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdH1cblxuXHQud3Bmb3Jtcy1jaGFsbGVuZ2UtdG9vbHRpcCB7XG5cdFx0Ji53cGZvcm1zLWNoYWxsZW5nZS10b29sdGlwLXN0ZXA1IHtcblx0XHRcdHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuXHRcdFx0ei1pbmRleDogMTAwMDAwMiAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdFx0XHQmLndwZm9ybXMtY2hhbGxlbmdlLXRvb2x0aXAtc3RlcDUtaGlkZSB7XG5cdFx0XHRcdHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC50b29sdGlwc3Rlci1ib3gge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1jaGFsbGVuZ2UtdG9vbHRpcHMtcmVkLWFycm93IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdFx0dG9wOiAtNjVweDtcblx0XHRcdFx0bGVmdDogMTQ1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hhbGxlbmdlL3JlZC1hcnJvdy5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1cHggNDJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5pcy1mdWxsc2NyZWVuLW1vZGUge1xuXHRcdC5lZGl0LXBvc3QtbGF5b3V0IHtcblx0XHRcdC5jb21wb25lbnRzLW5vdGljZS1saXN0ID4gZGl2IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jaGFsbGVuZ2UtZG90LXN0ZXA1IHtcblx0XHRcdGxlZnQ6IDc1cHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY2hhbGxlbmdlLXRvb2x0aXAge1xuXHRcdFx0LndwZm9ybXMtY2hhbGxlbmdlLXRvb2x0aXBzLXJlZC1hcnJvdyB7XG5cdFx0XHRcdGxlZnQ6IDEwNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbiN3cGZvcm1zLWJ1aWxkZXIge1xuXHQud3Bmb3Jtcy1zZXR1cC10aXRsZS5jb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLndwZm9ybXNfcGFnZV93cGZvcm1zLWJ1aWxkZXIge1xuXHQud3Bmb3Jtcy1jaGFsbGVuZ2Uge1xuXHRcdHotaW5kZXg6IDEwMDA5OTtcblx0fVxuXG5cdC53cGZvcm1zLWNoYWxsZW5nZS10b29sdGlwLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbi53cGZvcm1zLWludmlzaWJsZSB7XG5cdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gSGlkZSBDaGFsbGVuZ2Ugb24gbW9iaWxlIGFuZCB0YWJsZXQuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC53cGZvcm1zLWNoYWxsZW5nZSxcblx0LndwZm9ybXMtY2hhbGxlbmdlICosXG5cdC53cGZvcm1zLWNoYWxsZW5nZS1kb3QsXG5cdC53cGZvcm1zLWNoYWxsZW5nZS1kb3QgKixcblx0LndwZm9ybXMtY2hhbGxlbmdlLXRvb2x0aXBzLFxuXHQud3Bmb3Jtcy1jaGFsbGVuZ2UtdG9vbHRpcHMgKixcblx0LndwZm9ybXMtY2hhbGxlbmdlLXRvb2x0aXAsXG5cdC53cGZvcm1zLWNoYWxsZW5nZS10b29sdGlwICosXG5cdC53cGZvcm1zLWNoYWxsZW5nZS1wb3B1cC1jb250YWluZXIsXG5cdC53cGZvcm1zLWNoYWxsZW5nZS1wb3B1cC1jb250YWluZXIgKixcblx0I3dwZm9ybXMtd2VsY29tZSAuY2hhbGxlbmdlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vIFRPRE86IGdldCByaWQgb2YgdGhlc2UgbGVnYWN5IHZhcnMgYW5kIHRoaXMgZmlsZS4gQWxsIHZhcmlhYmxlcyBzaG91bGQgYmUgZGVmaW5lZCBpbiAuL2FkbWluL192YXJpYWJsZXMuc2Nzcy5cblxuLy8gTGVnYWN5IHZhcmlhYmxlcy5cbiRvcmFuZ2U6ICNlMjc3MzA7XG4kYWx0b3JhbmdlOiAjZGY3NzM5O1xuJGRhcmtvcmFuZ2U6ICNiODVhMWI7XG4kZ3JlZW46ICMyYTliMzk7XG4kYmx1ZTogIzBlNmNhZDtcbiRsaWdodEJsdWU6ICNlYmYzZmI7XG5cbiR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuJGhvdmVyX3RyYW5zaXRpb25fZHVyYXRpb246IDAuMDVzO1xuXG4vLyBGb250IGZhbWlseS5cbiRmb250X2dlbmVyYWw6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXG4vLyBDb2xvcnMgYnkgbmFtZTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgI2IzMmQyZTtcbiRjb2xvcl9yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjZDYzNjM4O1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgIzAwOGEyMDtcbiRjb2xvcl9ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDBhMzJhO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzAzNmFhYjtcbiRjb2xvcl9icmlnaHRfYmx1ZTogICAgICAgICAgICAgICAjMDM5OWVkO1xuXG4kY29sb3JfZGFya19vcmFuZ2U6ICAgICAgICAgICAgICAgI2NkNjYyMjtcbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICNmY2Y5ZTg7XG5cbi8vIENvbG9ycyBieSB1c2FnZTpcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAjZjhmOGY4O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI6ICAgICNlZWVlZWU7XG5cbiRjb2xvcl9kaXZpZGVyOiAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xuJGNvbG9yX2JvcmRlcjogICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfaGludDogICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAgICM3Nzc3Nzc7XG5cbiRjb2xvcl9jbG9zZTogICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICM3Nzc3Nzc7XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplX3NzOiAgICAgICAxM3B4O1xuJGZvbnRfc2l6ZV9zOiAgICAgICAgMTRweDtcbiRmb250X3NpemVfbTogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX2w6ICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV9sbDogICAgICAgMjBweDtcbiRmb250X3NpemVfeGw6ICAgICAgIDI0cHg7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfc3M6ICAgICAgICAgIDhweDtcbiRzcGFjaW5nX3M6ICAgICAgICAgICAxMHB4O1xuJHNwYWNpbmdfbXM6ICAgICAgICAgIDE1cHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMjBweDtcbiRzcGFjaW5nX2w6ICAgICAgICAgICAzMHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDNweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICA0cHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBUcmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uX3Nsb3dlc3Q6ICAuNTBzO1xuJHRyYW5zaXRpb25fc2xvd2VyOiAgIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAgLjI1cztcbiR0cmFuc2l0aW9uX25vcm1hbDogICAuMTVzO1xuJHRyYW5zaXRpb25fZmFzdDogICAgIC4wNXM7XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsQUFDQyxnQkFEZSxDQUNmLFVBQVUsQ0FBQztFQUNWLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsa0JBQWtCO0VBQ3pDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxJQUFJLENBQUMsOENBQThDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxTQUFTO0VBQ3RGLGVBQWUsRUFBRSxPQUFPO0NBbUJ4Qjs7QUF6QkYsQUFRRSxnQkFSYyxDQUNmLFVBQVUsQ0FPVCxNQUFNLENBQUM7RUFDTixTQUFTLEVBQUUsS0FBSztDQUNoQjs7QUFW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 */