@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap);
.colorscheme {
    height: 70px;
}
.colorscheme td {
    border: 5px solid #fff;
}
.colorscheme td:nth-of-type(1) {
    background-color: var(--wp--preset--color--primary);
}
.colorscheme td:nth-of-type(1)::after {
    content: "primary";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
.colorscheme td:nth-of-type(2) {
    background-color: var(--wp--preset--color--secondary);
}
.colorscheme td:nth-of-type(2)::after {
    content: "secondary";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
.colorscheme td:nth-of-type(3) {
    background-color: var(--wp--preset--color--tertiary);
}
.colorscheme td:nth-of-type(3)::after {
    content: "tertiary";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
.colorscheme td:nth-of-type(4) {
    background-color: var(--wp--preset--color--body);
}
.colorscheme td:nth-of-type(4)::after {
    content: "body";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
.colorscheme td:nth-of-type(5) {
    background-color: var(--wp--preset--color--black);
}
.colorscheme td:nth-of-type(5)::after {
    content: "black";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
.colorscheme td:nth-of-type(6) {
    background-color: #fff;
}
.colorscheme td:nth-of-type(6)::after {
    content: "white";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--wp--preset--color--body);
}
.colorscheme td:nth-of-type(7) {
    background-color: var(--wp--preset--color--grey);
}
.colorscheme td:nth-of-type(7)::after {
    content: "grey";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--wp--preset--color--body);
}
html {
    scroll-behavior: smooth;
}
img {
    vertical-align: middle;
}
div[id] {
    scroll-margin-top: 4.5rem;
}
header.site-header.has-sticky:not(.sticky) + main div[id] {
    scroll-margin-top: 8.5rem;
}
label {
    color: var(--wp--custom--forms--input--color);
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea:not(.editor-post-title__input, .block-editor-plain-text, .wp-editor-area) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 16px;
    width: calc(100% - 32px);
    font-family: var(--wp--preset--font-family--primary);
    border-width: var(--wp--custom--forms--input--border--width);
    border-style: solid;
    border-color: var(--wp--custom--forms--input--border--color);
    border-radius: var(--wp--custom--forms--input--border--radius);
    text-align: var(--wp--custom--forms--input--text-align);
    text-transform: var(--wp--custom--forms--input--text-transform);
    font-weight: var(--wp--custom--forms--input--font-weight);
    font-size: var(--wp--custom--forms--input--font-size);
    resize: none;
}
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="range"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
textarea:not(.editor-post-title__input, .block-editor-plain-text, .wp-editor-area)::-webkit-input-placeholder {
    color: var(--wp--custom--forms--input--placeholder-color);
}
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="range"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
textarea:not(.editor-post-title__input, .block-editor-plain-text, .wp-editor-area)::-moz-placeholder {
    color: var(--wp--custom--forms--input--placeholder-color);
}
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="range"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
textarea:not(.editor-post-title__input, .block-editor-plain-text, .wp-editor-area):-ms-input-placeholder {
    color: var(--wp--custom--forms--input--placeholder-color);
}
input[type="text"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="search"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="range"]::-ms-input-placeholder,
input[type="date"]::-ms-input-placeholder,
input[type="month"]::-ms-input-placeholder,
input[type="week"]::-ms-input-placeholder,
input[type="time"]::-ms-input-placeholder,
input[type="datetime"]::-ms-input-placeholder,
input[type="datetime-local"]::-ms-input-placeholder,
input[type="color"]::-ms-input-placeholder,
textarea:not(.editor-post-title__input, .block-editor-plain-text, .wp-editor-area)::-ms-input-placeholder {
    color: var(--wp--custom--forms--input--placeholder-color);
}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="tel"]::placeholder,
input[type="range"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="week"]::placeholder,
input[type="time"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="color"]::placeholder,
textarea:not(.editor-post-title__input, .block-editor-plain-text, .wp-editor-area)::placeholder {
    color: var(--wp--custom--forms--input--placeholder-color);
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:not(.editor-post-title__input, .block-editor-plain-text, .wp-editor-area):focus {
    outline: none;
}
form.post-password-form {
    margin-top: 3rem;
}
body {
    margin: 0;
}
body.author .wp-block-post-author {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: calc(var(--wp--custom--spacing--vertical) * 3);
}
body.author .wp-block-post-author .wp-block-post-author__avatar {
    margin-right: calc(var(--wp--custom--spacing--vertical) * 2);
}
body.author .wp-block-post-author .wp-block-post-author__avatar .avatar {
    width: 180px;
    height: auto;
}
body.author .wp-block-post-author .wp-block-post-author__bio {
    font-size: var(--wp--preset--font-size--normal);
    line-height: var(--wp--custom--typography--line-height--body);
}
body.category .wp-block-term-description {
    font-size: var(--wp--preset--font-size--normal);
    line-height: var(--wp--custom--typography--line-height--body);
    margin-bottom: calc(var(--wp--custom--spacing--vertical) * 3);
}
:not(.detailsBtn):not(.has-text-color) > a:hover {
    color: var(--wp--custom--links--hover-color);
}
:not(.detailsBtn):not(.has-text-color) > a:hover img {
    opacity: 0.7;
}
:not(.detailsBtn):not(.has-text-color) > a:not([href]) {
    opacity: 0.5;
    pointer-events: none;
}
p.has-primary-color a {
    color: var(--wp--preset--color--primary);
}
p.has-secondary-color a {
    color: var(--wp--preset--color--secondary);
}
p.has-tertiary-color a {
    color: var(--wp--preset--color--tertiary);
}
p.has-body-color a {
    color: var(--wp--preset--color--body);
}
p.has-black-color a {
    color: var(--wp--preset--color--black);
}
p.has-white-color a {
    color: #fff;
}
p.has-grey-color a {
    color: var(--wp--preset--color--grey);
}
.icon-arrow-circle {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd' transform='matrix(-1 0 0 1 32 0)'%3E%3Ccircle cx='16' cy='16' r='15.5' stroke='%2314213D'/%3E%3Cpath fill='%2314213D' fill-rule='nonzero' d='m16 12 9 4.5-9 4.5v-4H8v-1h8v-4Z'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-arrow {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 9'%3E%3Cpath fill='%2381F4E1' d='m9 0 9 4.5L9 9V5H0V4h9V0Z'/%3E%3C/svg%3E");
}
.icon-arrow-down,
.wp-block-buttons.is-style-arrow-down .wp-block-button__link::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 17'%3E%3Cpath fill='%23ffffff' d='m9.5 7.5-4.5 9-4.5-9h4v-7h1v7h4Z'/%3E%3C/svg%3E");
}
.icon-arrow-down-yellow,
.wp-block-buttons.is-style-arrow-down .wp-block-button__link:hover::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 17'%3E%3Cpath fill='%23FCA311' d='m9.5 7.5-4.5 9-4.5-9h4v-7h1v7h4Z'/%3E%3C/svg%3E");
}
.icon-down,
ul.wp-block-polylang-language-switcher .lang-item.current-lang:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23ffffff' d='m.659.5 6 6 6-6'/%3E%3C/svg%3E");
}
.icon-chevron-down {
    content: "";
    background: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 8'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-width='2' d='M1 1C3.34315 3.34315 4.65685 4.65685 7 7M13 1C10.6569 3.34315 9.34315 4.65685 7 7'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 8'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-width='2' d='M1 1C3.34315 3.34315 4.65685 4.65685 7 7M13 1C10.6569 3.34315 9.34315 4.65685 7 7'/%3E%3C/svg%3E");
    width: 0.875rem;
    height: 0.875rem;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.icon-chevron {
    content: "";
    background: currentColor;
    width: 0.875rem;
    height: 0.875rem;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 8 10"><path stroke="%23FF0073" stroke-linecap="round" stroke-width="2" d="M1 9C3.34315 7.4379 4.65685 6.56209 7 4.99999"/><path stroke="%23FF0073" stroke-linecap="round" stroke-width="2" d="M1 1C3.34315 2.5621 4.65685 3.43791 7 5.00001"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 8 10"><path stroke="%23FF0073" stroke-linecap="round" stroke-width="2" d="M1 9C3.34315 7.4379 4.65685 6.56209 7 4.99999"/><path stroke="%23FF0073" stroke-linecap="round" stroke-width="2" d="M1 1C3.34315 2.5621 4.65685 3.43791 7 5.00001"/></svg>');
    mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    mask-position: center;
    width: 0.875rem;
    height: 0.875rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    transform-box: fill-box;
}
.icon-arrow-simple {
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24px' height='34px' viewBox='0 0 24 34' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%0A// %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%0A// %3Cg id='fk.dk-LANDING-PAGE_privat' transform='translate(-249.000000, -680.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%0A// %3Cpolygon id='Path-Copy-2' points='265.220183 680 249 696.063559 249 696.135593 265.440367 714 273 714 256.266055 696.063559 272.706422 680'%3E%3C/polygon%3E%0A// %3C/g%3E%0A// %3C/g%3E%0A// %3C/svg%3E");
    mask: url("data:image/svg+xml,%3Csvg width='24px' height='34px' viewBox='0 0 24 34' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%0A// %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%0A// %3Cg id='fk.dk-LANDING-PAGE_privat' transform='translate(-249.000000, -680.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%0A// %3Cpolygon id='Path-Copy-2' points='265.220183 680 249 696.063559 249 696.135593 265.440367 714 273 714 256.266055 696.063559 272.706422 680'%3E%3C/polygon%3E%0A// %3C/g%3E%0A// %3C/g%3E%0A// %3C/svg%3E");
    height: 29px;
    width: 20px;
}
.icon-arrow-right {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 16'%3E%3Cpath stroke='%23A6093D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.5 8h14M8.5 1l7 7-7 7'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 16'%3E%3Cpath stroke='%23A6093D' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.5 8h14M8.5 1l7 7-7 7'/%3E%3C/svg%3E");
    width: 0.875rem;
    height: 0.875rem;
    background-color: currentColor;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    display: inline-block;
}
.d-none {
    display: none !important;
}
.d-block {
    display: block !important;
}
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
@media screen and (min-width: 480px) {
    .d-xs-block {
        display: block !important;
    }
    .d-xs-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xs-none {
        display: none !important;
    }
}
@media screen and (min-width: 600px) {
    .d-sm-block {
        display: block !important;
    }
    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
}
@media screen and (min-width: 782px) {
    .d-md-block {
        display: block !important;
    }
    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-md-none {
        display: none !important;
    }
}
.mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5em;
}
.mx-3 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.mx-4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.mx-5 {
    margin-left: 3rem;
    margin-right: 3rem;
}
header {
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%;
}
header.site-header {
    padding-top: var(--wp--custom--spacing--vertical);
    padding-bottom: var(--wp--custom--spacing--vertical);
}
header.site-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open.has-modal-open {
    display: block;
}
header.site-header
    .wp-block-navigation
    .wp-block-navigation__responsive-container.is-menu-open.has-modal-open
    .wp-block-navigation__container {
    padding-bottom: 1rem;
}
header.site-header
    .wp-block-navigation
    .wp-block-navigation__responsive-container.is-menu-open.has-modal-open
    .wp-block-navigation__container
    .wp-block-navigation-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
header.site-header .wp-block-navigation .wp-block-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
header.site-header .wp-block-navigation .wp-block-search .wp-block-search__inside-wrapper {
    max-width: 300px;
}
header.sticky {
    background: var(--wp--custom--header--background);
    position: fixed;
    top: 0;
    z-index: 10;
}
header.sticky.scroll-down {
    top: -100px;
}
@media only screen and (min-width: 992px) {
    header.sticky.scroll-down {
        top: 0;
    }
}
@media only screen and (min-width: 992px) {
    body.admin-bar header.sticky {
        top: 30px;
    }
}
@media only screen and (min-width: 992px) {
    body.admin-bar header.sticky.scroll-down {
        top: 30px;
    }
}
@media only screen and (max-width: 599px) {
    header.site-header .wp-block-navigation .wp-block-navigation__container {
        margin: 0;
        -webkit-box-align: var(--wp--custom--navigation--mobile--align-items) !important;
        -ms-flex-align: var(--wp--custom--navigation--mobile--align-items) !important;
        align-items: var(--wp--custom--navigation--mobile--align-items) !important;
    }
    header.site-header .wp-block-navigation .wp-block-search .wp-block-search__inside-wrapper {
        max-width: 100%;
    }
}
.wp-site-blocks > * + main,
body .is-layout-flex.wp-block-columns,
.wp-block-cover.alignfull {
    -webkit-margin-before: 0;
    margin-block-start: 0;
}
main .wp-block-query .wp-block-post-title {
    padding: 0;
}
footer {
    background: var(--wp--custom--footer--background);
    color: var(--wp--custom--footer--color);
}
footer.site-footer {
    margin: 0;
    padding: calc(var(--wp--custom--spacing--vertical) * 2) var(--wp--custom--spacing--horizontal);
}
@media only screen and (max-width: 599px) {
    footer.site-footer .wp-block-site-title,
    footer.site-footer [class*="has-text-align-"] {
        text-align: center;
    }
    footer.site-footer .wp-block-site-title,
    footer.site-footer .wp-block-navigation {
        width: 100%;
    }
    footer.site-footer .wp-block-site-title {
        margin-bottom: var(--wp--custom--spacing--vertical);
    }
    footer.site-footer .wp-block-navigation {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .wp-block-post-navigation-link {
        margin: var(--wp--custom--spacing--vertical) 0;
        padding: 0 var(--wp--custom--spacing--horizontal);
        text-align: center;
    }
    .wp-block-post-navigation-link.post-navigation-link-previous {
        margin-top: calc(var(--wp--custom--spacing--vertical) * 3);
    }
}
.page-template-design .wp-block-post-content .wp-block-separator {
    margin-top: 0.5rem;
}
ul.wp-block-post-template {
    list-style: none;
    padding: 0;
}
ul.wp-block-post-template li {
    margin-bottom: calc(var(--wp--custom--spacing--vertical) * 3);
}
ul,
ol {
    -webkit-padding-start: 1.5rem;
    padding-inline-start: 1.5rem;
}
.entry-content.wp-block-post-content h1 + p,
.entry-content.wp-block-post-content h2 + p {
    margin-top: var(--wp--custom--spacing--headline);
}
.entry-content.wp-block-post-content h3 + p,
.entry-content.wp-block-post-content h4 + p,
.entry-content.wp-block-post-content h5 + p {
    margin-top: calc(var(--wp--custom--spacing--headline) / 2);
}
.entry-content.wp-block-post-content
    > .wp-block-group:not(.has-background):not(.is-style-no-space):not(.is-style-move-up):not(.is-style-move-up-sm):not(
        .is-style-move-up-lg
    ),
.entry-content.wp-block-post-content
    > .wp-block-media-text:not(.has-background):not(.is-style-no-space):not(.is-style-move-up):not(
        .is-style-move-up-sm
    ):not(.is-style-move-up-lg) {
    padding-top: var(--wp--custom--spacing--block-gap);
    padding-bottom: var(--wp--custom--spacing--block-gap);
}
.entry-content.wp-block-post-content
    > .wp-block-group:not(.has-background):not(.is-style-no-space):not(.is-style-move-up):not(.is-style-move-up-sm):not(
        .is-style-move-up-lg
    )
    + .wp-block-group:not(.is-style-move-up):not(.is-style-move-up-sm):not(.is-style-move-up-lg):not(
        .has-background
    ):not(.wpcf7-form-control),
.entry-content.wp-block-post-content
    > .wp-block-media-text:not(.has-background):not(.is-style-no-space):not(.is-style-move-up):not(
        .is-style-move-up-sm
    ):not(.is-style-move-up-lg)
    + .wp-block-group:not(.is-style-move-up):not(.is-style-move-up-sm):not(.is-style-move-up-lg):not(
        .has-background
    ):not(.wpcf7-form-control) {
    padding-top: 0;
}
.entry-content.wp-block-post-content
    > .wp-block-media-text:not(.has-background)
    + .wp-block-media-text:not(.has-background),
.entry-content.wp-block-post-content
    > .wp-block-media-text:not(.has-background)
    + .wp-block-group:not(.has-background) {
    padding-top: 0;
}
.has-text-align-center.has-medium-font-size {
    line-height: 1.2;
}
.entry-content.wp-block-post-content
    > .wp-block-group:not(.has-background):not(.is-style-no-space):not(.is-style-move-up):not(.is-style-move-up-sm):not(
        .is-style-move-up-lg
    ):has(> div.wp-block-cb-carousel .wp-block-cover) {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.wp-site-blocks > .entry-content.wp-block-post-content {
    -webkit-margin-before: 0;
    margin-block-start: 0;
}
.wp-block-button__link {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

footer.site-footer{
  background: var(--wp--preset--color--custom-white) !important;
}

footer.site-footer .wp-block-heading{
  margin-bottom: 1em;
}

.wp-block-site-logo{
  max-width: 120px;
}

/*
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.wpcf7-submit) {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--primary) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--primary) inset;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.wpcf7-submit):hover {
    background-color: #fff !important;
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-primary-color {
    border-color: var(--wp--preset--color--primary);
    border-style: solid;
}
.is-style-outline .wp-block-button__link.has-primary-color:hover {
    background: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-secondary-color {
    border-color: var(--wp--preset--color--secondary);
    border-style: solid;
}
.is-style-outline .wp-block-button__link.has-secondary-color:hover {
    background: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-tertiary-color {
    border-color: var(--wp--preset--color--tertiary);
    border-style: solid;
}
.is-style-outline .wp-block-button__link.has-tertiary-color:hover {
    background: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-body-color {
    border-color: var(--wp--preset--color--body);
    border-style: solid;
}
.is-style-outline .wp-block-button__link.has-body-color:hover {
    background: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-black-color {
    border-color: var(--wp--preset--color--black);
    border-style: solid;
}
.is-style-outline .wp-block-button__link.has-black-color:hover {
    background: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color {
    border-color: #fff;
    border-style: solid;
}
.is-style-outline .wp-block-button__link.has-white-color:hover {
    background: #fff;
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-grey-color {
    border-color: var(--wp--preset--color--grey);
    border-style: solid;
}
.is-style-outline .wp-block-button__link.has-grey-color:hover {
    background: var(--wp--preset--color--grey);
}
.is-style-fill .wp-block-button__link.has-primary-background-color {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--primary) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--primary) inset;
}
.is-style-fill .wp-block-button__link.has-primary-background-color:hover {
    background-color: #fff !important;
    color: var(--wp--preset--color--primary) !important;
}
.is-style-fill .wp-block-button__link.has-secondary-background-color {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--secondary) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--secondary) inset;
}
.is-style-fill .wp-block-button__link.has-secondary-background-color:hover {
    background-color: #fff !important;
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-fill .wp-block-button__link.has-tertiary-background-color {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--tertiary) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--tertiary) inset;
}
.is-style-fill .wp-block-button__link.has-tertiary-background-color:hover {
    background-color: #fff !important;
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-fill .wp-block-button__link.has-body-background-color {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--body) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--body) inset;
}
.is-style-fill .wp-block-button__link.has-body-background-color:hover {
    background-color: #fff !important;
    color: var(--wp--preset--color--body) !important;
}
.is-style-fill .wp-block-button__link.has-black-background-color {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--black) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--black) inset;
}
.is-style-fill .wp-block-button__link.has-black-background-color:hover {
    background-color: #fff !important;
    color: var(--wp--preset--color--black) !important;
}
.is-style-fill .wp-block-button__link.has-white-background-color {
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
}
.is-style-fill .wp-block-button__link.has-white-background-color:hover {
    background-color: #fff !important;
    color: #fff !important;
}
.is-style-fill .wp-block-button__link.has-grey-background-color {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--grey) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--grey) inset;
}
.is-style-fill .wp-block-button__link.has-grey-background-color:hover {
    background-color: #fff !important;
    color: var(--wp--preset--color--grey) !important;
}
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover {
    color: var(--wp--preset--color--secondary) !important;
    background: var(--wp--preset--color--primary);
}

*/
.wp-block-columns + .wp-block-columns {
    padding-top: var(--wp--custom--spacing--columns);
}
[class*="comment-form-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
[class*="comment-form-"] label {
    min-width: 150px;
    margin-right: calc(var(--wp--custom--spacing--horizontal) * 0.5);
}
.comment-form-cookies-consent {
    display: block;
}
.wp-block-post-comments {
    margin-top: calc(var(--wp--custom--spacing--vertical) * 3);
}
.wp-block-post-comments .comment-respond {
    margin-top: calc(var(--wp--custom--spacing--vertical) * 3);
}
.wp-block-post-comments .nocomments {
    display: none;
}
main .wp-block-post-content .wp-block-cover.alignfull:not(.is-style-no-space) .alignwide > .alignwide {
    padding-left: var(--wp--custom--spacing--horizontal);
    padding-right: var(--wp--custom--spacing--horizontal);
}
@media only screen and (min-width: 767px) {
    .wp-block-cover.alignfull .wp-block-group.alignwide,
    .wp-block-cover.alignfull .wp-block-columns.alignwide {
        padding-left: var(--wp--custom--spacing--horizontal);
        padding-right: var(--wp--custom--spacing--horizontal);
    }
}
.wp-block-post-featured-image img {
    width: 100%;
}
.wp-block-gallery .wp-block-image {
    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: 0;
}
.wp-block-group.has-background {
    isolation: isolate;
}
.wp-block-group.has-background * + * {
    -webkit-margin-before: 0;
    margin-block-start: 0;
}
:where(.wp-block-group.has-background) {
    padding: 3rem 2.375em;
}
.wp-block-group.has-background + .wp-block-group.has-background {
    -webkit-margin-before: 0;
    margin-block-start: 0;
}
@media screen and (max-width: 767px) {
    .wp-block-group.is-content-justification-center.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
        display: block;
    }
}
.wp-block-image img,
.wp-block-image video,
.wp-block-media-text__media img,
.wp-block-media-text__media video {
    height: auto;
}
.wp-block-image.aligncenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wp-block-media-text > .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0;
}
@media only screen and (min-width: 767px) {
    .wp-block-media-text .wp-block-media-text__content h1:first-of-type,
    .wp-block-media-text .wp-block-media-text__content h2:first-of-type,
    .wp-block-media-text .wp-block-media-text__content h3:first-of-type,
    .wp-block-media-text .wp-block-media-text__content h4:first-of-type,
    .wp-block-media-text .wp-block-media-text__content h5:first-of-type,
    .wp-block-media-text .wp-block-media-text__content h6:first-of-type {
        margin-top: 0;
        margin-bottom: 0;
    }
    .wp-block-media-text .wp-block-media-text__content p:last-of-type,
    .wp-block-media-text .wp-block-media-text__content ul:last-of-type,
    .wp-block-media-text .wp-block-media-text__content ol:last-of-type {
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 767px) {
    .wp-block-media-text.alignwide figure.wp-block-media-text__media {
        padding-left: var(--wp--custom--spacing--horizontal);
        padding-right: var(--wp--custom--spacing--horizontal);
    }
    .wp-block-media-text.alignwide > .wp-block-media-text__content {
        padding-left: var(--wp--custom--spacing--horizontal);
        padding-right: var(--wp--custom--spacing--horizontal);
    }
}
.wp-block-media-text {
    gap: var(--wp--custom--spacing--gap);
}
.wp-block-navigation .wp-block-navigation-link.current-menu-item .wp-block-navigation-item__label {
    border-bottom: 2px solid;
}
.wp-block-navigation .wp-block-navigation__responsive-container-close {
    position: fixed;
    top: var(--wp--custom--spacing--vertical);
    right: var(--wp--custom--spacing--horizontal);
}
.wp-block-query-pagination a {
    text-decoration: none;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:not(.dots) {
    display: inline-block;
    border: 1px solid;
    text-align: center;
    min-width: 30px;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:not(.dots).current {
    font-weight: bold;
}
.wp-block-post-navigation-link {
    margin: calc(var(--wp--custom--spacing--vertical) * 2) 0;
    padding: 0 var(--wp--custom--spacing--horizontal);
}
.wp-block-post-navigation-link.post-navigation-link-previous a::before {
    content: "«";
    display: inline-block;
    width: 20px;
}
.wp-block-post-navigation-link.post-navigation-link-next a::after {
    content: "»";
    display: inline-block;
    width: 20px;
    text-align: right;
}
.wp-block-post-author__avatar .avatar {
    border-radius: 50%;
}
.post-password-form p:nth-of-type(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.post-password-form p:nth-of-type(2) label {
    min-width: 150px;
    margin-right: calc(var(--wp--custom--spacing--horizontal) * 0.5);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: var(--wp--custom--search--padding);
    border: var(--wp--custom--search--border--width) solid var(--wp--custom--search--border--color);
    border-radius: var(--wp--custom--search--border--radius);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper input[type="search"] {
    border: none !important;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    background: rgba(0, 0, 0, 0);
    border: none;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    width: 185px;
}
.wp-block-separator {
    opacity: 1;
    border-width: 2px;
}
.wp-block-post-content .wp-block-separator {
    margin-top: calc(var(--wp--custom--spacing--vertical) * 1);
    margin-bottom: calc(var(--wp--custom--spacing--vertical) * 1);
}
.wp-block-separator.is-style-wide {
    margin-top: var(--wp--custom--spacing--block-gap);
    margin-bottom: var(--wp--custom--spacing--block-gap);
}
.wp-block-table td,
.wp-block-table th {
    border: inherit;
}
blockquote.wp-block-quote.has-text-align-center {
    padding-left: clamp(2rem, 10vw, 9rem);
    padding-right: clamp(2rem, 10vw, 9rem);
}
video,
.wp-block-embed iframe {
    height: var(--wp--custom--styles--video--height, auto);
    width: 100%;
}
.wp-block-embed__wrapper {
    height: var(--wp--custom--styles--video--height, auto);
}
main .wp-block-post-content .wp-block-video.alignfull {
    padding: 0;
    line-height: 0;
}
.wp-block-video figcaption {
    margin-top: 1rem;
}
.wp-block-buttons.is-style-arrow-down .wp-block-button__link {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 0.75rem 1rem;
    width: 50px;
    height: 50px;
}
.wp-block-buttons.is-style-arrow-down .wp-block-button__link::after {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.wp-block-buttons.is-style-arrow-down .wp-block-button__link:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.wp-block-buttons.is-style-arrow-down .wp-block-button__link.block-editor-rich-text__editable span {
    display: none;
}
.wp-block-buttons.is-style-arrow-down .wp-block-button__link.block-editor-rich-text__editable::after {
    top: -30px;
    position: relative;
}
h1 + .wp-block-columns.is-style-flex,
h2 + .wp-block-columns.is-style-flex,
h3 + .wp-block-columns.is-style-flex,
h4 + .wp-block-columns.is-style-flex,
h5 + .wp-block-columns.is-style-flex,
h6 + .wp-block-columns.is-style-flex {
    padding-top: 4rem;
}
.wp-block-columns.is-style-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}
.wp-block-columns.is-style-flex .wp-block-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wp-block-columns.is-style-flex .wp-block-column h3 {
    margin-top: 1rem;
}
.wp-block-columns.is-style-flex .wp-block-column > :last-child {
    margin-top: auto;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}
.wp-block-columns.is-style-flex .wp-block-column:not(:first-child) .wp-block-image {
    margin-top: 2rem;
}
@media only screen and (min-width: 767px) {
    .wp-block-columns.is-style-flex .wp-block-column:not(:first-child) .wp-block-image {
        margin-top: 0;
    }
}
.wp-block-columns.is-style-flex .wp-block-column .wp-block-image {
    width: 100%;
}
.wp-block-columns.is-style-reverse-order .wp-block-column:nth-of-type(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.wp-block-columns.is-style-reverse-order .wp-block-column:nth-of-type(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media only screen and (min-width: 767px) {
    .wp-block-columns.is-style-reverse-order .wp-block-column:nth-of-type(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .wp-block-columns.is-style-reverse-order .wp-block-column:nth-of-type(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.wp-block-cover.is-style-no-space {
    padding: 0;
}
.wp-block-cover.is-style-no-space .wp-block-cover__inner-container {
    padding-left: 0;
    padding-right: 0;
}
.wp-block-group.is-style-rounded {
    border-radius: 25px;
}
body .is-layout-flow > * + .is-style-no-space {
    -webkit-margin-before: 0;
    margin-block-start: 0;
}
.wp-block-group.is-style-no-space .wp-block-columns {
    gap: 0;
}
.wp-block-group.is-style-no-space .wp-block-media-text {
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 600px) {
    .wp-block-group.is-style-scroll-mobile {
        overflow-x: scroll;
    }
    .wp-block-group.is-style-scroll-mobile .wp-block-columns {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        gap: 2rem;
        padding: 0;
    }
    .wp-block-group.is-style-scroll-mobile .wp-block-columns .wp-block-column {
        min-width: 250px;
        max-width: 250px;
    }
}
p.is-style-no-margin {
    margin: 0 !important;
}
@media only screen and (max-width: 766px) {
    body
        .is-layout-constrained:not(
            :has(> .is-layout-constrained, > * > .is-layout-constrained, > * > * > .is-layout-constrained)
        )
        > :where(:not(.alignleft):not(.alignright):not(.alignfull):not(ul:not([class])):not(ol:not([class]))),
    .wp-block-latest-posts.wp-block-latest-posts__list {
        padding-left: var(--wp--custom--spacing--horizontal);
        padding-right: var(--wp--custom--spacing--horizontal);
    }
}
.colorscheme {
    height: 70px;
}
.colorscheme td {
    border: 5px solid #fff;
}
.colorscheme td:nth-of-type(1) {
    background-color: var(--wp--preset--color--primary);
}
.colorscheme td:nth-of-type(1)::after {
    content: "primary";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
.colorscheme td:nth-of-type(2) {
    background-color: var(--wp--preset--color--secondary);
}
.colorscheme td:nth-of-type(2)::after {
    content: "secondary";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
.colorscheme td:nth-of-type(3) {
    background-color: var(--wp--preset--color--tertiary);
}
.colorscheme td:nth-of-type(3)::after {
    content: "tertiary";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
.colorscheme td:nth-of-type(4) {
    background-color: var(--wp--preset--color--body);
}
.colorscheme td:nth-of-type(4)::after {
    content: "body";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
.colorscheme td:nth-of-type(5) {
    background-color: var(--wp--preset--color--black);
}
.colorscheme td:nth-of-type(5)::after {
    content: "black";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}
.colorscheme td:nth-of-type(6) {
    background-color: #fff;
}
.colorscheme td:nth-of-type(6)::after {
    content: "white";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--wp--preset--color--body);
}
.colorscheme td:nth-of-type(7) {
    background-color: var(--wp--preset--color--grey);
}
.colorscheme td:nth-of-type(7)::after {
    content: "grey";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--wp--preset--color--body);
}
:where(header > .wp-block-group) {
    padding: 0 calc(var(--wp--custom--spacing--horizontal));
}
header.site-header {
    position: relative;
    z-index: 2;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(48, 34, 28, 0.7)), to(rgba(31, 31, 31, 0)));
    background: linear-gradient(180deg, rgba(48, 34, 28, 0.7) 0%, rgba(31, 31, 31, 0) 100%);
    color: var(--wp--preset--color--white);
    font-weight: 500;
}
header.site-header .wp-block-navigation__container {
    row-gap: calc(0.33 * var(--wp--custom--spacing--vertical));
}
header.site-header .current-menu-item {
    color: var(--wp--preset--color--primary);
}
header.site-header .wp-block-navigation-item:hover {
    color: var(--wp--preset--color--primary);
}
header.site-header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: var(--wp--preset--color--white);
}
header.site-header
    .wp-block-navigation
    .current-menu-item
    .wp-block-navigation-item__content.wp-block-navigation-item__content {
    text-decoration: none;
    color: var(--wp--preset--color--custom-medium-blue) !important;
}
header.site-header .wp-block-navigation .wp-block-navigation-link.current-menu-item .wp-block-navigation-item__label {
    border: 0;
}
header.site-header .wp-block-navigation__responsive-container-open svg {
    fill: var(--wp--preset--color--white);
    height: 35px;
    width: 35px;
}
header.site-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff;
}
header.site-header
    .wp-block-navigation
    .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: var(--wp--preset--color--contrast);
    padding-right: 2rem;
}
footer.site-footer {
    background: #202020;
    color: #7d7d7d;
    font-size: var(--wp--preset--font-size--small);
    padding-top: clamp(5rem, 5vw, 5.5rem);
}
footer.site-footer > .wp-block-group {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
}
footer.site-footer > .wp-block-group .wp-block-navigation {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}
footer.site-footer > .wp-block-group > .wp-block-group:not(:has(> .lang-selection)) {
    display: grid;
    container-type: inline-size;
    grid-row-gap: 5rem;
    grid-column-gap: 5%;
    row-gap: 5rem;
    -webkit-column-gap: 5%;
    -moz-column-gap: 5%;
    column-gap: 5%;
}
@media only screen and (min-width: 767px) {
    footer.site-footer > .wp-block-group > .wp-block-group:not(:has(> .lang-selection)) {
        grid-column-gap: 10%;
        -webkit-column-gap: 10%;
        -moz-column-gap: 10%;
        column-gap: 10%;
    }
}
footer.site-footer .wp-block-image img {
    border-radius: unset;
}
footer.site-footer .wp-block-heading,
footer.site-footer .wp-block-site-title {
    font-size: inherit;
    text-transform: uppercase;
    font-weight: 400;
    font-size: medium;
    pointer-events: none;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    text-align: left;
}
footer.site-footer nav.wp-block-navigation.lang-selection > ul {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
footer.site-footer .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
    color: inherit;
}
@media (max-width: 1200px) {
    body
        .is-layout-constrained:not(
            :has(> .is-layout-constrained, > * > .is-layout-constrained, > * > * > .is-layout-constrained)
        )
        > :where(
            :not(.alignleft):not(.alignright):not(.alignfull):not(ul:not([class])):not(ol:not([class])):not(
                    .wp-block-cb-carousel
                )
        ) {
        padding-left: var(--wp--custom--spacing--horizontal);
        padding-right: var(--wp--custom--spacing--horizontal);
    }
    body
        .is-layout-constrained:not(
            :has(> .is-layout-constrained, > * > .is-layout-constrained, > * > * > .is-layout-constrained)
        ).has-background
        > :where(
            :not(.alignleft):not(.alignright):not(.alignfull):not(ul:not([class])):not(ol:not([class])):not(
                    .wp-block-cb-carousel
                )
        ) {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
:where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) {
    min-height: 664px;
    -webkit-margin-before: -130px;
    margin-block-start: -130px;
}
:where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) .wp-block-cover__background {
    background: linear-gradient(4.59deg, #1e1e1e -7.4%, rgba(3, 5, 5, 0) 46.41%);
    opacity: 1 !important;
}
@media only screen and (min-width: 992px) {
    :where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) {
        min-height: 1182px;
        margin-top: -336px;
    }
    :where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) .wp-block-cover__background {
        background: linear-gradient(4.59deg, #1e1e1e 8.6%, rgba(3, 5, 5, 0) 30%);
        opacity: 1 !important;
    }
}
:where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) .wp-block-cover__inner-container {
    padding-bottom: 2rem;
}
@media only screen and (min-width: 767px) {
    :where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) .wp-block-cover__inner-container {
        padding-bottom: 3.5rem;
    }
}


:where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) .wp-block-cover__inner-container > *::before {
    content: "Karriere hos Dayli";
    padding-left: var(--wp--custom--spacing--horizontal);
    padding-right: var(--wp--custom--spacing--horizontal);
    display: block;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 1rem;
    color: #0064ff;
}
@media only screen and (min-width: 1200px) {
    :where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) .wp-block-cover__inner-container > *::before {
        margin-bottom: 1.5rem;
        padding-left: 0;
        padding-right: 0;
    }
}
:where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) .wp-block-cover__inner-container .wp-block-buttons {
    margin-top: 1.5rem;
}
:where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) .wp-block-cover__inner-container p {
    margin-top: 1rem;
}
@media only screen and (min-width: 992px) {
    :where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) .wp-block-cover__inner-container .wp-block-heading {
        margin-bottom: 1.5rem;
    }
    :where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) .wp-block-cover__inner-container .wp-block-buttons {
        margin-top: 1rem;
    }
    :where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) .wp-block-cover__inner-container p {
        margin-top: unset;
    }
}
@media only screen and (min-width: 767px) {
    .wp-block-cover__inner-container *.has-text-align-center {
        text-align: left;
    }
    .wp-block-cover__inner-container .is-content-justification-center {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    .wp-block-cover__inner-container > *::before {
        text-align: left !important;
    }
}
.wp-block-button__link {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}
.wp-site-blocks .wp-block-buttons .wp-block-button,
body .wp-block-buttons .wp-block-button {
    overflow: hidden;
    text-transform: unset;
    border: unset;
}

/*
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.wpcf7-submit) {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--primary) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--primary) inset;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):not(.wpcf7-submit):hover {
    -webkit-box-shadow: 0 0 0 2px #ff7a4e inset;
    box-shadow: 0 0 0 2px #ff7a4e inset;
    background-color: #ff7a4e !important;
    color: #fff !important;
}
.wp-block-button.is-style-outline:not(.is-style-fill) .wp-block-button__link:not(.has-background):not(.wpcf7-submit) {
    border-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-outline:not(.is-style-fill)
    .wp-block-button__link:not(.has-background):not(.wpcf7-submit):hover {
    color: #fff !important;
    background-color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-primary-color {
    border: 2px solid var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-primary-color:hover {
    background: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-secondary-color {
    border: 2px solid var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-secondary-color:hover {
    background: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-tertiary-color {
    border: 2px solid var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-tertiary-color:hover {
    background: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-body-color {
    border: 2px solid var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-body-color:hover {
    background: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-black-color {
    border: 2px solid var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-black-color:hover {
    background: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color {
    border: 2px solid #fff;
}
.is-style-outline .wp-block-button__link.has-white-color:hover {
    background: #fff;
}
.is-style-outline .wp-block-button__link:not(.has-white-color):hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color {
    border-color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-primary-background-color:hover {
    color: var(--wp--preset--color--primary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color {
    border-color: var(--wp--preset--color--secondary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-secondary-background-color:hover {
    color: var(--wp--preset--color--secondary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color {
    border-color: var(--wp--preset--color--tertiary);
}
.is-style-outline .wp-block-button__link.has-white-color.has-tertiary-background-color:hover {
    color: var(--wp--preset--color--tertiary) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color {
    border-color: var(--wp--preset--color--body);
}
.is-style-outline .wp-block-button__link.has-white-color.has-body-background-color:hover {
    color: var(--wp--preset--color--body) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color {
    border-color: var(--wp--preset--color--black);
}
.is-style-outline .wp-block-button__link.has-white-color.has-black-background-color:hover {
    color: var(--wp--preset--color--black) !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color {
    border-color: #fff;
}
.is-style-outline .wp-block-button__link.has-white-color.has-white-background-color:hover {
    color: #fff !important;
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color {
    border-color: var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-white-color.has-grey-background-color:hover {
    color: var(--wp--preset--color--grey) !important;
}
.is-style-outline .wp-block-button__link.has-white-color:not(.has-background):hover {
    color: var(--wp--preset--color--primary);
}
.is-style-outline .wp-block-button__link.has-grey-color {
    border: 2px solid var(--wp--preset--color--grey);
}
.is-style-outline .wp-block-button__link.has-grey-color:hover {
    background: var(--wp--preset--color--grey);
}
.is-style-fill .wp-block-button__link.has-primary-background-color {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--primary) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--primary) inset;
}
.is-style-fill .wp-block-button__link.has-primary-background-color:hover {
    -webkit-box-shadow: 0 0 0 2px #ff7a4e inset;
    box-shadow: 0 0 0 2px #ff7a4e inset;
    background-color: #ff7a4e !important;
    color: #fff !important;
}
.is-style-fill .wp-block-button__link.has-secondary-background-color {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--secondary) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--secondary) inset;
}
.is-style-fill .wp-block-button__link.has-secondary-background-color:hover {
    -webkit-box-shadow: 0 0 0 2px #ff7a4e inset;
    box-shadow: 0 0 0 2px #ff7a4e inset;
    background-color: #ff7a4e !important;
    color: #fff !important;
}
.is-style-fill .wp-block-button__link.has-tertiary-background-color {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--tertiary) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--tertiary) inset;
}
.is-style-fill .wp-block-button__link.has-tertiary-background-color:hover {
    -webkit-box-shadow: 0 0 0 2px #ff7a4e inset;
    box-shadow: 0 0 0 2px #ff7a4e inset;
    background-color: #ff7a4e !important;
    color: #fff !important;
}
.is-style-fill .wp-block-button__link.has-body-background-color {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--body) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--body) inset;
}
.is-style-fill .wp-block-button__link.has-body-background-color:hover {
    -webkit-box-shadow: 0 0 0 2px #ff7a4e inset;
    box-shadow: 0 0 0 2px #ff7a4e inset;
    background-color: #ff7a4e !important;
    color: #fff !important;
}
.is-style-fill .wp-block-button__link.has-black-background-color {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--black) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--black) inset;
}
.is-style-fill .wp-block-button__link.has-black-background-color:hover {
    -webkit-box-shadow: 0 0 0 2px #ff7a4e inset;
    box-shadow: 0 0 0 2px #ff7a4e inset;
    background-color: #ff7a4e !important;
    color: #fff !important;
}
.is-style-fill .wp-block-button__link.has-white-background-color {
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
}
.is-style-fill .wp-block-button__link.has-white-background-color:hover {
    -webkit-box-shadow: 0 0 0 2px #ff7a4e inset;
    box-shadow: 0 0 0 2px #ff7a4e inset;
    background-color: #ff7a4e !important;
    color: #fff !important;
}
.is-style-fill .wp-block-button__link.has-grey-background-color {
    -webkit-box-shadow: 0 0 0 2px var(--wp--preset--color--grey) inset;
    box-shadow: 0 0 0 2px var(--wp--preset--color--grey) inset;
}
.is-style-fill .wp-block-button__link.has-grey-background-color:hover {
    -webkit-box-shadow: 0 0 0 2px #ff7a4e inset;
    box-shadow: 0 0 0 2px #ff7a4e inset;
    background-color: #ff7a4e !important;
    color: #fff !important;
}
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover {
    color: var(--wp--preset--color--secondary) !important;
    background: var(--wp--preset--color--primary);
}

*/
.wp-block-embed__wrapper {
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
footer .wp-block-separator.is-style-wide {
    margin-bottom: 0.5rem;
    border-width: 1px;
}
@media screen and (min-width: 600px) and (max-width: 767px) {
    .wp-block-media-text {
        gap: 1rem;
    }
}
@media only screen and (min-width: 992px) {
    .wp-block-media-text .wp-block-media-text__content h2 {
        font-size: 1.5rem;
    }
}
.wp-block-media-text .wp-block-media-text__content h2 {
    font-size: 1.5rem;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.25rem;
}
@media only screen and (min-width: 767px) {
    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        padding-right: 2rem;
    }
}
.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0.5rem;
}
.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media {
    padding-left: 0;
    padding-right: 0;
}
@media only screen and (min-width: 767px) {
    .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
        font-size: unset;
    }
    .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__media {
        padding-right: 2rem;
    }
}
.wp-block-group .wp-block-media-text + :is(.wp-block-media-text) {
    -webkit-margin-before: 2rem;
    margin-block-start: 2rem;
}
@media only screen and (min-width: 767px) {
    .wp-block-group .wp-block-media-text + :is(.wp-block-media-text) {
        -webkit-margin-before: 4rem;
        margin-block-start: 4rem;
    }
}
.wp-block-group .wp-block-media-text + :is(.wp-block-buttons) {
    -webkit-margin-before: 0.5rem;
    margin-block-start: 0.5rem;
}
@media only screen and (min-width: 767px) {
    .wp-block-group .wp-block-media-text + :is(.wp-block-buttons) {
        -webkit-margin-before: 4rem;
        margin-block-start: 4rem;
    }
}
.entry-content.wp-block-post-content h1 + p,
.entry-content.wp-block-post-content h2 + p,
.entry-content.wp-block-post-content h3 + p,
.entry-content.wp-block-post-content h4 + p,
.entry-content.wp-block-post-content h5 + p {
    margin-top: var(--wp--custom--spacing--headline);
}
:root :where(.is-layout-flow.entry-content) > * {
    -webkit-margin-before: 0;
    margin-block-start: 0;
}
:where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) + .wp-block-group {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
}
@media only screen and (min-width: 992px) {
    :where(:not(.wp-block-group)) > .wp-block-cover:nth-of-type(1) + .wp-block-group {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important;
    }
}
@media only screen and (min-width: 992px) {
    :root :where(.is-layout-constrained) > .wp-block-spacer {
        margin-top: 0;
        margin-bottom: 0;
    }
    :root :where(.is-layout-constrained) > .wp-block-spacer + * {
        margin-top: 0;
    }
}
.wp-block-image.is-style-mobile-alternative-aspect-ratio img {
    aspect-ratio: 5/4;
    -o-object-fit: cover;
    object-fit: cover;
}
@media only screen and (min-width: 767px) {
    .wp-block-image.is-style-mobile-alternative-aspect-ratio img {
        aspect-ratio: auto;
    }
}
.wp-block-image.is-style-icon img,
.wp-block-image.is-style-sharp-corners img {
    border-radius: 0;
}
.wp-block-image.is-style-icon,
.wp-block-image.is-style-sharp-corners {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wp-block-buttons.is-style-full-width {
    row-gap: 1.5em;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
}
.wp-block-buttons.is-style-full-width .wp-block-button {
    width: 100%;
}
.wp-block-buttons.is-style-full-width .wp-block-button .wp-block-button__link {
    width: inherit;
}
@media only screen and (min-width: 767px) {
    .wp-block-buttons.is-style-full-width .wp-block-button {
        width: auto;
    }
    .wp-block-buttons.is-style-full-width .wp-block-button .wp-block-button__link {
        width: auto;
    }
}
.wp-block-cover.is-style-testimonial {
    min-height: 521px;
}
@media only screen and (min-width: 767px) {
    .wp-block-cover.is-style-testimonial {
        min-height: 672px;
    }
}
@media only screen and (min-width: 1200px) {
    .wp-block-cover.is-style-testimonial {
        border-radius: 22px;
    }
}
.wp-block-cover.is-style-testimonial .wp-block-cover__inner-container {
    padding: 1rem 0;
}
@media only screen and (min-width: 767px) {
    .wp-block-cover.is-style-testimonial .wp-block-cover__inner-container {
        padding: 3rem 3rem 1rem 3rem;
    }
}
.wp-block-cover.is-style-testimonial .wp-block-cover__inner-container p:nth-last-of-type(1) {
    margin-top: 0;
}
@media only screen and (min-width: 767px) {
    .slick-slide .wp-block-cover.is-style-testimonial .wp-block-cover__inner-container {
        padding-bottom: 3rem;
    }
}
.wp-block-group.is-style-testimonial-slide {
    color: #fff;
}
.wp-block-group.is-style-testimonial-slide .wp-block-columns {
    -webkit-column-gap: 3rem;
    -moz-column-gap: 3rem;
    column-gap: 3rem;
}
.wp-block-group.is-style-testimonial-slide .wp-block-heading:nth-of-type(1) {
    line-height: 1.5;
    font-size: 1.5rem;
}
.wp-block-group.is-style-testimonial-slide .wp-block-heading:nth-of-type(1)::before {
    content: "";
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 31 24'%3E%3Cpath fill='%23fff' d='M.484 15.094c0-6 3.28-11.36 8.24-14.8l4.4 3.52c-2.56 1.36-5.52 4.72-6.24 7.6.24-.16.96-.24 1.6-.24 3.04 0 5.44 2.32 5.44 5.76s-2.88 6.32-6.32 6.32c-3.76 0-7.12-2.96-7.12-8.16Zm16.32 0c0-6 3.2-11.36 8.16-14.8l4.48 3.52c-2.56 1.36-5.6 4.72-6.24 7.6.24-.16.96-.24 1.6-.24 2.96 0 5.36 2.32 5.36 5.76s-2.8 6.32-6.32 6.32c-3.76 0-7.04-2.96-7.04-8.16Z'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 31 24'%3E%3Cpath fill='%23fff' d='M.484 15.094c0-6 3.28-11.36 8.24-14.8l4.4 3.52c-2.56 1.36-5.52 4.72-6.24 7.6.24-.16.96-.24 1.6-.24 3.04 0 5.44 2.32 5.44 5.76s-2.88 6.32-6.32 6.32c-3.76 0-7.12-2.96-7.12-8.16Zm16.32 0c0-6 3.2-11.36 8.16-14.8l4.48 3.52c-2.56 1.36-5.6 4.72-6.24 7.6.24-.16.96-.24 1.6-.24 2.96 0 5.36 2.32 5.36 5.76s-2.8 6.32-6.32 6.32c-3.76 0-7.04-2.96-7.04-8.16Z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    height: 30px;
    display: block;
    background-color: #fff;
    margin-bottom: 1rem;
}
.wp-block-group.is-style-testimonial-slide .wp-block-heading:nth-of-type(1) {
    margin-top: 0;
}
.wp-block-group.is-style-testimonial-slide .wp-block-image img {
    max-height: 40%;
}
.wp-block-group.is-style-testimonial-slide p,
.wp-block-group.is-style-testimonial-slide .wp-block-heading,
.wp-block-group.is-style-testimonial-slide .wp-block-image {
    padding: 0 !important;
}
.wp-block-group.is-style-testimonial-slide .wp-block-column > .wp-block-group {
    text-align: left;
}
.wp-block-group.is-style-testimonial-slide .wp-block-column > .wp-block-group > p,
.wp-block-group.is-style-testimonial-slide .wp-block-column > .wp-block-group .wp-block-heading {
    margin-left: 0 !important;
    margin-right: auto !important;
}
@media only screen and (min-width: 767px) {
    .wp-block-group.is-style-testimonial-slide .wp-block-image img {
        max-width: 100%;
    }
}
@media only screen and (min-width: 992px) {
    .wp-block-group.is-style-testimonial-slide .wp-block-image img {
        max-width: 100%;
        min-height: 457px;
    }
}
.wp-block-group.is-style-testimonial-slide p:nth-last-of-type(1),
.wp-block-group.is-style-testimonial-slide p:nth-last-of-type(2) {
    font-weight: bold;
}
.wp-block-group.is-style-testimonial-slide p:nth-last-of-type(2) {
    margin-top: 1.5rem;
}
.wp-block-group.is-style-testimonial-slide p:nth-last-of-type(1) {
    margin-bottom: 1rem;
}
@media only screen and (min-width: 767px) {
    .wp-block-group.is-style-testimonial-slide .wp-block-heading:nth-of-type(1) {
        font-size: 2.25rem;
        margin-top: 0;
        margin-bottom: 1rem;
        line-height: var(--wp--custom--typography--line-height--heading);
    }
    .wp-block-group.is-style-testimonial-slide .wp-block-heading:nth-of-type(1)::before {
        height: 40px;
        margin-bottom: 4rem;
    }
    .wp-block-group.is-style-testimonial-slide .wp-block-column > .wp-block-group > p,
    .wp-block-group.is-style-testimonial-slide .wp-block-column > .wp-block-group .wp-block-heading {
        max-width: 80%;
    }
}
.wp-block-group.is-style-rounded {
    border-radius: 16px;
}
.wp-block-group.has-background {
    padding-left: 0;
    padding-right: 0;
}
:where(.wp-block-group.has-background) {
    padding: 1.67rem 2.375em;
}
@media only screen and (min-width: 992px) {
    :where(.wp-block-group.has-background) {
        padding: 3rem 2.375em;
    }
}
@media only screen and (min-width: 767px) {
    .slick-dots li {
        top: -30px;
    }
}
.slick-dots li {
    margin: 0;
    margin-left: -10px;
}
.slick-dots li button:before {
    height: 15px;
    width: 15px;
    color: #fff;
    opacity: 0.5;
}
.slick-dots li.slick-active button:before {
    font-size: 10px;
    top: 1px;
    color: #fff;
    opacity: 0.5;
}
.testimonial-slider .slick-dots,
.step-slider-parent .slick-dots {
    bottom: -30px;
}
@media only screen and (min-width: 767px) {
    .testimonial-slider li,
    .step-slider-parent li {
        top: 0;
    }
}
@media only screen and (min-width: 767px) {
    .testimonial-slider .slick-dots li,
    .step-slider-parent .slick-dots li {
        margin-left: -10px;
    }
}
.testimonial-slider .slick-arrow,
.step-slider-parent .slick-arrow {
    display: none !important;
}
@media screen and (min-width: 782px) {
    .testimonial-slider .slick-arrow,
    .step-slider-parent .slick-arrow {
        display: inline-block !important;
    }
}
.testimonial-slider .slick-arrow,
.step-slider-parent .slick-arrow {
    top: 50%;
    width: 37px;
    height: 37px;
    z-index: 2;
    -webkit-transform-origin: center;
    transform-origin: center;
}
.testimonial-slider .slick-arrow::before,
.step-slider-parent .slick-arrow::before {
    display: inline-block;
    content: url("/app/uploads/2026/03/arrow-left-blue.svg");
    opacity: 1;
    width: inherit;
    height: inherit;
}
.testimonial-slider .slick-arrow.slick-next,
.step-slider-parent .slick-arrow.slick-next {
    right: 2%;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
}
.testimonial-slider .slick-arrow.slick-prev,
.step-slider-parent .slick-arrow.slick-prev {
    left: 2%;
}
.testimonial-slider.wp-block-cb-carousel .slick-slide,
.wp-block-cb-carousel.step-slider-parent .slick-slide {
    padding-left: 0;
    padding-right: 0;
}
.testimonial-cover-slider .slick-dots {
    bottom: 12px;
}
@media only screen and (min-width: 767px) {
    .testimonial-cover-slider .slick-dots {
        bottom: 0;
    }
}
.testimonial-cover-slider .slick-arrow {
    display: none !important;
}
@media screen and (min-width: 782px) {
    .testimonial-cover-slider .slick-arrow {
        display: inline-block !important;
    }
}
.testimonial-cover-slider .slick-arrow {
    top: 50%;
    width: 37px;
    height: 37px;
    z-index: 2;
    -webkit-transform-origin: center;
    transform-origin: center;
}
.testimonial-cover-slider .slick-arrow::before {
    content: "";
    display: inline-block;
    content: url("/app/uploads/2026/03/arrow-left-blue.svg");
    opacity: 1;
    width: inherit;
    height: inherit;
}
.testimonial-cover-slider .slick-arrow.slick-next {
    right: 5%;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
}
.testimonial-cover-slider .slick-arrow.slick-prev {
    left: 5%;
}
.testimonial-cover-slider .wp-block-cb-carousel .slick-slide {
    padding-left: 0;
    padding-right: 0;
}
.step-slider-parent {
    padding: 2.667rem 2.375em;
}
.step-slider-parent .slick-arrow.slick-next {
    right: 3%;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
}
.step-slider-parent .slick-arrow.slick-prev {
    left: 3%;
}
.step-slider-parent .slick-dots {
    bottom: -55px;
}
@media only screen and (min-width: 767px) {
    .step-slider-parent .slick-dots li {
        top: 0;
        margin-left: -10px;
    }
}
.wp-block-cb-carousel .slick-slide {
    padding-left: 0;
    padding-right: 0;
}
.wpcf7 {
    width: 100%;
}
.wpcf7 input[type="button"],
.wpcf7 input[type="reset"],
.wpcf7 input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 14px;
    line-height: 1;
    outline: none;
}
.wpcf7 button:hover,
.wpcf7 input[type="button"]:hover,
.wpcf7 input[type="reset"]:hover,
.wpcf7 input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}
.wpcf7 button:active,
.wpcf7 button:focus,
.wpcf7 input[type="button"]:active,
.wpcf7 input[type="button"]:focus,
.wpcf7 input[type="reset"]:active,
.wpcf7 input[type="reset"]:focus,
.wpcf7 input[type="submit"]:active,
.wpcf7 input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="password"],
.wpcf7 input[type="search"],
.wpcf7 input[type="number"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="range"],
.wpcf7 input[type="date"],
.wpcf7 input[type="month"],
.wpcf7 input[type="week"],
.wpcf7 input[type="time"],
.wpcf7 input[type="datetime"],
.wpcf7 input[type="datetime-local"],
.wpcf7 input[type="color"] {
    margin-bottom: var(--wp--custom--forms--input--margin-bottom);
}
.wpcf7 .vertical-list input[type="text"],
.wpcf7 .vertical-list input[type="email"],
.wpcf7 .vertical-list input[type="url"],
.wpcf7 .vertical-list input[type="password"],
.wpcf7 .vertical-list input[type="search"],
.wpcf7 .vertical-list input[type="number"],
.wpcf7 .vertical-list input[type="tel"],
.wpcf7 .vertical-list input[type="range"],
.wpcf7 .vertical-list input[type="date"],
.wpcf7 .vertical-list input[type="month"],
.wpcf7 .vertical-list input[type="week"],
.wpcf7 .vertical-list input[type="time"],
.wpcf7 .vertical-list input[type="datetime"],
.wpcf7 .vertical-list input[type="datetime-local"],
.wpcf7 .vertical-list input[type="color"] {
    margin-bottom: 1rem;
}
.wpcf7 .vertical-list p {
    margin-bottom: 0;
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 input[type="password"]:focus,
.wpcf7 input[type="search"]:focus,
.wpcf7 input[type="number"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="range"]:focus,
.wpcf7 input[type="date"]:focus,
.wpcf7 input[type="month"]:focus,
.wpcf7 input[type="week"]:focus,
.wpcf7 input[type="time"]:focus,
.wpcf7 input[type="datetime"]:focus,
.wpcf7 input[type="datetime-local"]:focus,
.wpcf7 input[type="color"]:focus,
.wpcf7 textarea:focus {
    color: #111;
}
.wpcf7 select {
    border: 1px solid #ccc;
}
.wpcf7 .wp-block-button {
    display: inline-block;
    margin: 0;
    padding-top: var(--wp--custom--forms--submit--paddingTop);
}
.wpcf7 .wp-block-button .wp-block-button__link {
    padding-top: calc(0.667em + 2px);
    padding-bottom: calc(0.667em + 2px);
    border-radius: var(--wp--custom--forms--input--border--radius);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--wp--custom--forms--submit--width);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.wpcf7 .wp-block-button:hover .wp-block-button__link::after {
    width: 101%;
}
.wpcf7 select + .wpcf7-not-valid-tip {
    top: 80px;
}
.wpcf7 label:not(.check):not(.wp-block-button__link) {
    font-size: var(--wp--custom--forms--label--font-size);
    line-height: var(--wp--custom--forms--label--line-height);
    font-weight: var(--wp--custom--forms--label--font-weight);
    width: 100%;
}
.wpcf7 label:not(.check):not(.wp-block-button__link):not(.has-text-color) {
    color: var(--wp--custom--forms--label--color);
}
.wpcf7 input[type="submit"] {
    background: rgba(0, 0, 0, 0);
    border: rgba(0, 0, 0, 0);
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    padding: 0;
    letter-spacing: inherit;
    text-transform: var(--wp--custom--forms--submit--text-transform);
    width: var(--wp--custom--forms--submit--width);
}
.wpcf7 input[type="submit"] + span + span {
    height: 0.75rem;
    padding-left: 0.5rem;
}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item-label {
    margin: 0;
}
.wpcf7 .wpcf7-checkbox + .wpcf7-not-valid-tip {
    position: relative;
    top: 0;
}
.wpcf7 .wpcf7-list-item {
    padding: 0;
    margin: 0;
    width: 100%;
}
.wpcf7 .wpcf7-list-item-label {
    font-size: var(--wp--custom--forms--checkbox--font-size);
    line-height: var(--wp--custom--forms--checkbox--line-height);
    -webkit-box-align: var(--wp--custom--forms--checkbox--align-items);
    -ms-flex-align: var(--wp--custom--forms--checkbox--align-items);
    align-items: var(--wp--custom--forms--checkbox--align-items);
}
.wpcf7 .wpcf7-list-item-label a {
    display: contents;
}
.wpcf7 textarea + .wpcf7-not-valid-tip {
    top: 20px;
}
.wpcf7 .wpcf7-not-valid-tip {
    color: var(--wp--custom--forms--validation--color);
    position: var(--wp--custom--forms--validation--position);
    top: var(--wp--custom--forms--validation--top);
    min-width: 400px;
    font-size: 0.75em;
}
.wpcf7 .ajax-loader {
    position: absolute;
    margin-left: 60px;
    margin-top: 5px;
}
.wpcf7 .wpcf7-spinner {
    position: absolute;
}
.wpcf7 .codedropz-upload-wrapper + .wpcf7-not-valid-tip {
    position: relative;
    top: 0;
}
.wpcf7-checkbox {
    display: grid;
}
.wpcf7-list-item-label {
    font-size: 14px;
    font-weight: 100;
    text-transform: initial;
}
.wpcf7 input[type="checkbox"] {
    height: 0;
    width: 0;
    opacity: 0;
    display: none;
}
.wpcf7 p {
    margin-bottom: 0;
    line-height: inherit;
}
.wpcf7 input[type="checkbox"] + span {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0.6em 0;
    color: var(--wp--custom--forms--label--color);
    -webkit-transition: color 250ms cubic-bezier(0.4, 0, 0.23, 1);
    transition: color 250ms cubic-bezier(0.4, 0, 0.23, 1);
}
.wpcf7 input[type="checkbox"] + span:not(.checkbox-toggle):before {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: 1em;
    position: relative;
    width: 25px;
    min-width: 25px;
    max-width: 25px;
    height: 25px;
    background: var(--wp--custom--forms--checkbox--background);
    border-width: var(--wp--custom--forms--checkbox--border--width);
    border-style: solid;
    border-color: var(--wp--custom--forms--checkbox--border--color);
    border-radius: var(--wp--custom--forms--checkbox--border--radius);
    cursor: pointer;
    -webkit-transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
    transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
}
.wpcf7 input[type="checkbox"]:checked + span:not(.checkbox-toggle):before {
    -webkit-animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
    animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
    background: var(--wp--custom--forms--checkbox--selected-background);
}
.wpcf7 input[type="checkbox"]:checked + span:not(.checkbox-toggle):after {
    content: "";
    position: absolute;
    font-size: 20px;
    left: 0.25em;
    top: 0.6em;
    border-right: 2.5px solid rgba(0, 0, 0, 0);
    border-bottom: 2.5px solid rgba(0, 0, 0, 0);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-animation: checkbox-check 125ms 250ms cubic-bezier(0.4, 1, 0.23, 1) forwards;
    animation: checkbox-check 125ms 250ms cubic-bezier(0.4, 1, 0.23, 1) forwards;
}
.wpcf7 .has-white-color input[type="checkbox"] + span:not(.checkbox-toggle):before {
    border: 2px solid #fff;
}
.wpcf7 .has-white-color input[type="checkbox"]:checked + span:not(.checkbox-toggle):after {
    -webkit-animation: checkbox-check-light 125ms 250ms cubic-bezier(0.4, 1, 0.23, 1) forwards;
    animation: checkbox-check-light 125ms 250ms cubic-bezier(0.4, 1, 0.23, 1) forwards;
}
@-webkit-keyframes shrink-bounce {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    33% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes shrink-bounce {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    33% {
        -webkit-transform: scale(0.85);
        transform: scale(0.85);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes checkbox-check {
    0% {
        width: 0;
        height: 0;
        border-color: var(--wp--custom--forms--checkbox--color);
        -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
        transform: translate3d(0, 0, 0) rotate(45deg);
    }
    33% {
        width: 0.4em;
        height: 0;
        -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
        transform: translate3d(0, 0, 0) rotate(45deg);
    }
    100% {
        width: 0.4em;
        height: 0.8em;
        border-color: var(--wp--custom--forms--checkbox--color);
        -webkit-transform: translate3d(0, -0.75em, 0) rotate(35deg);
        transform: translate3d(0, -0.75em, 0) rotate(35deg);
    }
}
@keyframes checkbox-check {
    0% {
        width: 0;
        height: 0;
        border-color: var(--wp--custom--forms--checkbox--color);
        -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
        transform: translate3d(0, 0, 0) rotate(45deg);
    }
    33% {
        width: 0.4em;
        height: 0;
        -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
        transform: translate3d(0, 0, 0) rotate(45deg);
    }
    100% {
        width: 0.4em;
        height: 0.8em;
        border-color: var(--wp--custom--forms--checkbox--color);
        -webkit-transform: translate3d(0, -0.75em, 0) rotate(35deg);
        transform: translate3d(0, -0.75em, 0) rotate(35deg);
    }
}
@-webkit-keyframes checkbox-check-light {
    0% {
        width: 0;
        height: 0;
        border-color: #fff;
        -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
        transform: translate3d(0, 0, 0) rotate(45deg);
    }
    33% {
        width: 0.4em;
        height: 0;
        -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
        transform: translate3d(0, 0, 0) rotate(45deg);
    }
    100% {
        width: 0.4em;
        height: 0.8em;
        border-color: #fff;
        -webkit-transform: translate3d(0, -0.75em, 0) rotate(35deg);
        transform: translate3d(0, -0.75em, 0) rotate(35deg);
    }
}
@keyframes checkbox-check-light {
    0% {
        width: 0;
        height: 0;
        border-color: #fff;
        -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
        transform: translate3d(0, 0, 0) rotate(45deg);
    }
    33% {
        width: 0.4em;
        height: 0;
        -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
        transform: translate3d(0, 0, 0) rotate(45deg);
    }
    100% {
        width: 0.4em;
        height: 0.8em;
        border-color: #fff;
        -webkit-transform: translate3d(0, -0.75em, 0) rotate(35deg);
        transform: translate3d(0, -0.75em, 0) rotate(35deg);
    }
}
.wpcf7-list-item {
    float: left;
    padding-right: 30px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}
.wpcf7-radio .wpcf7-list-item {
    position: relative;
    padding-left: 20px;
    padding-right: 10px;
}
.wpcf7-radio input[type="radio"] {
    height: 20px;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
}
.wpcf7-radio input[type="radio"]:checked + span::after {
    opacity: 1;
}
.wpcf7-radio input[type="radio"] + span {
    margin-right: 7px;
}
.wpcf7-radio input[type="radio"] + span::before {
    border: 1px solid var(--wp--preset--color--primary);
    border-radius: 20px;
    content: "";
    height: 18px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 18px;
}
.wpcf7-radio input[type="radio"] + span::after {
    background: var(--wp--preset--color--primary) none repeat scroll 0 0;
    border-radius: 20px;
    content: "";
    height: 14px;
    left: 2px;
    position: absolute;
    top: 12px;
    width: 14px;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border: rgba(0, 0, 0, 0);
    padding: 0;
    margin-left: 0;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: rgba(0, 0, 0, 0);
    padding: 0;
    color: var(--wp--preset--color--secondary);
}
div.wpcf7-mail-sent-ok {
    border: rgba(0, 0, 0, 0);
    padding: 0;
    color: var(--wp--preset--color--body);
}
.grecaptcha-badge {
    visibility: hidden;
}
.dropdown-collapse input[type="text"],
.dropdown-collapse input[type="email"],
.dropdown-collapse input[type="url"],
.dropdown-collapse input[type="password"],
.dropdown-collapse input[type="search"],
.dropdown-collapse input[type="number"],
.dropdown-collapse input[type="tel"],
.dropdown-collapse input[type="range"],
.dropdown-collapse input[type="date"],
.dropdown-collapse input[type="month"],
.dropdown-collapse input[type="week"],
.dropdown-collapse input[type="time"],
.dropdown-collapse input[type="datetime"],
.dropdown-collapse input[type="datetime-local"],
.dropdown-collapse input[type="color"],
.dropdown-collapse textarea:not(.block-editor-block-list__block-html-textarea) {
    border: 2px solid var(--wp--preset--color--body);
    text-transform: uppercase;
    color: var(--wp--preset--color--body);
    font-weight: 700;
}
.dropdown-collapse input[type="text"]::-webkit-input-placeholder,
.dropdown-collapse input[type="email"]::-webkit-input-placeholder,
.dropdown-collapse input[type="url"]::-webkit-input-placeholder,
.dropdown-collapse input[type="password"]::-webkit-input-placeholder,
.dropdown-collapse input[type="search"]::-webkit-input-placeholder,
.dropdown-collapse input[type="number"]::-webkit-input-placeholder,
.dropdown-collapse input[type="tel"]::-webkit-input-placeholder,
.dropdown-collapse input[type="range"]::-webkit-input-placeholder,
.dropdown-collapse input[type="date"]::-webkit-input-placeholder,
.dropdown-collapse input[type="month"]::-webkit-input-placeholder,
.dropdown-collapse input[type="week"]::-webkit-input-placeholder,
.dropdown-collapse input[type="time"]::-webkit-input-placeholder,
.dropdown-collapse input[type="datetime"]::-webkit-input-placeholder,
.dropdown-collapse input[type="datetime-local"]::-webkit-input-placeholder,
.dropdown-collapse input[type="color"]::-webkit-input-placeholder,
.dropdown-collapse textarea:not(.block-editor-block-list__block-html-textarea)::-webkit-input-placeholder {
    color: var(--wp--preset--color--body);
}
.dropdown-collapse input[type="text"]::-moz-placeholder,
.dropdown-collapse input[type="email"]::-moz-placeholder,
.dropdown-collapse input[type="url"]::-moz-placeholder,
.dropdown-collapse input[type="password"]::-moz-placeholder,
.dropdown-collapse input[type="search"]::-moz-placeholder,
.dropdown-collapse input[type="number"]::-moz-placeholder,
.dropdown-collapse input[type="tel"]::-moz-placeholder,
.dropdown-collapse input[type="range"]::-moz-placeholder,
.dropdown-collapse input[type="date"]::-moz-placeholder,
.dropdown-collapse input[type="month"]::-moz-placeholder,
.dropdown-collapse input[type="week"]::-moz-placeholder,
.dropdown-collapse input[type="time"]::-moz-placeholder,
.dropdown-collapse input[type="datetime"]::-moz-placeholder,
.dropdown-collapse input[type="datetime-local"]::-moz-placeholder,
.dropdown-collapse input[type="color"]::-moz-placeholder,
.dropdown-collapse textarea:not(.block-editor-block-list__block-html-textarea)::-moz-placeholder {
    color: var(--wp--preset--color--body);
}
.dropdown-collapse input[type="text"]:-ms-input-placeholder,
.dropdown-collapse input[type="email"]:-ms-input-placeholder,
.dropdown-collapse input[type="url"]:-ms-input-placeholder,
.dropdown-collapse input[type="password"]:-ms-input-placeholder,
.dropdown-collapse input[type="search"]:-ms-input-placeholder,
.dropdown-collapse input[type="number"]:-ms-input-placeholder,
.dropdown-collapse input[type="tel"]:-ms-input-placeholder,
.dropdown-collapse input[type="range"]:-ms-input-placeholder,
.dropdown-collapse input[type="date"]:-ms-input-placeholder,
.dropdown-collapse input[type="month"]:-ms-input-placeholder,
.dropdown-collapse input[type="week"]:-ms-input-placeholder,
.dropdown-collapse input[type="time"]:-ms-input-placeholder,
.dropdown-collapse input[type="datetime"]:-ms-input-placeholder,
.dropdown-collapse input[type="datetime-local"]:-ms-input-placeholder,
.dropdown-collapse input[type="color"]:-ms-input-placeholder,
.dropdown-collapse textarea:not(.block-editor-block-list__block-html-textarea):-ms-input-placeholder {
    color: var(--wp--preset--color--body);
}
.dropdown-collapse input[type="text"]::-ms-input-placeholder,
.dropdown-collapse input[type="email"]::-ms-input-placeholder,
.dropdown-collapse input[type="url"]::-ms-input-placeholder,
.dropdown-collapse input[type="password"]::-ms-input-placeholder,
.dropdown-collapse input[type="search"]::-ms-input-placeholder,
.dropdown-collapse input[type="number"]::-ms-input-placeholder,
.dropdown-collapse input[type="tel"]::-ms-input-placeholder,
.dropdown-collapse input[type="range"]::-ms-input-placeholder,
.dropdown-collapse input[type="date"]::-ms-input-placeholder,
.dropdown-collapse input[type="month"]::-ms-input-placeholder,
.dropdown-collapse input[type="week"]::-ms-input-placeholder,
.dropdown-collapse input[type="time"]::-ms-input-placeholder,
.dropdown-collapse input[type="datetime"]::-ms-input-placeholder,
.dropdown-collapse input[type="datetime-local"]::-ms-input-placeholder,
.dropdown-collapse input[type="color"]::-ms-input-placeholder,
.dropdown-collapse textarea:not(.block-editor-block-list__block-html-textarea)::-ms-input-placeholder {
    color: var(--wp--preset--color--body);
}
.dropdown-collapse input[type="text"]::placeholder,
.dropdown-collapse input[type="email"]::placeholder,
.dropdown-collapse input[type="url"]::placeholder,
.dropdown-collapse input[type="password"]::placeholder,
.dropdown-collapse input[type="search"]::placeholder,
.dropdown-collapse input[type="number"]::placeholder,
.dropdown-collapse input[type="tel"]::placeholder,
.dropdown-collapse input[type="range"]::placeholder,
.dropdown-collapse input[type="date"]::placeholder,
.dropdown-collapse input[type="month"]::placeholder,
.dropdown-collapse input[type="week"]::placeholder,
.dropdown-collapse input[type="time"]::placeholder,
.dropdown-collapse input[type="datetime"]::placeholder,
.dropdown-collapse input[type="datetime-local"]::placeholder,
.dropdown-collapse input[type="color"]::placeholder,
.dropdown-collapse textarea:not(.block-editor-block-list__block-html-textarea)::placeholder {
    color: var(--wp--preset--color--body);
}
.dropdown-collapse .wpcf7 .wp-block-button {
    padding-top: 0;
}
.dropdown-collapse .wpcf7 .wp-block-button .wp-block-button__link {
    width: auto;
    margin-bottom: 0;
}
.dropdown-collapse .wpcf7 .wp-block-button .wp-block-button__link .ajax-loader {
    position: absolute;
    margin: 0;
    right: 5px;
    top: 10px;
}
form .has-primary-color input,
form .has-primary-color label,
form .has-primary-color .wpcf7-list-item-label {
    color: var(--wp--preset--color--primary);
}
form .has-secondary-color input,
form .has-secondary-color label,
form .has-secondary-color .wpcf7-list-item-label {
    color: var(--wp--preset--color--secondary);
}
form .has-tertiary-color input,
form .has-tertiary-color label,
form .has-tertiary-color .wpcf7-list-item-label {
    color: var(--wp--preset--color--tertiary);
}
form .has-body-color input,
form .has-body-color label,
form .has-body-color .wpcf7-list-item-label {
    color: var(--wp--preset--color--body);
}
form .has-black-color input,
form .has-black-color label,
form .has-black-color .wpcf7-list-item-label {
    color: var(--wp--preset--color--black);
}
form .has-white-color input,
form .has-white-color label,
form .has-white-color .wpcf7-list-item-label {
    color: #fff;
}
form .has-grey-color input,
form .has-grey-color label,
form .has-grey-color .wpcf7-list-item-label {
    color: var(--wp--preset--color--grey);
}
.alert {
    padding: 0.75rem;
    text-align: center;
}
.codedropz-upload-inner h4 {
    color: var(--wp--preset--color--primary);
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
    padding-right: 10px;
}
.codedropz-upload-container {
    background: #fff;
}
.intl-tel-input.allow-dropdown {
    width: 100%;
}
.intl-tel-input.allow-dropdown .flag-container:hover {
    border-color: var(--wp--preset--color--primary);
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    border-radius: 100%;
}
.wpcf7 form .intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type="tel"] {
    padding-right: 52px;
}
.has-primary-color .wpcf7 .dk-select {
    color: var(--wp--preset--color--primary);
}
.has-primary-background-color .wpcf7 .dk-select {
    background: var(--wp--preset--color--primary);
}
.has-secondary-color .wpcf7 .dk-select {
    color: var(--wp--preset--color--secondary);
}
.has-secondary-background-color .wpcf7 .dk-select {
    background: var(--wp--preset--color--secondary);
}
.has-tertiary-color .wpcf7 .dk-select {
    color: var(--wp--preset--color--tertiary);
}
.has-tertiary-background-color .wpcf7 .dk-select {
    background: var(--wp--preset--color--tertiary);
}
.has-body-color .wpcf7 .dk-select {
    color: var(--wp--preset--color--body);
}
.has-body-background-color .wpcf7 .dk-select {
    background: var(--wp--preset--color--body);
}
.has-black-color .wpcf7 .dk-select {
    color: var(--wp--preset--color--black);
}
.has-black-background-color .wpcf7 .dk-select {
    background: var(--wp--preset--color--black);
}
.has-white-color .wpcf7 .dk-select {
    color: #fff;
}
.has-white-background-color .wpcf7 .dk-select {
    background: #fff;
}
.has-grey-color .wpcf7 .dk-select {
    color: var(--wp--preset--color--grey);
}
.has-grey-background-color .wpcf7 .dk-select {
    background: var(--wp--preset--color--grey);
}
@media only screen and (min-width: 600px) {
    .w-100 {
        width: 100%;
        float: left;
    }
    .w-50 {
        width: calc(50% - 0.5rem);
        float: left;
    }
    form .w-50:nth-of-type(odd) {
        margin-left: 0.5rem;
    }
    form .w-50:nth-of-type(even) {
        margin-right: 0.5rem;
    }
}
ul.wp-block-polylang-language-switcher {
    list-style: none;
    display: grid;
    right: 0;
    top: 0;
    height: 1.3rem;
    cursor: pointer;
}
ul.wp-block-polylang-language-switcher li a {
    text-decoration: none;
}
ul.wp-block-polylang-language-switcher li a:hover {
    color: var(--wp--preset--color--secondary);
}
ul.wp-block-polylang-language-switcher li:not(.lang-item.current-lang) {
    opacity: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
ul.wp-block-polylang-language-switcher .lang-item.current-lang {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
ul.wp-block-polylang-language-switcher .lang-item.current-lang:after {
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
    margin-left: 0.25em;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
}
ul.wp-block-polylang-language-switcher:hover .lang-item.current-lang a {
    color: var(--wp--preset--color--secondary);
}
ul.wp-block-polylang-language-switcher:hover .lang-item.current-lang:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
ul.wp-block-polylang-language-switcher:hover li.lang-item {
    opacity: 1;
}
ul.wp-block-polylang-language-switcher {
    max-width: 50px;
    margin: 0 auto;
}
@media only screen and (min-width: 1200px) {
    ul.wp-block-polylang-language-switcher {
        position: relative;
        top: initial;
        left: initial;
    }
}
ul.simple-sitemap-page.main > li {
    margin: 0.5rem;
}
ul.simple-sitemap-page.main > li:first-of-type {
    display: none;
}

.wp-block-button__link:hover{
color: #fff !important;
}

.wp-block-button.is-style-outline:hover .wp-block-button__link{
  color: var(--wp--preset--color--custom-medium-blue) !important;
}

.wp-block-button:hover{
  transform: translateY(-3px);
  transition: 0.2s ease-out;
}

.wp-block-button{
  transition: 0.2s ease-out;
}

@media only screen and (max-width: 599px){
  .wp-container-core-group-is-layout-09953040{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .wp-container-core-group-is-layout-6c531013{
    flex-wrap: wrap;
  }
}


.wp-block-video{
  border-radius: 22px;
  overflow: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uLy4uL2Jhc2VsaW5lL2Fzc2V0cy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9iYXNlbGluZS9hc3NldHMvc2Nzcy9nbG9iYWwvX21peGlucy5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL2Jhc2VsaW5lL2Fzc2V0cy9zY3NzL2dsb2JhbC9fZ2VuZXJhbC5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvZ2xvYmFsL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvZ2xvYmFsL193b3JkcHJlc3MtY3VzdG9taXphdGlvbi5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvZ2xvYmFsL19saW5rcy5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvZ2xvYmFsL19pY29ucy5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvZ2xvYmFsL191dGlsbGl0eS5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvY29yZS9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9iYXNlbGluZS9hc3NldHMvc2Nzcy9jb3JlL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9iYXNlbGluZS9hc3NldHMvc2Nzcy9jb3JlL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL2Jhc2VsaW5lL2Fzc2V0cy9zY3NzL2NvcmUvX2Rlc2lnbi5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvYmxvY2tzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9iYXNlbGluZS9hc3NldHMvc2Nzcy9ibG9ja3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL2Jhc2VsaW5lL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY29sdW1ucy5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvYmxvY2tzL19jb21tZW50LWZpZWxkcy5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvYmxvY2tzL19jb21tZW50cy5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvYmxvY2tzL19jb3Zlci5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvYmxvY2tzL19mZWF0dXJlZC1pbWFnZS5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvYmxvY2tzL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9iYXNlbGluZS9hc3NldHMvc2Nzcy9ibG9ja3MvX2dyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9iYXNlbGluZS9hc3NldHMvc2Nzcy9ibG9ja3MvX2ltYWdlLW1lZGlhLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL2Jhc2VsaW5lL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvYmxvY2tzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9iYXNlbGluZS9hc3NldHMvc2Nzcy9ibG9ja3MvX3Bvc3QtbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvYmxvY2tzL19wb3N0LWF2YXRhci5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvYmxvY2tzL19wYXNzd29yZC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9iYXNlbGluZS9hc3NldHMvc2Nzcy9ibG9ja3MvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvYmxvY2tzL19zZXBhcmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL2Jhc2VsaW5lL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL2Jhc2VsaW5lL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL2Jhc2VsaW5lL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL2Jhc2VsaW5lL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9zdHlsZXMvYnV0dG9ucy9fYXJyb3ctZG93bi5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvYmxvY2tzL3N0eWxlcy9jb2x1bW5zL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9iYXNlbGluZS9hc3NldHMvc2Nzcy9ibG9ja3Mvc3R5bGVzL2NvbHVtbnMvX3JldmVyc2Utb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL2Jhc2VsaW5lL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9zdHlsZXMvY292ZXIvX25vLXNwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9iYXNlbGluZS9hc3NldHMvc2Nzcy9ibG9ja3Mvc3R5bGVzL2dyb3VwL19yb3VuZGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi8uLi9iYXNlbGluZS9hc3NldHMvc2Nzcy9ibG9ja3Mvc3R5bGVzL2dyb3VwL19uby1zcGFjZS5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvYmxvY2tzL3N0eWxlcy9ncm91cC9fc2Nyb2xsLW1vYmlsZS5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvYmxvY2tzL3N0eWxlcy9wYXJhZ3JhcGgvX25vLW1hcmdpbi5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvY29yZS9fcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovLy4vc2Nzcy9jb3JlL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3Njc3MvY29yZS9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zY3NzL2NvcmUvX3Jlc3BvbnNpdmUuc2NzcyIsIndlYnBhY2s6Ly8uL3Njc3MvYmxvY2tzL19jb3Zlci5zY3NzIiwid2VicGFjazovLy4vc2Nzcy9ibG9ja3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3Njc3MvYmxvY2tzL19lbWJlZC5zY3NzIiwid2VicGFjazovLy4vc2Nzcy9ibG9ja3MvX3NlcGFyYXRvci5zY3NzIiwid2VicGFjazovLy4vc2Nzcy9ibG9ja3MvX21lZGlhLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8uL3Njc3MvYmxvY2tzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zY3NzL2Jsb2Nrcy9zdHlsZXMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zY3NzL2Jsb2Nrcy9zdHlsZXMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3Njc3MvYmxvY2tzL3N0eWxlcy9fY292ZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3Njc3MvYmxvY2tzL3N0eWxlcy9fZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8uL3Njc3MvcGx1Z2lucy9fY2Fyb3VzZWwtc2xpZGVyLWJsb2NrLWZvci1ndXRlbmJlcmcuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL2Jhc2VsaW5lL2Fzc2V0cy9zY3NzL3BsdWdpbnMvX2NmNy5zY3NzIiwid2VicGFjazovLy4vLi4vLi4vYmFzZWxpbmUvYXNzZXRzL3Njc3MvcGx1Z2lucy9fcG9seWxhbmcuc2NzcyIsIndlYnBhY2s6Ly8uLy4uLy4uL2Jhc2VsaW5lL2Fzc2V0cy9zY3NzL3BsdWdpbnMvX3NpbXBsZS1zaXRlbWFwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5n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QUNBLENBQUEsQ0FBQSwrQkNyREYsWUFDQyxDQUFBLDZDQUVBLFlBRUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb21waWxlIFwibWFpbi5zY3NzXCIgYXMgXCJkaXN0L21haW4uY3NzXCJcblxuLyogR2xvYmFsICovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1OdW5pdG8rU2FuczppdGFsLHdnaHRAMCwyMDA7MCwzMDA7MCw0MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBpbXBvcnQgJy4vc2Nzcy9nbG9iYWwvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4vc2Nzcy9nbG9iYWwvbWl4aW5zJztcbkBpbXBvcnQgJy4vc2Nzcy9nbG9iYWwvZnVuY3Rpb25zJztcbkBpbXBvcnQgJy4vc2Nzcy9nbG9iYWwvZ2VuZXJhbCc7XG5AaW1wb3J0ICcuL3Njc3MvZ2xvYmFsL2Zvcm1zJztcbkBpbXBvcnQgJy4vc2Nzcy9nbG9iYWwvd29yZHByZXNzLWN1c3RvbWl6YXRpb24nO1xuQGltcG9ydCAnLi9zY3NzL2dsb2JhbC9saW5rcyc7XG5AaW1wb3J0ICcuL3Njc3MvZ2xvYmFsL2ljb25zJztcbkBpbXBvcnQgJy4vc2Nzcy9nbG9iYWwvdXRpbGxpdHknO1xuXG4vKiBXb3JkUHJlc3MgQ29yZSAqL1xuQGltcG9ydCAnLi9zY3NzL2NvcmUvaGVhZGVyJztcbkBpbXBvcnQgJy4vc2Nzcy9jb3JlL21haW4nO1xuQGltcG9ydCAnLi9zY3NzL2NvcmUvZm9vdGVyJztcbkBpbXBvcnQgJy4vc2Nzcy9jb3JlL2Rlc2lnbic7XG5cbi8qIFdvcmRQcmVzcyBCbG9ja3MgKi9cbkBpbXBvcnQgJy4vc2Nzcy9ibG9ja3MvZ2VuZXJhbCc7XG5AaW1wb3J0ICcuL3Njc3MvYmxvY2tzL2J1dHRvbnMnO1xuQGltcG9ydCAnLi9zY3NzL2Jsb2Nrcy9jb2x1bW5zJztcbkBpbXBvcnQgJy4vc2Nzcy9ibG9ja3MvY29tbWVudC1maWVsZHMnO1xuQGltcG9ydCAnLi9zY3NzL2Jsb2Nrcy9jb21tZW50cyc7XG5AaW1wb3J0ICcuL3Njc3MvYmxvY2tzL2NvdmVyJztcbkBpbXBvcnQgJy4vc2Nzcy9ibG9ja3MvZmVhdHVyZWQtaW1hZ2UnO1xuQGltcG9ydCAnLi9zY3NzL2Jsb2Nrcy9nYWxsZXJ5JztcbkBpbXBvcnQgJy4vc2Nzcy9ibG9ja3MvZ3JvdXAnO1xuQGltcG9ydCAnLi9zY3NzL2Jsb2Nrcy9pbWFnZS1tZWRpYS10ZXh0JztcbkBpbXBvcnQgJy4vc2Nzcy9ibG9ja3MvbmF2aWdhdGlvbic7XG5AaW1wb3J0ICcuL3Njc3MvYmxvY2tzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnLi9zY3NzL2Jsb2Nrcy9wb3N0LW5hdmlnYXRpb24nO1xuQGltcG9ydCAnLi9zY3NzL2Jsb2Nrcy9wb3N0LWF2YXRhcic7XG5AaW1wb3J0ICcuL3Njc3MvYmxvY2tzL3Bhc3N3b3JkLWZvcm0nO1xuQGltcG9ydCAnLi9zY3NzL2Jsb2Nrcy9zZWFyY2gnO1xuQGltcG9ydCAnLi9zY3NzL2Jsb2Nrcy9zZXBhcmF0b3InO1xuQGltcG9ydCAnLi9zY3NzL2Jsb2Nrcy90YWJsZSc7XG5AaW1wb3J0ICcuL3Njc3MvYmxvY2tzL3F1b3RlJztcbkBpbXBvcnQgJy4vc2Nzcy9ibG9ja3MvdmlkZW8nO1xuXG4vKiBXb3JkUHJlc3MgU3R5bGVzICovXG5AaW1wb3J0ICcuL3Njc3MvYmxvY2tzL3N0eWxlcy9idXR0b25zL2Fycm93LWRvd24nO1xuQGltcG9ydCAnLi9zY3NzL2Jsb2Nrcy9zdHlsZXMvY29sdW1ucy9mbGV4JztcbkBpbXBvcnQgJy4vc2Nzcy9ibG9ja3Mvc3R5bGVzL2NvbHVtbnMvcmV2ZXJzZS1vcmRlcic7XG5AaW1wb3J0ICcuL3Njc3MvYmxvY2tzL3N0eWxlcy9jb3Zlci9uby1zcGFjZSc7XG5AaW1wb3J0ICcuL3Njc3MvYmxvY2tzL3N0eWxlcy9ncm91cC9yb3VuZGVkJztcbkBpbXBvcnQgJy4vc2Nzcy9ibG9ja3Mvc3R5bGVzL2dyb3VwL25vLXNwYWNlJztcbkBpbXBvcnQgJy4vc2Nzcy9ibG9ja3Mvc3R5bGVzL2dyb3VwL3Njcm9sbC1tb2JpbGUnO1xuLy8gQGltcG9ydCAnLi9zY3NzL2Jsb2Nrcy9zdHlsZXMvaW1hZ2UvYWJzb2x1dGUnO1xuQGltcG9ydCAnLi9zY3NzL2Jsb2Nrcy9zdHlsZXMvcGFyYWdyYXBoL25vLW1hcmdpbic7XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBpbXBvcnQgJy4vc2Nzcy9jb3JlL3Jlc3BvbnNpdmUnO1xuIiwiLy8gTGVnYWN5OiBXaWxsIGJlIHJlbW92ZWQgaW4gdGhlIGZ1dHVyZVxuQG1peGluIHJlc3BvbmQtdG8oJG5hbWUpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcblx0XHRAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbWluLXdpZHRoOiAnKyAkbmFtZSkpfSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHQvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxuXHRAZWxzZSB7XG5cdFx0QHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICAgICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlwiO1xuXHR9XG59XG5cbi8vIFVzZTogQGluY2x1ZGUgbXEoJ3NtJykgb3IgQGluY2x1ZGUgbXEoJ21kJywgbWF4KVxuQG1peGluIG1xKCR3aWR0aCwgJHR5cGU6IG1pbikge1xuXHRAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcblx0XHQkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xuXHRcdEBpZiAkdHlwZSA9PSBtYXgge1xuXHRcdFx0JHdpZHRoOiAkd2lkdGggLSAxcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHR5cGV9LXdpZHRoOiAkd2lkdGgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHQvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxuXHRAZWxzZSB7XG5cdFx0QHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skd2lkdGh9YC4gXCJcbiAgICAgICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcblx0fVxufVxuXG5AbWl4aW4gbXEtbGltaXQoJHdpZHRoLXN0YXJ0LCAkd2lkdGgtZW5kLCAkdHlwZS1zdGFydDogbWluLCAkdHlwZS1lbmQ6IG1heCkge1xuXHRAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgtc3RhcnQpIHtcblx0XHQkd2lkdGgtc3RhcnQ6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgtc3RhcnQpO1xuXHRcdCR3aWR0aC1lbmQ6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgtZW5kKTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHR5cGUtc3RhcnR9LXdpZHRoOiAkd2lkdGgtc3RhcnQpIGFuZCAoI3skdHlwZS1lbmR9LXdpZHRoOiAkd2lkdGgtZW5kKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblx0Ly8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcblx0QGVsc2Uge1xuXHRcdEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JHdpZHRoLXN0YXJ0fWAuIFwiXG4gICAgICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XG5cdH1cbn1cblxuQG1peGluIGNvbG9yc2NoZW1lKCRwcm9wZXJ0eSkge1xuXHQuY29sb3JzY2hlbWUge1xuXHRcdGhlaWdodDogNzBweDtcblx0XHR0ZCB7XG5cdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0XHRcdFx0JGk6IGluZGV4KCgkdGhlbWUtY29sb3JzKSwgKCRjb2xvciAkdmFsdWUpKTtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgjeyRpfSkge1xuXHRcdFx0XHRcdCN7JHByb3BlcnR5fTogJHZhbHVlO1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICRjb2xvcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdEBpZiAoJGNvbG9yID09ICd3aGl0ZScgb3IgJGNvbG9yID09ICdncmV5Jykge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJvZHk7XG5cdFx0XHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgY29sb3JzY2hlbWUoJ2JhY2tncm91bmQtY29sb3InKTtcbiIsIi8qKlxuICogQWRkIGN1c3RvbSBzdHlsZXNcbiAqXG4gKiBDU1MgdmFyaWFibGVzIGFyZSBkZWZpbmVkIGluIFwidGhlbWUuanNvblwiXG4gKiBodHRwczovL2RldmVsb3Blci53b3JkcHJlc3Mub3JnL2Jsb2NrLWVkaXRvci9ob3ctdG8tZ3VpZGVzL3RoZW1lcy90aGVtZS1qc29uXG4gKi9cblxuLy8gQ29sb3IgdmFyc1xuJGJsYWNrOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spICFkZWZhdWx0O1xuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xuJHByaW1hcnk6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpICFkZWZhdWx0O1xuJHRlcnRpYXJ5OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVydGlhcnkpICFkZWZhdWx0O1xuJGJvZHk6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ib2R5KSAhZGVmYXVsdDtcbiRncmV5OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JleSkgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6IChcblx0J3ByaW1hcnknOiAkcHJpbWFyeSxcblx0J3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXG5cdCd0ZXJ0aWFyeSc6ICR0ZXJ0aWFyeSxcblx0J2JvZHknOiAkYm9keSxcblx0J2JsYWNrJzogJGJsYWNrLFxuXHQnd2hpdGUnOiAkd2hpdGUsXG5cdCdncmV5JzogJGdyZXksXG4pO1xuXG4vLyBTcGFjaW5nXG4kc3BhY2luZy12ZXJ0aWNhbDogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tdmVydGljYWwpICFkZWZhdWx0O1xuJHNwYWNpbmctaG9yaXpvbnRhbDogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0taG9yaXpvbnRhbCkgIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcblx0J3hzJzogNjAwcHgsXG5cdCdzbSc6IDc2N3B4LFxuXHQnbWQnOiA5OTJweCxcblx0J2xnJzogMTIwMHB4LFxuXHQneGwnOiAxMzUwcHgsXG4pO1xuIiwiLyoqXG4gKiBHZW5lcmFsXG4gKi9cblxuaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBTY3JvbGwgbWFyZ2lucyBmb3IgYW5jaG9yIGVsZW1lbnRzXG5kaXZbaWRdIHtcblx0c2Nyb2xsLW1hcmdpbi10b3A6IDQuNXJlbTtcbn1cbmhlYWRlci5zaXRlLWhlYWRlci5oYXMtc3RpY2t5Om5vdCguc3RpY2t5KSArIG1haW4ge1xuXHRkaXZbaWRdIHtcblx0XHRzY3JvbGwtbWFyZ2luLXRvcDogOC41cmVtO1xuXHR9XG59XG4iLCIvKipcbiAqIEZvcm1zXG4gKi9cblxubGFiZWwge1xuXHRjb2xvcjogdmFyKC0td3AtLWN1c3RvbS0tZm9ybXMtLWlucHV0LS1jb2xvcik7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSdyYW5nZSddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nY29sb3InXSxcbnRleHRhcmVhOm5vdCguZWRpdG9yLXBvc3QtdGl0bGVfX2lucHV0LCAuYmxvY2stZWRpdG9yLXBsYWluLXRleHQsIC53cC1lZGl0b3ItYXJlYSkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wcmltYXJ5KTtcblx0Ym9yZGVyLXdpZHRoOiB2YXIoLS13cC0tY3VzdG9tLS1mb3Jtcy0taW5wdXQtLWJvcmRlci0td2lkdGgpO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXdwLS1jdXN0b20tLWZvcm1zLS1pbnB1dC0tYm9yZGVyLS1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXdwLS1jdXN0b20tLWZvcm1zLS1pbnB1dC0tYm9yZGVyLS1yYWRpdXMpO1xuXHR0ZXh0LWFsaWduOiB2YXIoLS13cC0tY3VzdG9tLS1mb3Jtcy0taW5wdXQtLXRleHQtYWxpZ24pO1xuXHR0ZXh0LXRyYW5zZm9ybTogdmFyKC0td3AtLWN1c3RvbS0tZm9ybXMtLWlucHV0LS10ZXh0LXRyYW5zZm9ybSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS1mb3Jtcy0taW5wdXQtLWZvbnQtd2VpZ2h0KTtcblx0Zm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS1mb3Jtcy0taW5wdXQtLWZvbnQtc2l6ZSk7XG5cdHJlc2l6ZTogbm9uZTtcblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS1mb3Jtcy0taW5wdXQtLXBsYWNlaG9sZGVyLWNvbG9yKTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8vYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLWN1c3RvbS0tZm9ybXMtLWlucHV0LS1jb2xvcik7XG5cdH1cbn1cblxuZm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuXHRtYXJnaW4tdG9wOiAzcmVtO1xufVxuIiwiLyoqXG4gKiBXb3JkUHJlc3MgY3VzdG9taXphdGlvblxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cblx0Ji5hdXRob3Ige1xuXHRcdC53cC1ibG9jay1wb3N0LWF1dGhvciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYygjeyRzcGFjaW5nLXZlcnRpY2FsfSAqIDMpO1xuXG5cdFx0XHQud3AtYmxvY2stcG9zdC1hdXRob3JfX2F2YXRhciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygjeyRzcGFjaW5nLXZlcnRpY2FsfSAqIDIpO1xuXG5cdFx0XHRcdC5hdmF0YXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogLndwLWJsb2NrLXBvc3QtYXV0aG9yX19uYW1lIHtcblx0XHRcdFx0QGV4dGVuZCAuaDE7XG5cdFx0XHR9ICovXG5cblx0XHRcdC53cC1ibG9jay1wb3N0LWF1dGhvcl9fYmlvIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW5vcm1hbCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1saW5lLWhlaWdodC0tYm9keSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jYXRlZ29yeSB7XG5cdFx0LndwLWJsb2NrLXRlcm0tZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW5vcm1hbCk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLWJvZHkpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYygjeyRzcGFjaW5nLXZlcnRpY2FsfSAqIDMpO1xuXHRcdH1cblx0fVxufVxuIiwiOm5vdCguZGV0YWlsc0J0bik6bm90KC5oYXMtdGV4dC1jb2xvcikge1xuXHQ+IGEge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLXdwLS1jdXN0b20tLWxpbmtzLS1ob3Zlci1jb2xvcik7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bm90KFtocmVmXSkge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNldHVwIGNvbG9ycyBmb3IgbGlua3MsIGlmIGl0IGlzIHNldCBieSB0aGUgcGFyYWdyYXBoIGJsb2NrXG5AbWl4aW4gbGluay1jb2xvcigkcHJvcGVydHkpIHtcblx0cCB7XG5cdFx0QGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdFx0XHQmLmhhcy0jeyRjb2xvcn0tY29sb3Ige1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHZhbHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGxpbmstY29sb3IoJ2NvbG9yJyk7XG4iLCIuaWNvbi1hcnJvdy1jaXJjbGUge1xuXHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMyIDMyJyUzRSUzQ2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAzMiAwKSclM0UlM0NjaXJjbGUgY3g9JzE2JyBjeT0nMTYnIHI9JzE1LjUnIHN0cm9rZT0nJTIzMTQyMTNEJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzE0MjEzRCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdtMTYgMTIgOSA0LjUtOSA0LjV2LTRIOHYtMWg4di00WicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmljb24tYXJyb3cge1xuXHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE4IDknJTNFJTNDcGF0aCBmaWxsPSclMjM4MUY0RTEnIGQ9J205IDAgOSA0LjVMOSA5VjVIMFY0aDlWMFonLyUzRSUzQy9zdmclM0VcIik7XG59XG4uaWNvbi1hcnJvdy1kb3duIHtcblx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMCAxNyclM0UlM0NwYXRoIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG91cigkd2hpdGUpfScgZD0nbTkuNSA3LjUtNC41IDktNC41LTloNHYtN2gxdjdoNFonLyUzRSUzQy9zdmclM0VcIik7XG59XG4uaWNvbi1hcnJvdy1kb3duLXllbGxvdyB7XG5cdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgMTcnJTNFJTNDcGF0aCBmaWxsPSclMjNGQ0EzMTEnIGQ9J205LjUgNy41LTQuNSA5LTQuNS05aDR2LTdoMXY3aDRaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1kb3duIHtcblx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCA3JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyN7dXJsLWZyaWVuZGx5LWNvbG91cigkd2hpdGUpfScgZD0nbS42NTkuNSA2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHQvLyBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyUzRSUzQ3BhdGggZD0nTTEuNTAwMDIgNEw2LjAwMDAyIDhMMTAuNSA0JyBzdHJva2U9JyN7dXJsLWZyaWVuZGx5LWNvbG91cigkd2hpdGUpfScgc3Ryb2tlLXdpZHRoPScxLjUnJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmljb24tY2hldnJvbi1kb3duIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblx0bWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxNCA4JyUzRSUzQ3BhdGggc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMSAxQzMuMzQzMTUgMy4zNDMxNSA0LjY1Njg1IDQuNjU2ODUgNyA3TTEzIDFDMTAuNjU2OSAzLjM0MzE1IDkuMzQzMTUgNC42NTY4NSA3IDcnLyUzRSUzQy9zdmclM0VcIik7XG5cdHdpZHRoOiAwLjg3NXJlbTtcblx0aGVpZ2h0OiAwLjg3NXJlbTtcblx0bWFzay1zaXplOiBjb250YWluO1xuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbi1jaGV2cm9uIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblx0d2lkdGg6IDAuODc1cmVtO1xuXHRoZWlnaHQ6IDAuODc1cmVtO1xuXHRtYXNrLXNpemU6IGNvbnRhaW47XG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCA4IDEwXCI+PHBhdGggc3Ryb2tlPVwiJTIzRkYwMDczXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS13aWR0aD1cIjJcIiBkPVwiTTEgOUMzLjM0MzE1IDcuNDM3OSA0LjY1Njg1IDYuNTYyMDkgNyA0Ljk5OTk5XCIvPjxwYXRoIHN0cm9rZT1cIiUyM0ZGMDA3M1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2Utd2lkdGg9XCIyXCIgZD1cIk0xIDFDMy4zNDMxNSAyLjU2MjEgNC42NTY4NSAzLjQzNzkxIDcgNS4wMDAwMVwiLz48L3N2Zz4nKTtcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFzay1zaXplOiBjb250YWluO1xuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdG1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0d2lkdGg6IDAuODc1cmVtO1xuXHRoZWlnaHQ6IDAuODc1cmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdHRyYW5zZm9ybS1ib3g6IGZpbGwtYm94O1xufVxuXG4uaWNvbi1hcnJvdy1zaW1wbGUge1xuXHRtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzM0cHgnIHZpZXdCb3g9JzAgMCAyNCAzNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUwQS8vICUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlMEEvLyAlM0NnIGlkPSdmay5kay1MQU5ESU5HLVBBR0VfcHJpdmF0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjQ5LjAwMDAwMCwgLTY4MC4wMDAwMDApJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlMEEvLyAlM0Nwb2x5Z29uIGlkPSdQYXRoLUNvcHktMicgcG9pbnRzPScyNjUuMjIwMTgzIDY4MCAyNDkgNjk2LjA2MzU1OSAyNDkgNjk2LjEzNTU5MyAyNjUuNDQwMzY3IDcxNCAyNzMgNzE0IDI1Ni4yNjYwNTUgNjk2LjA2MzU1OSAyNzIuNzA2NDIyIDY4MCclM0UlM0MvcG9seWdvbiUzRSUwQS8vICUzQy9nJTNFJTBBLy8gJTNDL2clM0UlMEEvLyAlM0Mvc3ZnJTNFXCIpO1xuXHRoZWlnaHQ6IDI5cHg7XG5cdHdpZHRoOiAyMHB4O1xufVxuLmljb24tYXJyb3ctcmlnaHQge1xuXHRtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE3IDE2JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNBNjA5M0QnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMS41IDhoMTRNOC41IDFsNyA3LTcgNycvJTNFJTNDL3N2ZyUzRVwiKTtcblx0d2lkdGg6IDAuODc1cmVtO1xuXHRoZWlnaHQ6IDAuODc1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdG1hc2stc2l6ZTogY29udGFpbjtcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLypcbiAgR3V0ZW5iZXJnIGRlZmF1bHQgYnJlYWtwb2ludHM6XG4gIE1vYmlsZTogNDgwcHhcbiAgU21hbGwgVGFibGV0OiA2MDBweFxuICBNZWRpdW0gVGFibGV0OiA3ODJweFxuICBMYXJnZSBUYWJsZXQ6IDk2MHB4XG4gIFhMYXJnZSBUYWJsZXQ6IDEwODBweFxuICBXaWRlOiAxMjgwcHhcbiAgSHVnZTogMTQ0MHB4XG4qL1xuXG4uZC1ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIDQ4MHB4IHVzZWQgYmVjYXVzZSB0aGF0J3Mgd2hhdCBXUCBwcmVmZXJzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXHQuZC14cy1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5kLXhzLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0fVxuXG5cdC5kLXhzLW5vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyA2MDBweCB1c2VkIGJlY2F1c2UgdGhhdCdzIHdoYXQgV1AgcHJlZmVyc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0LmQtc20tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZC1zbS1mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZC1zbS1ub25lIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gNzgycHggdXNlZCBiZWNhdXNlIHRoYXQncyB3aGF0IFdQIHByZWZlcnNcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG5cdC5kLW1kLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmQtbWQtZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmQtbWQtbm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5teC0xIHtcblx0bWFyZ2luLWxlZnQ6IDAuMjVyZW07XG5cdG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5teC0yIHtcblx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5teC0zIHtcblx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5teC00IHtcblx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ubXgtNSB7XG5cdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4iLCIvKiBIZWFkZXIgKi9cblxuaGVhZGVyIHtcblx0ei1pbmRleDogMTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLnNpdGUtaGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNpbmctdmVydGljYWw7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXZlcnRpY2FsO1xuXG5cdFx0LndwLWJsb2NrLW5hdmlnYXRpb24ge1xuXHRcdFx0LndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3Blbi5oYXMtbW9kYWwtb3BlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHQud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1zZWFyY2gge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiBjYWxjKCAjeyRzcGFjaW5nLXZlcnRpY2FsfSAqIC41ICk7XG5cblx0XHRcdFx0LndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU3RpY2t5IG1lbnVcbmhlYWRlci5zdGlja3kge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1oZWFkZXItLWJhY2tncm91bmQpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTA7XG5cblx0Ly8gT25seSBzaG93IHN0aWNreSBtb2JpbGUgbWVudSBvbiBzY3JvbGwgdXBcblx0Ji5zY3JvbGwtZG93biB7XG5cdFx0dG9wOiAtMTAwcHg7XG5cdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LmFkbWluLWJhciB7XG5cdGhlYWRlci5zdGlja3kge1xuXHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdHRvcDogMzBweDtcblx0XHR9XG5cdFx0Ji5zY3JvbGwtZG93biB7XG5cdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdHRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoJ3hzJywgbWF4KSB7XG5cdGhlYWRlciB7XG5cdFx0Ji5zaXRlLWhlYWRlciB7XG5cdFx0XHQud3AtYmxvY2stbmF2aWdhdGlvbiB7XG5cdFx0XHRcdC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogdmFyKC0td3AtLWN1c3RvbS0tbmF2aWdhdGlvbi0tbW9iaWxlLS1hbGlnbi1pdGVtcykgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cC1ibG9jay1zZWFyY2gge1xuXHRcdFx0XHRcdC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIE1haW4gKi9cblxuLndwLXNpdGUtYmxvY2tzID4gKiArIG1haW4sXG5ib2R5IC5pcy1sYXlvdXQtZmxleC53cC1ibG9jay1jb2x1bW5zLFxuLndwLWJsb2NrLWNvdmVyLmFsaWduZnVsbCB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxubWFpbiB7XG5cdC8vIHBhZGRpbmc6IDAgJHNwYWNpbmctaG9yaXpvbnRhbDtcblxuXHQud3AtYmxvY2stcXVlcnkge1xuXHRcdC53cC1ibG9jay1wb3N0LXRpdGxlIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLXBvc3QtY29udGVudCB7XG5cdFx0LmFsaWduZnVsbCB7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogY2FsYyggI3skc3BhY2luZy1ob3Jpem9udGFsfSAqIC0xICkgIWltcG9ydGFudDtcblx0XHRcdC8vIG1hcmdpbi1yaWdodDogY2FsYyggI3skc3BhY2luZy1ob3Jpem9udGFsfSAqIC0xICkgIWltcG9ydGFudDtcblx0XHRcdC8vIHBhZGRpbmctbGVmdDogJHNwYWNpbmctaG9yaXpvbnRhbDtcblx0XHRcdC8vIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWhvcml6b250YWw7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBGb290ZXIgKi9cblxuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tZm9vdGVyLS1iYWNrZ3JvdW5kKTtcblx0Y29sb3I6IHZhcigtLXdwLS1jdXN0b20tLWZvb3Rlci0tY29sb3IpO1xuXHQmLnNpdGUtZm9vdGVyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogY2FsYygkc3BhY2luZy12ZXJ0aWNhbCAqIDIpICRzcGFjaW5nLWhvcml6b250YWw7XG5cdH1cbn1cbkBpbmNsdWRlIG1xKCd4cycsIG1heCkge1xuXHRmb290ZXIge1xuXHRcdCYuc2l0ZS1mb290ZXIge1xuXHRcdFx0LndwLWJsb2NrLXNpdGUtdGl0bGUsXG5cdFx0XHRbY2xhc3MqPSdoYXMtdGV4dC1hbGlnbi0nXSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLXNpdGUtdGl0bGUsXG5cdFx0XHQud3AtYmxvY2stbmF2aWdhdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stc2l0ZS10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXZlcnRpY2FsO1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stbmF2aWdhdGlvbiB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayB7XG5cdFx0bWFyZ2luOiAkc3BhY2luZy12ZXJ0aWNhbCAwO1xuXHRcdHBhZGRpbmc6IDAgJHNwYWNpbmctaG9yaXpvbnRhbDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmLnBvc3QtbmF2aWdhdGlvbi1saW5rLXByZXZpb3VzIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoI3skc3BhY2luZy12ZXJ0aWNhbH0gKiAzKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLWRlc2lnbiB7XG5cdC53cC1ibG9jay1wb3N0LWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHR9XG59XG4iLCIvLyBHZW5lcmFsXG5cbnVsLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCN7JHNwYWNpbmctdmVydGljYWx9ICogMyk7XG5cdH1cbn1cblxudWwsXG5vbCB7XG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XG59XG5cbi5lbnRyeS1jb250ZW50LndwLWJsb2NrLXBvc3QtY29udGVudCB7XG5cdC8vIFRleHRcblx0aDEsXG5cdGgyIHtcblx0XHQrIHAge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0taGVhZGxpbmUpO1xuXHRcdH1cblx0fVxuXHRoMyxcblx0aDQsXG5cdGg1IHtcblx0XHQrIHAge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYyh2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1oZWFkbGluZSkgLyAyKTtcblx0XHR9XG5cdH1cblx0Ly8gR3JpZFxuXHQ+IC53cC1ibG9jay1ncm91cCxcblx0PiAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cdFx0Jjpub3QoLmhhcy1iYWNrZ3JvdW5kKTpub3QoLmlzLXN0eWxlLW5vLXNwYWNlKTpub3QoLmlzLXN0eWxlLW1vdmUtdXApOm5vdChcblx0XHRcdFx0LmlzLXN0eWxlLW1vdmUtdXAtc21cblx0XHRcdCk6bm90KC5pcy1zdHlsZS1tb3ZlLXVwLWxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tYmxvY2stZ2FwKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1ibG9jay1nYXApO1xuXG5cdFx0XHQrIC53cC1ibG9jay1ncm91cDpub3QoLmlzLXN0eWxlLW1vdmUtdXApOm5vdCguaXMtc3R5bGUtbW92ZS11cC1zbSk6bm90KFxuXHRcdFx0XHRcdC5pcy1zdHlsZS1tb3ZlLXVwLWxnXG5cdFx0XHRcdCk6bm90KC5oYXMtYmFja2dyb3VuZCk6bm90KC53cGNmNy1mb3JtLWNvbnRyb2wpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHRcdCY6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuXHRcdFx0KyAud3AtYmxvY2stbWVkaWEtdGV4dCxcblx0XHRcdCsgLndwLWJsb2NrLWdyb3VwIHtcblx0XHRcdFx0Jjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIuaGFzLW1lZGl1bS1mb250LXNpemUge1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZW50cnktY29udGVudC53cC1ibG9jay1wb3N0LWNvbnRlbnRcblx0PiAud3AtYmxvY2stZ3JvdXA6bm90KC5oYXMtYmFja2dyb3VuZCk6bm90KC5pcy1zdHlsZS1uby1zcGFjZSk6bm90KC5pcy1zdHlsZS1tb3ZlLXVwKTpub3QoXG5cdFx0LmlzLXN0eWxlLW1vdmUtdXAtc21cblx0KTpub3QoLmlzLXN0eWxlLW1vdmUtdXAtbGcpOmhhcyg+IGRpdi53cC1ibG9jay1jYi1jYXJvdXNlbCAud3AtYmxvY2stY292ZXIpIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53cC1zaXRlLWJsb2NrcyA+IC5lbnRyeS1jb250ZW50LndwLWJsb2NrLXBvc3QtY29udGVudCB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLy8gLmVudHJ5LWNvbnRlbnQud3AtYmxvY2stcG9zdC1jb250ZW50IHtcbi8vIFx0PjpmaXJzdC1jaGlsZCB7XG4vLyBcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiA4LjVyZW07XG4vLyBcdFx0Ly8gbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoIC0td3AtLXN0eWxlLS1ibG9jay1nYXAgKTtcbi8vIFx0fVxuLy8gfVxuIiwiLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi8vIERlZmF1bHQgc3R5bGUgaWYgbm8gc3R5bGUgaGFzIGJlZW4gYWRkZWRcbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSB7XG5cdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdCY6bm90KC5oYXMtYmFja2dyb3VuZCk6bm90KC53cGNmNy1zdWJtaXQpIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkcHJpbWFyeSBpbnNldDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tYmcoJHByZWZpeCwgJHBvc3RmaXgpIHtcblx0QGVhY2ggJGJnLWNvbG9yLW5hbWUsICRiZy1jb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcblx0XHQuaXMtc3R5bGUtZmlsbCB7XG5cdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0Ji4jeyRwcmVmaXh9LSN7JGJnLWNvbG9yLW5hbWV9LSN7JHBvc3RmaXh9IHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJGJnLWNvbG9yIGluc2V0O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJnLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIEBlYWNoICRjb2xvci1uYW1lLFxuXHRcdFx0XHQvLyAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdFx0XHRcdC8vICAgICAmLiN7JHByZWZpeH0tI3skY29sb3ItbmFtZX0tY29sb3Ige1xuXHRcdFx0XHQvLyAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHQvLyAgICAgICAgICY6aG92ZXIge1xuXHRcdFx0XHQvLyAgICAgICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3IgaW5zZXQ7XG5cdFx0XHRcdC8vICAgICAgICAgfVxuXHRcdFx0XHQvLyAgICAgfVxuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tY29sb3IoJHByZWZpeCwgJHBvc3RmaXgpIHtcblx0QGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcblx0XHQuaXMtc3R5bGUtb3V0bGluZSB7XG5cdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0Jjpub3QoLmhhcy13aGl0ZS1jb2xvcikge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmhhcy13aGl0ZS1jb2xvciB7XG5cdFx0XHRcdFx0QGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcblx0XHRcdFx0XHRcdCYuI3skcHJlZml4fS0jeyRjb2xvci1uYW1lfS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHQvLyBib3gtc2hhZG93OiAwIDAgMCAycHggJGNvbG9yIGluc2V0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0Ly8gYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZSBpbnNldDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji4jeyRwcmVmaXh9LSN7JGNvbG9yLW5hbWV9LSN7JHBvc3RmaXh9IHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdC8vIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3IgaW5zZXQ7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdFx0XHRcdFx0XHQvLyBib3gtc2hhZG93OiAwIDAgMCAycHggJGNvbG9yIGluc2V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBidXR0b24tY29sb3IoJ2hhcycsICdjb2xvcicpO1xuQGluY2x1ZGUgYnV0dG9uLWJnKCdoYXMnLCAnYmFja2dyb3VuZC1jb2xvcicpO1xuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIHtcblx0PiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLXRleHQtY29sb3IpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1jb2x1bW5zIHtcblx0Ly8gLndwLWJsb2NrLWNvbHVtbiB7XG5cdC8vICAgICAqICsgKiB7XG5cdC8vICAgICAgICAgJjpub3QoLndwLWJsb2NrLWJ1dHRvbikge1xuXHQvLyAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC41cmVtO1xuXHQvLyAgICAgICAgIH1cblx0Ly8gICAgIH1cblx0Ly8gfVxuXHQrIC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tY29sdW1ucyk7XG5cdH1cbn1cbiIsIi8vIENvbW1lbnQgZm9ybTogZmllbGRzXG5cbltjbGFzcyo9J2NvbW1lbnQtZm9ybS0nXSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0bGFiZWwge1xuXHRcdG1pbi13aWR0aDogMTUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCN7JHNwYWNpbmctaG9yaXpvbnRhbH0gKiAwLjUpO1xuXHR9XG59XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyBCbG9jazogQ29tbWVudHNcblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMge1xuXHRtYXJnaW4tdG9wOiBjYWxjKCN7JHNwYWNpbmctdmVydGljYWx9ICogMyk7XG5cblx0LmNvbW1lbnQtcmVzcG9uZCB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYygjeyRzcGFjaW5nLXZlcnRpY2FsfSAqIDMpO1xuXHR9XG5cblx0Lm5vY29tbWVudHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIm1haW5cblx0LndwLWJsb2NrLXBvc3QtY29udGVudFxuXHQud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsOm5vdCguaXMtc3R5bGUtbm8tc3BhY2UpXG5cdC5hbGlnbndpZGVcblx0PiAuYWxpZ253aWRlIHtcblx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZy1ob3Jpem9udGFsO1xuXHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1ob3Jpem9udGFsO1xufVxuXG5AaW5jbHVkZSBtcSgnc20nKSB7XG5cdC53cC1ibG9jay1jb3Zlci5hbGlnbmZ1bGwge1xuXHRcdC53cC1ibG9jay1ncm91cCxcblx0XHQud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0XHQmLmFsaWdud2lkZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmctaG9yaXpvbnRhbDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNpbmctaG9yaXpvbnRhbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEJsb2NrOiBGZWF0dXJlZCBpbWFnZVxuXG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi8vIEJsb2NrOiBHYWxsZXJ5XG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4iLCIud3AtYmxvY2stZ3JvdXAge1xuXHQmLmhhcy1iYWNrZ3JvdW5kIHtcblx0XHQvLyBEaXNhYmxlIG1hcmdpbiBmb3IgZ3JvdXBzIHdpdGggYSBiYWNrZ3JvdW5kO1xuXHRcdGlzb2xhdGlvbjogaXNvbGF0ZTsgLy8gQXZvaWQgei1pbmRleCBpc3N1ZXMgd2l0aCBuZXN0ZWQgYmxvY2tzO1xuXHRcdCogKyAqIHtcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMDtcblx0XHR9XG5cdH1cbn1cbjp3aGVyZSgud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQpIHtcblx0cGFkZGluZzogM3JlbSAyLjM3NWVtO1xufVxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kICsgLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vLyBGaXggZm9yIHJvd3Mgb24gbW9iaWxlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQud3AtYmxvY2stZ3JvdXAuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlci5pcy1ub3dyYXAuaXMtbGF5b3V0LWZsZXgud3AtYmxvY2stZ3JvdXAtaXMtbGF5b3V0LWZsZXgge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iLCIvLyBCbG9jazogSW1hZ2UsIE1lZGlhIGFuZCBUZXh0XG5cbi53cC1ibG9jay1pbWFnZSxcbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cdGltZyxcblx0dmlkZW8ge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHQ+IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG5AaW5jbHVkZSBtcSgnc20nKSB7XG5cdC53cC1ibG9jay1tZWRpYS10ZXh0IHtcblx0XHQud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cdFx0XHRoMSxcblx0XHRcdGgyLFxuXHRcdFx0aDMsXG5cdFx0XHRoNCxcblx0XHRcdGg1LFxuXHRcdFx0aDYge1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCxcblx0XHRcdHVsLFxuXHRcdFx0b2wge1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtcSgnc20nKSB7XG5cdC53cC1ibG9jay1tZWRpYS10ZXh0LmFsaWdud2lkZSB7XG5cdFx0ZmlndXJlLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmctaG9yaXpvbnRhbDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWhvcml6b250YWw7XG5cdFx0fVxuXHRcdD4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZy1ob3Jpem9udGFsO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNpbmctaG9yaXpvbnRhbDtcblx0XHR9XG5cdH1cbn1cblxuLy8gZ2FwIGJldHdlZW4gbWVkaWEgYW5kIHRleHRcbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcblx0Z2FwOiB2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1nYXApO1xufVxuIiwiLy8gQmxvY2s6IE5hdmlnYXRpb25cblxuLndwLWJsb2NrLW5hdmlnYXRpb24ge1xuXHQvKiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcblx0XHRnYXA6IDEuNXJlbTtcblx0fSAqL1xuXHQud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rIHtcblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2xhYmVsIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogJHNwYWNpbmctdmVydGljYWw7XG5cdFx0cmlnaHQ6ICRzcGFjaW5nLWhvcml6b250YWw7XG5cdH1cbn1cbiIsIi8vIEJsb2NrOiBQYWdpbmF0aW9uXG5cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIHtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyB7XG5cdFx0LnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWluLXdpZHRoOiAzMHB4O1xuXG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEJsb2NrOiBQb3N0IG5hdmlnYXRpb25cblxuLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rIHtcblx0bWFyZ2luOiBjYWxjKCN7JHNwYWNpbmctdmVydGljYWx9ICogMikgMDtcblx0cGFkZGluZzogMCAkc3BhY2luZy1ob3Jpem9udGFsO1xuXG5cdCYucG9zdC1uYXZpZ2F0aW9uLWxpbmstcHJldmlvdXMge1xuXHRcdGEge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ8KrJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnBvc3QtbmF2aWdhdGlvbi1saW5rLW5leHQge1xuXHRcdGEge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnwrsnO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEJsb2NrOiBQb3N0IGF2YXRhclxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2F2YXRhciB7XG5cdC5hdmF0YXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxufVxuIiwiLy8gUGFzc3dvcmQgcHJvdGVjdGVkIGZvcm1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG5cdHA6bnRoLW9mLXR5cGUoMikge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygjeyRzcGFjaW5nLWhvcml6b250YWx9ICogMC41KTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEJsb2NrOiBTZWFyY2hcblxuLndwLWJsb2NrLXNlYXJjaCB7XG5cdCYud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIHtcblx0XHQud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS13cC0tY3VzdG9tLS1zZWFyY2gtLXBhZGRpbmcpO1xuXHRcdFx0Ym9yZGVyOiB2YXIoLS13cC0tY3VzdG9tLS1zZWFyY2gtLWJvcmRlci0td2lkdGgpIHNvbGlkXG5cdFx0XHRcdHZhcigtLXdwLS1jdXN0b20tLXNlYXJjaC0tYm9yZGVyLS1jb2xvcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS13cC0tY3VzdG9tLS1zZWFyY2gtLWJvcmRlci0tcmFkaXVzKTtcblxuXHRcdFx0aW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBCbG9jazogU2VwYXJhdG9yXG5cbi53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcblx0d2lkdGg6IDE4NXB4O1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0b3BhY2l0eTogMTtcblx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cblx0LndwLWJsb2NrLXBvc3QtY29udGVudCAmIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCN7JHNwYWNpbmctdmVydGljYWx9ICogMSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygjeyRzcGFjaW5nLXZlcnRpY2FsfSAqIDEpO1xuXHR9XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG5cdG1hcmdpbi10b3A6IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLWJsb2NrLWdhcCk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLWJsb2NrLWdhcCk7XG59XG4iLCIvLyBCbG9jazogVGFibGVcblxuLndwLWJsb2NrLXRhYmxlIHtcblx0dGQsXG5cdHRoIHtcblx0XHRib3JkZXI6IGluaGVyaXQ7XG5cdH1cbn1cbiIsImJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcblx0cGFkZGluZy1sZWZ0OiBjbGFtcCgycmVtLCAxMHZ3LCA5cmVtKTtcblx0cGFkZGluZy1yaWdodDogY2xhbXAoMnJlbSwgMTB2dywgOXJlbSk7XG59XG4iLCJ2aWRlbyxcbi53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xuXHRoZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLXN0eWxlcy0tdmlkZW8tLWhlaWdodCwgYXV0byk7XG5cdHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcblx0aGVpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS1zdHlsZXMtLXZpZGVvLS1oZWlnaHQsIGF1dG8pO1xufVxubWFpbiAud3AtYmxvY2stcG9zdC1jb250ZW50IC53cC1ibG9jay12aWRlby5hbGlnbmZ1bGwge1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcbn1cbi53cC1ibG9jay12aWRlbyBmaWdjYXB0aW9uIHtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cbiIsIi53cC1ibG9jay1idXR0b25zLmlzLXN0eWxlLWFycm93LWRvd24ge1xuXHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0QGV4dGVuZCAuaWNvbi1hcnJvdy1kb3duO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBleHRlbmQgLmljb24tYXJyb3ctZG93bi15ZWxsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYmxvY2stZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGUge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRvcDogLTMwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdCsgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtZmxleCB7XG5cdFx0cGFkZGluZy10b3A6IDRyZW07XG5cdH1cbn1cbi53cC1ibG9jay1jb2x1bW5zLmlzLXN0eWxlLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuXHRtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHR9XG5cdFx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHR9XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQvLyAgICAgaGVpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS1zdHlsZXMtLWNvbHVtbnMtLWZsZXgtLWltYWdlLWhlaWdodCwgYXV0byk7XG5cdFx0XHQvLyAgICAgZmlndXJlIHtcblx0XHRcdC8vICAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHRcdC8vICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC8vICAgICB9XG5cdFx0fVxuXHR9XG59XG4iLCIud3AtYmxvY2stY29sdW1ucy5pcy1zdHlsZS1yZXZlcnNlLW9yZGVyIHtcblx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1xKCdzbScpIHtcblx0LndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtcmV2ZXJzZS1vcmRlciB7XG5cdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIud3AtYmxvY2stY292ZXIuaXMtc3R5bGUtbm8tc3BhY2Uge1xuXHRwYWRkaW5nOiAwO1xuXHQud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cbiIsIi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1yb3VuZGVkIHtcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcbn1cbiIsImJvZHkgLmlzLWxheW91dC1mbG93ID4gKiArIC5pcy1zdHlsZS1uby1zcGFjZSB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi53cC1ibG9jay1ncm91cC5pcy1zdHlsZS1uby1zcGFjZSB7XG5cdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRnYXA6IDA7XG5cdH1cblx0LndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LndwLWJsb2NrLWdyb3VwLmlzLXN0eWxlLXNjcm9sbC1tb2JpbGUge1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHQvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXG5cdFx0LyogJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwgMSksIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgIH0gKi9cblx0XHQud3AtYmxvY2stY29sdW1ucyB7XG5cdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRnYXA6IDJyZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0LndwLWJsb2NrLWNvbHVtbiB7XG5cdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJwLmlzLXN0eWxlLW5vLW1hcmdpbiB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4gKiBSZXNwb25zaXZlIERlc2lnbiAoQmxvY2sgTGlicmFyeSk6XG4gKiAvd3AtaW5jbHVkZXMvY3NzL2Rpc3QvYmxvY2stbGlicmFyeS9zdHlsZS5jc3NcbiAqL1xuXG5AaW5jbHVkZSBtcSgnc20nLCBtYXgpIHtcblx0Ym9keVxuXHRcdC5pcy1sYXlvdXQtY29uc3RyYWluZWQ6bm90KFxuXHRcdFx0Omhhcyhcblx0XHRcdFx0XHQ+IC5pcy1sYXlvdXQtY29uc3RyYWluZWQsXG5cdFx0XHRcdFx0PiAqID4gLmlzLWxheW91dC1jb25zdHJhaW5lZCxcblx0XHRcdFx0XHQ+ICogPiAqID4gLmlzLWxheW91dC1jb25zdHJhaW5lZFxuXHRcdFx0XHQpXG5cdFx0KVxuXHRcdD4gOndoZXJlKFxuXHRcdFx0Om5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguYWxpZ25mdWxsKTpub3QodWw6bm90KFtjbGFzc10pKTpub3QoXG5cdFx0XHRcdFx0b2w6bm90KFtjbGFzc10pXG5cdFx0XHRcdClcblx0XHQpLFxuXHQud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZy1ob3Jpem9udGFsO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWhvcml6b250YWw7XG5cdH1cbn1cbiIsIjp3aGVyZShoZWFkZXIgPiAud3AtYmxvY2stZ3JvdXApIHtcblx0cGFkZGluZzogMCBjYWxjKCRzcGFjaW5nLWhvcml6b250YWwpO1xufVxuXG5oZWFkZXIge1xuXHQmLnNpdGUtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQxODBkZWcsXG5cdFx0XHRyZ2JhKDQ4LCAzNCwgMjgsIDAuNykgMCUsXG5cdFx0XHRyZ2JhKDMxLCAzMSwgMzEsIDApIDEwMCVcblx0XHQpO1xuXHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHQvLyBcdDE4MGRlZyxcblx0XHQvLyBcdHJnYmEoNDgsIDM0LCAyOCwgMC4xKSAwJSxcblx0XHQvLyBcdHJnYmEoMzEsIDMxLCAzMSwgMCkgMTAwJVxuXHRcdC8vICk7J1xuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG5cdFx0XHRyb3ctZ2FwOiBjYWxjKDAuMzMgKiAkc3BhY2luZy12ZXJ0aWNhbCk7XG5cdFx0fVxuXG5cdFx0LmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LndwLWJsb2NrLW5hdmlnYXRpb25cblx0XHRcdC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuXHRcdH1cblx0XHQud3AtYmxvY2stbmF2aWdhdGlvblxuXHRcdFx0LmN1cnJlbnQtbWVudS1pdGVtXG5cdFx0XHQud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50LndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLW5hdmlnYXRpb25cblx0XHRcdC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmsuY3VycmVudC1tZW51LWl0ZW1cblx0XHRcdC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2xhYmVsIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cC1ibG9jay1uYXZpZ2F0aW9uXG5cdFx0XHQud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0LndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNvbnRyYXN0KTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuaGVhZGVyIHtcblx0Ji5zdGlja3kge1xuXHR9XG59XG4iLCIkY29udGFpbmVyLWxnOiA3NXJlbTtcblxuZm9vdGVyLnNpdGUtZm9vdGVyIHtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogIzIwMjAyMDtcblx0Y29sb3I6ICM3ZDdkN2Q7XG5cdGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbCk7XG5cdHBhZGRpbmctdG9wOiBjbGFtcCg1cmVtLCA1dncsIDUuNXJlbSk7XG5cblx0PiAud3AtYmxvY2stZ3JvdXAge1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGJsdWUgIWltcG9ydGFudDtcblx0XHQvLyBDZW50ZXIgdGhlIGNvbnRlbnQgYW5kIHNldCBtYXgtd2lkdGhcblx0XHRtYXgtd2lkdGg6ICRjb250YWluZXItbGc7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0LndwLWJsb2NrLW5hdmlnYXRpb24ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHRcdH1cblxuXHRcdD4gLndwLWJsb2NrLWdyb3VwOm5vdCg6aGFzKD4gLmxhbmctc2VsZWN0aW9uKSkge1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XG5cdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRncmlkLXJvdy1nYXA6IDVyZW07XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDUlO1xuXHRcdFx0cm93LWdhcDogNXJlbTtcblx0XHRcdGNvbHVtbi1nYXA6IDUlO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDlyZW0sIDEwMCUpLCAxZnIpKTtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxMCU7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IDEwJTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gPiAud3AtYmxvY2stZ3JvdXAge1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2staW1hZ2UgaW1nIHtcblx0XHRib3JkZXItcmFkaXVzOiB1bnNldDtcblx0fVxuXG5cdC8vIEhlYWRpbmdzXG5cblx0LndwLWJsb2NrLWhlYWRpbmcsXG5cdC53cC1ibG9jay1zaXRlLXRpdGxlIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogbWVkaXVtO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Ly8gLy8gRXhhbXBsZSBzb2x1dGlvbiBmb3IgdGhlIGxhbmd1YWdlIHNlbGVjdGlvblxuXHQvLyAubGFuZ3VhZ2Utc2VsZWN0aW9uIHtcblx0Ly8gXHQmOjphZnRlciB7XG5cdC8vIFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFuZ3VhZ2UpO1xuXHQvLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyBcdH1cblx0Ly8gXHQmOmJlZm9yZSB7XG5cdC8vIFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFuZ3VhZ2UtaWNvbik7XG5cdC8vIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0bmF2LndwLWJsb2NrLW5hdmlnYXRpb24ubGFuZy1zZWxlY3Rpb24gPiB1bCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuXHR9XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmhvdmVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdGJvZHlcblx0XHQuaXMtbGF5b3V0LWNvbnN0cmFpbmVkOm5vdChcblx0XHRcdDpoYXMoXG5cdFx0XHRcdFx0PiAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLFxuXHRcdFx0XHRcdD4gKiA+IC5pcy1sYXlvdXQtY29uc3RyYWluZWQsXG5cdFx0XHRcdFx0PiAqID4gKiA+IC5pcy1sYXlvdXQtY29uc3RyYWluZWRcblx0XHRcdFx0KVxuXHRcdClcblx0XHQ+IDp3aGVyZShcblx0XHRcdDpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmFsaWduZnVsbCk6bm90KFxuXHRcdFx0XHRcdHVsOm5vdChbY2xhc3NdKVxuXHRcdFx0XHQpOm5vdChvbDpub3QoW2NsYXNzXSkpOm5vdCgud3AtYmxvY2stY2ItY2Fyb3VzZWwpXG5cdFx0KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZy1ob3Jpem9udGFsO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWhvcml6b250YWw7XG5cdH1cblxuXHRib2R5XG5cdFx0LmlzLWxheW91dC1jb25zdHJhaW5lZDpub3QoXG5cdFx0XHQ6aGFzKFxuXHRcdFx0XHRcdD4gLmlzLWxheW91dC1jb25zdHJhaW5lZCxcblx0XHRcdFx0XHQ+ICogPiAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkLFxuXHRcdFx0XHRcdD4gKiA+ICogPiAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkXG5cdFx0XHRcdClcblx0XHQpLmhhcy1iYWNrZ3JvdW5kXG5cdFx0PiA6d2hlcmUoXG5cdFx0XHQ6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5hbGlnbmZ1bGwpOm5vdChcblx0XHRcdFx0XHR1bDpub3QoW2NsYXNzXSlcblx0XHRcdFx0KTpub3Qob2w6bm90KFtjbGFzc10pKTpub3QoLndwLWJsb2NrLWNiLWNhcm91c2VsKVxuXHRcdCkge1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHR9XG59XG4iLCIvKiBIZXJvIGJsb2NrICovXG46d2hlcmUoOm5vdCgud3AtYmxvY2stZ3JvdXApKSA+IC53cC1ibG9jay1jb3ZlcjpudGgtb2YtdHlwZSgxKSB7XG5cdC8vIEZpcnN0IGNvdmVyIGJsb2NrXG5cdG1pbi1oZWlnaHQ6IDY2NHB4OyAvLyBIZWlnaHRcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAtMTMwcHg7IC8vIEdvIHVuZGVyIHRoZSBoZWFkZXJcblx0LndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kIHtcblx0XHQvLyBPdmVybGF5XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0NC41OWRlZyxcblx0XHRcdCMxZTFlMWUgLTcuNCUsXG5cdFx0XHRyZ2JhKDMsIDUsIDUsIDApIDQ2LjQxJVxuXHRcdCk7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdG1pbi1oZWlnaHQ6IDExODJweDtcblx0XHRtYXJnaW4tdG9wOiAtMzM2cHg7XG5cdFx0LndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kIHtcblx0XHRcdC8vIE92ZXJsYXlcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0NC41OWRlZyxcblx0XHRcdFx0IzFlMWUxZSA4LjYlLFxuXHRcdFx0XHRyZ2JhKDMsIDUsIDUsIDApIDI0LjkxJVxuXHRcdFx0KTtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0Ly8gQ29udGVudFxuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG5cdFx0fVxuXG5cdFx0PiAqIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdC8vIE9yYW5nZSB0aXRsZVxuXHRcdFx0XHRjb250ZW50OiAnS2FycmllcmUgaG9zIEJvbGlnUG9ydGFsJztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZy1ob3Jpem9udGFsO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1ob3Jpem9udGFsO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdC8vIERlc2t0b3AgdGl0bGVcblx0XHRcdD4gKiB7XG5cdFx0XHRcdC8vXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIFNwYWNpbmdcblx0XHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdC8vIERlc2t0b3Agc3BhY2luZ1xuXHRcdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0XHQvLyBTcGFjaW5nXG5cdFx0XHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1xKCdzbScpIHtcblx0Ly8gRGVza3RvcCBjb250ZW50XG5cdC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcblx0XHQqIHtcblx0XHRcdCYuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHRcdH1cblx0XHQ+ICoge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdHBhZGRpbmctdG9wOiAwLjZlbTtcblx0cGFkZGluZy1ib3R0b206IDAuNmVtO1xufVxuXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiwgYm9keSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXHRib3JkZXI6IHVuc2V0O1xufVxuXG4vLyBEZWZhdWx0IHN0eWxlIGlmIG5vIHN0eWxlIGhhcyBiZWVuIGFkZGVkXG4ud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtb3V0bGluZSkge1xuXHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHQmOm5vdCguaGFzLWJhY2tncm91bmQpOm5vdCgud3BjZjctc3VibWl0KSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJHByaW1hcnkgaW5zZXQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjdhNGUgaW5zZXQ7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmN2E0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vLyBEZWZhdWx0IHN0eWxlIGZvciBvdXRsaW5lIGJ1dHRvbnMgaWYgbm8gc3R5bGUgaGFzIGJlZW4gYWRkZWRcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZTpub3QoLmlzLXN0eWxlLWZpbGwpIHtcblx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0Jjpub3QoLmhhcy1iYWNrZ3JvdW5kKTpub3QoLndwY2Y3LXN1Ym1pdCkge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tYmcoJHByZWZpeCwgJHBvc3RmaXgpIHtcblx0QGVhY2ggJGJnLWNvbG9yLW5hbWUsICRiZy1jb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcblx0XHQuaXMtc3R5bGUtZmlsbCB7XG5cdFx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0Ji4jeyRwcmVmaXh9LSN7JGJnLWNvbG9yLW5hbWV9LSN7JHBvc3RmaXh9IHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJGJnLWNvbG9yIGluc2V0O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICNmZjdhNGUgaW5zZXQ7XG5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjdhNGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gQGVhY2ggJGNvbG9yLW5hbWUsXG5cdFx0XHRcdC8vICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcblx0XHRcdFx0Ly8gICAgICYuI3skcHJlZml4fS0jeyRjb2xvci1uYW1lfS1jb2xvciB7XG5cdFx0XHRcdC8vICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdC8vICAgICAgICAgJjpob3ZlciB7XG5cdFx0XHRcdC8vICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvciBpbnNldDtcblx0XHRcdFx0Ly8gICAgICAgICB9XG5cdFx0XHRcdC8vICAgICB9XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1jb2xvcigkcHJlZml4LCAkcG9zdGZpeCkge1xuXHRAZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuXHRcdC5pcy1zdHlsZS1vdXRsaW5lIHtcblx0XHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0XHQmOm5vdCguaGFzLXdoaXRlLWNvbG9yKSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaGFzLXdoaXRlLWNvbG9yIHtcblx0XHRcdFx0XHRAZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuXHRcdFx0XHRcdFx0Ji4jeyRwcmVmaXh9LSN7JGNvbG9yLW5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdC8vIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3IgaW5zZXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHQvLyBib3gtc2hhZG93OiAwIDAgMCAycHggJHdoaXRlIGluc2V0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLiN7JHByZWZpeH0tI3skY29sb3ItbmFtZX0tI3skcG9zdGZpeH0ge1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcblx0XHRcdFx0XHQvLyBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ly8gYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvciBpbnNldDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcjtcblx0XHRcdFx0XHRcdC8vIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY29sb3IgaW5zZXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGJ1dHRvbi1jb2xvcignaGFzJywgJ2NvbG9yJyk7XG5AaW5jbHVkZSBidXR0b24tYmcoJ2hhcycsICdiYWNrZ3JvdW5kLWNvbG9yJyk7XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUge1xuXHQ+IC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtdGV4dC1jb2xvcikge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiZm9vdGVyIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG59XG4iLCIud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRnYXA6IDFyZW07XG5cdH1cblx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdH1cblx0fVxuXHQud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMiB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cblxuXHQmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXHRcdC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jjpub3QoLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQpIHtcblx0XHQud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXHRcdFx0XHRmb250LXNpemU6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdFx0LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcblx0LndwLWJsb2NrLW1lZGlhLXRleHQgKyA6aXMoLndwLWJsb2NrLW1lZGlhLXRleHQpIHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG5cdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xuXHRcdH1cblx0fVxuXHQud3AtYmxvY2stbWVkaWEtdGV4dCArIDppcygud3AtYmxvY2stYnV0dG9ucykge1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xuXHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogNHJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi5lbnRyeS1jb250ZW50LndwLWJsb2NrLXBvc3QtY29udGVudCB7XG5cdC8vIFRleHRcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1IHtcblx0XHQrIHAge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0taGVhZGxpbmUpO1xuXHRcdH1cblx0fVxufVxuXG4vLyA6cm9vdCA6d2hlcmUoLmVudHJ5LWNvbnRlbnQuaXMtbGF5b3V0LWZsb3cpID4gOmxhc3QtY2hpbGQge1xuLy8gXHRtYXJnaW4tYmxvY2stZW5kOiAyLjVyZW07XG4vLyB9XG5cbjpyb290IDp3aGVyZSguaXMtbGF5b3V0LWZsb3cuZW50cnktY29udGVudCkgPiAqIHtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG46d2hlcmUoOm5vdCgud3AtYmxvY2stZ3JvdXApKVxuXHQ+IC53cC1ibG9jay1jb3ZlcjpudGgtb2YtdHlwZSgxKVxuXHQrIC53cC1ibG9jay1ncm91cCB7XG5cdHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XG59XG5AaW5jbHVkZSBtcSgnbWQnKSB7XG5cdDp3aGVyZSg6bm90KC53cC1ibG9jay1ncm91cCkpXG5cdFx0PiAud3AtYmxvY2stY292ZXI6bnRoLW9mLXR5cGUoMSlcblx0XHQrIC53cC1ibG9jay1ncm91cCB7XG5cdFx0cGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBtcSgnbWQnKSB7XG5cdDpyb290IDp3aGVyZSguaXMtbGF5b3V0LWNvbnN0cmFpbmVkKSA+IC53cC1ibG9jay1zcGFjZXIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdDpyb290IDp3aGVyZSguaXMtbGF5b3V0LWNvbnN0cmFpbmVkKSA+IC53cC1ibG9jay1zcGFjZXIgKyAqIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG4iLCIud3AtYmxvY2staW1hZ2Uge1xuXHQmLmlzLXN0eWxlLW1vYmlsZS1hbHRlcm5hdGl2ZS1hc3BlY3QtcmF0aW8ge1xuXHRcdGltZyB7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDUvNDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaXMtc3R5bGUtaWNvbixcblx0Ji5pcy1zdHlsZS1zaGFycC1jb3JuZXJzIHtcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi8vIE1vYmlsZVxuLndwLWJsb2NrLWJ1dHRvbnMge1xuXHQmLmlzLXN0eWxlLWZ1bGwtd2lkdGgge1xuXHRcdHJvdy1nYXA6IDEuNWVtO1xuXHRcdGNvbHVtbi1nYXA6IDFlbTtcblx0XHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLy8gRGVza3RvcFxuQGluY2x1ZGUgbXEoJ3NtJykge1xuXHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0Ji5pcy1zdHlsZS1mdWxsLXdpZHRoIHtcblx0XHRcdC53cC1ibG9jay1idXR0b24ge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1jb3ZlciB7XG5cdCYuaXMtc3R5bGUtdGVzdGltb25pYWwge1xuXHRcdG1pbi1oZWlnaHQ6IDUyMXB4O1xuXHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDY3MnB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHRcdH1cblx0XHQud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDNyZW0gM3JlbSAxcmVtIDNyZW07XG5cdFx0XHR9XG5cdFx0XHRwOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNsaWNrLXNsaWRlIC53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS10ZXN0aW1vbmlhbCB7XG5cdC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi53cC1ibG9jay1ncm91cCB7XG5cdCYuaXMtc3R5bGUtdGVzdGltb25pYWwtc2xpZGUge1xuXHRcdC8vIEFkZCB5b3VyIHN0eWxlcyBoZXJlLlxuXHRcdC8vIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xuXHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsdWUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdGNvbHVtbi1nYXA6IDNyZW07XG5cdFx0fVxuXHRcdC53cC1ibG9jay1oZWFkaW5nOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdC8vIGNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAzMSAyNCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTS40ODQgMTUuMDk0YzAtNiAzLjI4LTExLjM2IDguMjQtMTQuOGw0LjQgMy41MmMtMi41NiAxLjM2LTUuNTIgNC43Mi02LjI0IDcuNi4yNC0uMTYuOTYtLjI0IDEuNi0uMjQgMy4wNCAwIDUuNDQgMi4zMiA1LjQ0IDUuNzZzLTIuODggNi4zMi02LjMyIDYuMzJjLTMuNzYgMC03LjEyLTIuOTYtNy4xMi04LjE2Wm0xNi4zMiAwYzAtNiAzLjItMTEuMzYgOC4xNi0xNC44bDQuNDggMy41MmMtMi41NiAxLjM2LTUuNiA0LjcyLTYuMjQgNy42LjI0LS4xNi45Ni0uMjQgMS42LS4yNCAyLjk2IDAgNS4zNiAyLjMyIDUuMzYgNS43NnMtMi44IDYuMzItNi4zMiA2LjMyYy0zLjc2IDAtNy4wNC0yLjk2LTcuMDQtOC4xNlonLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdG1hc2stc2l6ZTogY29udGFpbjtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQud3AtYmxvY2staW1hZ2Uge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNDAlO1xuXHRcdFx0XHQvLyBib3JkZXI6IDE1cHggc29saWQgcHVycGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAsXG5cdFx0LndwLWJsb2NrLWhlYWRpbmcsXG5cdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stY29sdW1uID4gLndwLWJsb2NrLWdyb3VwIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHQ+IHAsXG5cdFx0XHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC8vIGJvcmRlcjogNDVweCBzb2xpZCBibHVlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQ1N3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIG1pbi1oZWlnaHQ6IDQ5MnB4O1xuXHRcdH1cblx0XHRwOm50aC1sYXN0LW9mLXR5cGUoMSksXG5cdFx0cDpudGgtbGFzdC1vZi10eXBlKDIpIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHRwOm50aC1sYXN0LW9mLXR5cGUoMikge1xuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdH1cblx0XHRwOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoJ3NtJykge1xuXHQud3AtYmxvY2stZ3JvdXAge1xuXHRcdCYuaXMtc3R5bGUtdGVzdGltb25pYWwtc2xpZGUge1xuXHRcdFx0Ly8gY29sb3I6IGJsdWUgIWltcG9ydGFudDtcblx0XHRcdC53cC1ibG9jay1oZWFkaW5nOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0tbGluZS1oZWlnaHQtLWhlYWRpbmcpO1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1jb2x1bW4gPiAud3AtYmxvY2stZ3JvdXAge1xuXHRcdFx0XHQ+IHAsXG5cdFx0XHRcdC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBSb3VuZGVkICovXG5cbi53cC1ibG9jay1ncm91cCB7XG5cdCYuaXMtc3R5bGUtcm91bmRlZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0fVxuXHQmLmhhcy1iYWNrZ3JvdW5kIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG46d2hlcmUoLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdHBhZGRpbmc6IDEuNjdyZW0gMi4zNzVlbTtcbn1cblxuQGluY2x1ZGUgbXEoJ21kJykge1xuXHQ6d2hlcmUoLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdFx0cGFkZGluZzogM3JlbSAyLjM3NWVtO1xuXHR9XG59XG4iLCIuc2xpY2stZG90cyB7XG5cdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRsaSB7XG5cdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0Ly8gcmlnaHQ6IC01ZW07XG5cdFx0fVxuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG5cdFx0YnV0dG9uOmJlZm9yZSB7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG5cdGxpLnNsaWNrLWFjdGl2ZSB7XG5cdFx0YnV0dG9uOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHR0b3A6IDFweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG59XG4vLyBvcmFuZ2UgYmcgd2l0aCBpbWFnZSBvbiB0aGUgbGVmdCBhbmQgdGVzdGltb25pYWwgb24gdGhlIHJpZ2h0XG4udGVzdGltb25pYWwtc2xpZGVyIHtcblx0LnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogLTEycHg7XG5cdH1cblx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdGxpIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdC8vIHJpZ2h0OiAtNWVtO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHQuc2xpY2stZG90cyBsaSB7XG5cdFx0XHQvLyB0b3A6IC0xNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0Ly8gcmlnaHQ6IC01ZW07XG5cdFx0fVxuXHR9XG5cblx0Ly8gQXJyb3dzXG5cdC5zbGljay1hcnJvdyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDM3cHg7XG5cdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDM4IDM4JyUzRSUzQ2NpcmNsZSBjeD0nMTkuMTk5JyBjeT0nMTkuMDc1JyByPScxOC43MDcnIGZpbGw9JyUyM2ZmZicgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDE5LjE5OSAxOS4wNzUpJy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzRjYzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIxLjM2OCAyNi4zMDItNy4yMjctNy4yMjcgNy4yMjctNy4yMjcnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdCYuc2xpY2stbmV4dCB7XG5cdFx0XHRyaWdodDogMiU7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0bGVmdDogMiU7XG5cdFx0fVxuXHR9XG5cdC8vIFBhZGRpbmcgZm9yIHNsaWRlc1xuXHQmLndwLWJsb2NrLWNiLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLnRlc3RpbW9uaWFsLWNvdmVyLXNsaWRlciB7XG5cdC5zbGljay1kb3RzIHtcblx0XHRib3R0b206IDEycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Ly8gcmlnaHQ6IC01ZW07XG5cdFx0fVxuXHR9XG5cdC8vIEFycm93c1xuXHQuc2xpY2stYXJyb3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiAzN3B4O1xuXHRcdGhlaWdodDogMzdweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDM5IDM4JyUzRSUzQ2NpcmNsZSBjeD0nMTkuMzI5JyBjeT0nMTguOTg5JyByPScxOC43MDcnIGZpbGw9JyUyM2ZmZicgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDE5LjMyOSAxOC45OSknLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMxRjE2MTMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMjEuNDk4IDI2LjIxNy03LjIyNy03LjIyOCA3LjIyNy03LjIyNycvJTNFJTNDL3N2ZyUzRVwiKTtcblxuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0cmlnaHQ6IDUlO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdGxlZnQ6IDUlO1xuXHRcdH1cblx0fVxuXHQvLyBQYWRkaW5nIGZvciBzbGlkZXNcblx0LndwLWJsb2NrLWNiLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLnN0ZXAtc2xpZGVyLXBhcmVudCB7XG5cdHBhZGRpbmc6IDIuNjY3cmVtIDIuMzc1ZW07XG5cblx0QGV4dGVuZCAudGVzdGltb25pYWwtc2xpZGVyO1xuXHQuc2xpY2stYXJyb3cge1xuXHRcdCYuc2xpY2stbmV4dCB7XG5cdFx0XHRyaWdodDogMyU7XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0bGVmdDogMyU7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWRvdHMge1xuXHRcdGJvdHRvbTogLTU1cHg7XG5cdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0bGkge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0Ly8gcmlnaHQ6IC01ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1jYi1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG4iLCIvLyBDb250YWN0IEZvcm0gN1xuLy8gaHR0cHM6Ly93b3JkcHJlc3Mub3JnL3BsdWdpbnMvY29udGFjdC1mb3JtLTcvXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gcCsud3AtYmxvY2stY29udGFjdC1mb3JtLTctY29udGFjdC1mb3JtLXNlbGVjdG9yIHtcbi8vICAgbWFyZ2luLXRvcDogM3JlbTtcbi8vIH1cblxuLndwY2Y3IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly9idXR0b24sXG5cdGlucHV0W3R5cGU9J2J1dHRvbiddLFxuXHRpbnB1dFt0eXBlPSdyZXNldCddLFxuXHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0YmFja2dyb3VuZDogI2U2ZTZlNjtcblx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0YnV0dG9uOmhvdmVyLFxuXHRpbnB1dFt0eXBlPSdidXR0b24nXTpob3Zlcixcblx0aW5wdXRbdHlwZT0ncmVzZXQnXTpob3Zlcixcblx0aW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XG5cdH1cblxuXHRidXR0b246YWN0aXZlLFxuXHRidXR0b246Zm9jdXMsXG5cdGlucHV0W3R5cGU9J2J1dHRvbiddOmFjdGl2ZSxcblx0aW5wdXRbdHlwZT0nYnV0dG9uJ106Zm9jdXMsXG5cdGlucHV0W3R5cGU9J3Jlc2V0J106YWN0aXZlLFxuXHRpbnB1dFt0eXBlPSdyZXNldCddOmZvY3VzLFxuXHRpbnB1dFt0eXBlPSdzdWJtaXQnXTphY3RpdmUsXG5cdGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xuXHR9XG5cblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSdlbWFpbCddLFxuXHRpbnB1dFt0eXBlPSd1cmwnXSxcblx0aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcblx0aW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5cdGlucHV0W3R5cGU9J251bWJlciddLFxuXHRpbnB1dFt0eXBlPSd0ZWwnXSxcblx0aW5wdXRbdHlwZT0ncmFuZ2UnXSxcblx0aW5wdXRbdHlwZT0nZGF0ZSddLFxuXHRpbnB1dFt0eXBlPSdtb250aCddLFxuXHRpbnB1dFt0eXBlPSd3ZWVrJ10sXG5cdGlucHV0W3R5cGU9J3RpbWUnXSxcblx0aW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcblx0aW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcblx0aW5wdXRbdHlwZT0nY29sb3InXSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLWN1c3RvbS0tZm9ybXMtLWlucHV0LS1tYXJnaW4tYm90dG9tKTtcblx0fVxuXG5cdC52ZXJ0aWNhbC1saXN0IHtcblx0XHRpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdFx0aW5wdXRbdHlwZT0nZW1haWwnXSxcblx0XHRpbnB1dFt0eXBlPSd1cmwnXSxcblx0XHRpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuXHRcdGlucHV0W3R5cGU9J3NlYXJjaCddLFxuXHRcdGlucHV0W3R5cGU9J251bWJlciddLFxuXHRcdGlucHV0W3R5cGU9J3RlbCddLFxuXHRcdGlucHV0W3R5cGU9J3JhbmdlJ10sXG5cdFx0aW5wdXRbdHlwZT0nZGF0ZSddLFxuXHRcdGlucHV0W3R5cGU9J21vbnRoJ10sXG5cdFx0aW5wdXRbdHlwZT0nd2VlayddLFxuXHRcdGlucHV0W3R5cGU9J3RpbWUnXSxcblx0XHRpbnB1dFt0eXBlPSdkYXRldGltZSddLFxuXHRcdGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5cdFx0aW5wdXRbdHlwZT0nY29sb3InXSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG5cdGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG5cdGlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuXHRpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuXHRpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcblx0aW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG5cdGlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuXHRpbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzLFxuXHRpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG5cdGlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsXG5cdGlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cyxcblx0aW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLFxuXHRpbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuXHRpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFxuXHRpbnB1dFt0eXBlPSdjb2xvciddOmZvY3VzLFxuXHR0ZXh0YXJlYTpmb2N1cyB7XG5cdFx0Y29sb3I6ICMxMTE7XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdH1cblxuXHQud3AtYmxvY2stYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS13cC0tY3VzdG9tLS1mb3Jtcy0tc3VibWl0LS1wYWRkaW5nVG9wKTtcblxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoMC42NjdlbSArIDJweCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygwLjY2N2VtICsgMnB4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXdwLS1jdXN0b20tLWZvcm1zLS1pbnB1dC0tYm9yZGVyLS1yYWRpdXMpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHR3aWR0aDogdmFyKC0td3AtLWN1c3RvbS0tZm9ybXMtLXN1Ym1pdC0td2lkdGgpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0KyAud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0fVxuXHR9XG5cblx0bGFiZWw6bm90KC5jaGVjayk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcblx0XHRmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLWZvcm1zLS1sYWJlbC0tZm9udC1zaXplKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0td3AtLWN1c3RvbS0tZm9ybXMtLWxhYmVsLS1saW5lLWhlaWdodCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLWZvcm1zLS1sYWJlbC0tZm9udC13ZWlnaHQpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Jjpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XG5cdFx0XHRjb2xvcjogdmFyKC0td3AtLWN1c3RvbS0tZm9ybXMtLWxhYmVsLS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHZhcigtLXdwLS1jdXN0b20tLWZvcm1zLS1zdWJtaXQtLXRleHQtdHJhbnNmb3JtKTtcblx0XHR3aWR0aDogdmFyKC0td3AtLWN1c3RvbS0tZm9ybXMtLXN1Ym1pdC0td2lkdGgpO1xuXG5cdFx0KyBzcGFuICsgc3BhbiB7XG5cdFx0XHQvLyBJZiBhbiBpY29uIGhhcyBiZWVuIGFkZGVkXG5cdFx0XHRoZWlnaHQ6IDAuNzVyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQud3BjZjctY2hlY2tib3gge1xuXHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCsgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC53cGNmNy1saXN0LWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS1mb3Jtcy0tY2hlY2tib3gtLWZvbnQtc2l6ZSk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLWZvcm1zLS1jaGVja2JveC0tbGluZS1oZWlnaHQpO1xuXHRcdGFsaWduLWl0ZW1zOiB2YXIoLS13cC0tY3VzdG9tLS1mb3Jtcy0tY2hlY2tib3gtLWFsaWduLWl0ZW1zKTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogY29udGVudHM7XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWEgKyAud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdFx0dG9wOiAyMHB4O1xuXHR9XG5cblx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRcdGNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS1mb3Jtcy0tdmFsaWRhdGlvbi0tY29sb3IpO1xuXHRcdHBvc2l0aW9uOiB2YXIoLS13cC0tY3VzdG9tLS1mb3Jtcy0tdmFsaWRhdGlvbi0tcG9zaXRpb24pO1xuXHRcdHRvcDogdmFyKC0td3AtLWN1c3RvbS0tZm9ybXMtLXZhbGlkYXRpb24tLXRvcCk7XG5cdFx0bWluLXdpZHRoOiA0MDBweDtcblx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0fVxuXG5cdC5hamF4LWxvYWRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdC53cGNmNy1zcGlubmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQuY29kZWRyb3B6LXVwbG9hZC13cmFwcGVyIHtcblx0XHQrIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ2hlY2tib3hcbi53cGNmNy1jaGVja2JveCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG59XG5cbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4ud3BjZjcge1xuXHRpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdC8vIFVwZGF0ZSBhZnRlciA1LjggdG8gcmVtb3ZlIGV4Y2VzcyBzcGFjaW5nIG9mIGV4dHJhIHAgZWxlbWVudHNcblxuXHRpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3BhbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwLjZlbSAwO1xuXHRcdGNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS1mb3Jtcy0tbGFiZWwtLWNvbG9yKTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcblx0XHQvKiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfSAqL1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIHNwYW46bm90KC5jaGVja2JveC10b2dnbGUpOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0bWluLXdpZHRoOiAyNXB4O1xuXHRcdG1heC13aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tZm9ybXMtLWNoZWNrYm94LS1iYWNrZ3JvdW5kKTtcblx0XHRib3JkZXItd2lkdGg6IHZhcigtLXdwLS1jdXN0b20tLWZvcm1zLS1jaGVja2JveC0tYm9yZGVyLS13aWR0aCk7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwLS1jdXN0b20tLWZvcm1zLS1jaGVja2JveC0tYm9yZGVyLS1jb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0td3AtLWN1c3RvbS0tZm9ybXMtLWNoZWNrYm94LS1ib3JkZXItLXJhZGl1cyk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcblx0fVxuXG5cdGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIHNwYW46bm90KC5jaGVja2JveC10b2dnbGUpOmJlZm9yZSB7XG5cdFx0YW5pbWF0aW9uOiBzaHJpbmstYm91bmNlIDIwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWZvcm1zLS1jaGVja2JveC0tc2VsZWN0ZWQtYmFja2dyb3VuZCk7XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBzcGFuOm5vdCguY2hlY2tib3gtdG9nZ2xlKTphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsZWZ0OiAwLjI1ZW07XG5cdFx0dG9wOiAwLjZlbTtcblx0XHRib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuXHRcdGFuaW1hdGlvbjogY2hlY2tib3gtY2hlY2sgMTI1bXMgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMSwgMC4yMywgMSkgZm9yd2FyZHM7XG5cdH1cblxuXHQuaGFzLXdoaXRlLWNvbG9yIHtcblx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddICsgc3Bhbjpub3QoLmNoZWNrYm94LXRvZ2dsZSk6YmVmb3JlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBzcGFuOm5vdCguY2hlY2tib3gtdG9nZ2xlKTphZnRlciB7XG5cdFx0XHRhbmltYXRpb246IGNoZWNrYm94LWNoZWNrLWxpZ2h0IDEyNW1zIDI1MG1zIGN1YmljLWJlemllcigwLjQsIDEsIDAuMjMsIDEpIGZvcndhcmRzO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNocmluay1ib3VuY2Uge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXG5cdDMzJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjaGVja2JveC1jaGVjayB7XG5cdDAlIHtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS1mb3Jtcy0tY2hlY2tib3gtLWNvbG9yKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQzMyUge1xuXHRcdHdpZHRoOiAwLjRlbTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0d2lkdGg6IDAuNGVtO1xuXHRcdGhlaWdodDogMC44ZW07XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS1mb3Jtcy0tY2hlY2tib3gtLWNvbG9yKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjc1ZW0sIDApIHJvdGF0ZSgzNWRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjaGVja2JveC1jaGVjay1saWdodCB7XG5cdDAlIHtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0MzMlIHtcblx0XHR3aWR0aDogMC40ZW07XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHdpZHRoOiAwLjRlbTtcblx0XHRoZWlnaHQ6IDAuOGVtO1xuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuNzVlbSwgMCkgcm90YXRlKDM1ZGVnKTtcblx0fVxufVxuXG4vLyBSYWRpbyBidXR0b25cbi53cGNmNy1saXN0LWl0ZW0ge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi53cGNmNy1yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0aGVpZ2h0OiAyMHB4O1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0KyBzcGFuIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cbn1cblxuLy8gR2VuZXJhbFxuXG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4ud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4ud3BjZjcgZm9ybS5wYXltZW50LXJlcXVpcmVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRib3JkZXI6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuZGl2LndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZyB7XG5cdGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG5kaXYud3BjZjctbWFpbC1zZW50LW9rIHtcblx0Ym9yZGVyOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICRib2R5O1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy8gRm9ybXMgaW4gdGhlIERyb3Bkb3duICYgU2hvdyBjb250YWluZXJcbi5kcm9wZG93bi1jb2xsYXBzZSB7XG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0nZW1haWwnXSxcblx0aW5wdXRbdHlwZT0ndXJsJ10sXG5cdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5cdGlucHV0W3R5cGU9J3NlYXJjaCddLFxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdGlucHV0W3R5cGU9J3JhbmdlJ10sXG5cdGlucHV0W3R5cGU9J2RhdGUnXSxcblx0aW5wdXRbdHlwZT0nbW9udGgnXSxcblx0aW5wdXRbdHlwZT0nd2VlayddLFxuXHRpbnB1dFt0eXBlPSd0aW1lJ10sXG5cdGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5cdGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5cdGlucHV0W3R5cGU9J2NvbG9yJ10sXG5cdHRleHRhcmVhOm5vdCguYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLWh0bWwtdGV4dGFyZWEpIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9keTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkYm9keTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRib2R5O1xuXHRcdH1cblx0fVxuXG5cdC53cGNmNyAud3AtYmxvY2stYnV0dG9uIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQuYWpheC1sb2FkZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZm9ybS1jb2xvcigkcHJlZml4LCAkcG9zdGZpeCkge1xuXHRAZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuXHRcdGZvcm0ge1xuXHRcdFx0LiN7JHByZWZpeH0tI3skY29sb3ItbmFtZX0tI3skcG9zdGZpeH0ge1xuXHRcdFx0XHRpbnB1dCxcblx0XHRcdFx0bGFiZWwsXG5cdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgZm9ybS1jb2xvcignaGFzJywgJ2NvbG9yJyk7XG5cbi5hbGVydCB7XG5cdC8qIEBleHRlbmQgLmQtZmxleDtcbiAgICBAZXh0ZW5kIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG4gICAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjsgKi9cblx0cGFkZGluZzogMC43NXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEcmFnIG4nIERyb3AgVXBsb2FkXG5cbi5jb2RlZHJvcHotdXBsb2FkLWlubmVyIHtcblx0aDQge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxufVxuXG4uZG5kLXVwbG9hZC1zdGF0dXMgLmRuZC11cGxvYWQtZGV0YWlscyAuZG5kLXByb2dyZXNzLWJhciBzcGFuIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvZGVkcm9wei11cGxvYWQtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4vLyBQaG9uZSBmaWVsZFxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5pbnRsLXRlbC1pbnB1dC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xufVxuXG4uaW50bC10ZWwtaW5wdXQuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyOmhvdmVyIC5zZWxlY3RlZC1mbGFnIHtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLndwY2Y3IGZvcm0gLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0LFxuLmludGwtdGVsLWlucHV0LmFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9J3RlbCddIHtcblx0cGFkZGluZy1yaWdodDogNTJweDtcbn1cblxuQG1peGluIGRyb3Bkb3duLWNvbG9ycygkcHJlZml4KSB7XG5cdEBlYWNoICRjb2xvci1uYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdFx0LiN7JHByZWZpeH0tI3skY29sb3ItbmFtZX0tY29sb3Ige1xuXHRcdFx0LndwY2Y3IHtcblx0XHRcdFx0LmRrLXNlbGVjdCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC4jeyRwcmVmaXh9LSN7JGNvbG9yLW5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0LndwY2Y3IHtcblx0XHRcdFx0LmRrLXNlbGVjdCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGRyb3Bkb3duLWNvbG9ycygnaGFzJyk7XG5cbi8qIC5kay1zZWxlY3Qud3BjZjctc2VsZWN0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIH1cbn0gKi9cblxuLy8gTW9kaWZ5IHdpZHRoIG9mIHRoZSBpbnB1dCBmaWVsZHNcbkBpbmNsdWRlIG1xKCd4cycpIHtcblx0LnctMTAwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC53LTUwIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0Zm9ybSB7XG5cdFx0LnctNTA6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHRcdH1cblxuXHRcdC53LTUwOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdH1cblx0fVxufVxuIiwidWwud3AtYmxvY2stcG9seWxhbmctbGFuZ3VhZ2Utc3dpdGNoZXIge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEuM3JlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRsaSB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm5vdCgubGFuZy1pdGVtLmN1cnJlbnQtbGFuZykge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblx0fVxuXHQubGFuZy1pdGVtLmN1cnJlbnQtbGFuZyB7XG5cdFx0b3JkZXI6IDE7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAZXh0ZW5kIC5pY29uLWRvd247XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjI1cztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQubGFuZy1pdGVtLmN1cnJlbnQtbGFuZyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLmxhbmctaXRlbSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQvLyBkaXNwbGF5OiBub25lO1xuXHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIHRvcDogNi41cmVtO1xuXHQvLyBsZWZ0OiAwO1xuXHRtYXgtd2lkdGg6IDUwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogaW5pdGlhbDtcblx0XHRsZWZ0OiBpbml0aWFsO1xuXHR9XG59XG4iLCJ1bC5zaW1wbGUtc2l0ZW1hcC1wYWdlLm1haW4gPiBsaSB7XG5cdG1hcmdpbjogMC41cmVtO1xuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0Ly8gSGlkZSB0aGUgZmlyc3QgZWxlbWVudCwgd2hpY2ggaXMgZXhwZWN0ZWQgdG8gYmUgdGhlICdTaXRlbWFwJ1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */
