:root {
    --gray-blue: var(--wp--preset--color--gray-blue);
    --red: var(--wp--preset--color--red);
    --white: var(--wp--preset--color--white);
    --yellow: var(--wp--preset--color--yellow);
    --dark-blue: var(--wp--preset--color--dark-blue);
    --menu-blue: var(--wp--preset--color--menu-blue);
    --gray-green: var(--wp--preset--color--gray-green);
    --black: var(--wp--preset--color--black);
    --light-gray: var(--wp--preset--color--light-gray);
    --dark-gray: var(--wp--preset--color--dark-gray);
    --footer-blue: var(--wp--preset--color--footer-blue);
    --petrol-blue: var(--wp--preset--color--petrol-blue);
    --dark-green: var(--wp--preset--color--dark-green);
}

body.no-scroll {
    overflow: hidden;
}

.nmp-last-el h1:last-child, .nmp-last-el h2:last-child, .nmp-last-el h3:last-child, .nmp-last-el h4:last-child, .nmp-last-el h5:last-child, .nmp-last-el h6:last-child, .nmp-last-el ul:last-child, .nmp-last-el ol:last-child, .nmp-last-el p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.related-projects-block {
    padding: 40px 0 100px 0;
}
.related-projects-block__related-grid {
    row-gap: 20px;
}
.related-projects-block__related-item {
    padding: 0 10px;
}
@media (max-width: 767.9px) {
    .related-projects-block__related-item {
        margin-bottom: 30px;
    }
}
.related-projects-block__related-card {
    display: block;
    position: relative;
    text-decoration: none;
    height: 100%;
}
.related-projects-block__related-title {
    margin-bottom: 40px;
}
.related-projects-block__related-img {
    width: 100%;
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
    border-top-left-radius: 50px;
}
.related-projects-block__related-cats {
    position: absolute;
    top: 25px;
    left: 25px;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    row-gap: 5px;
}
.related-projects-block__related-cat {
    display: inline-block;
    border: 1px solid var(--dark-blue);
    border-radius: 35px;
    color: var(--white);
    font-size: 20px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    padding: 10px 24px;
    outline: none;
    text-decoration: none;
    text-align: center;
    transition: all 0.3s ease-in-out;
}
@media (max-width: 991.9px) {
    .related-projects-block__related-cat {
        font-size: 16px;
        padding: 10.5px 28px;
    }
}
.related-projects-block__related-cat {
    --bs-btn-border-width: 2px;
    --bs-btn-border-color: var(--red);
    --bs-btn-hover-border-color: var(--white);
    --bs-btn-bg: var(--red);
    --bs-btn-color: var(--white);
    --bs-btn-hover-bg: var(--white);
    --bs-btn-hover-color: var(--red);
    background-color: var(--red);
    color: var(--white);
    border: 2px solid var(--red);
}
.related-projects-block__related-cat::before {
    background-color: var(--white);
}
.related-projects-block__related-cat.btn-outline-white {
    border: 1px solid var(--white);
}
.related-projects-block__related-cat.btn-outline-fluo-green {
    border: 1px solid var(--white);
}
.related-projects-block__related-cat:hover, .related-projects-block__related-cat:focus, .related-projects-block__related-cat:active {
    background-color: var(--white);
    color: var(--red);
    border: 2px solid var(--white);
}
.related-projects-block__related-cat:hover::before, .related-projects-block__related-cat:focus::before, .related-projects-block__related-cat:active::before {
    background-color: var(--red);
}
.related-projects-block__related-cat:hover, .related-projects-block__related-cat:focus, .related-projects-block__related-cat:active {
    transition: 0.3s ease-in-out;
}
.related-projects-block__related-cat {
    pointer-events: none;
}
.related-projects-block__related-labels {
    padding-left: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}
.related-projects-block__related-label {
    display: inline-block;
    border: 1px solid var(--dark-blue);
    border-radius: 35px;
    color: var(--white);
    font-size: 20px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    padding: 10px 24px;
    outline: none;
    text-decoration: none;
    text-align: center;
    transition: all 0.3s ease-in-out;
}
@media (max-width: 991.9px) {
    .related-projects-block__related-label {
        font-size: 16px;
        padding: 10.5px 28px;
    }
}
.related-projects-block__related-label {
    background-color: var(--yellow);
    border-color: var(--yellow);
    color: var(--gray-blue);
    pointer-events: none;
}
.related-projects-block__related-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: var(--gray-blue);
    padding: 40px 25px 25px 25px;
    color: var(--white);
    height: calc(100% - 300px);
}
.related-projects-block__related-floors {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    row-gap: 5px;
    margin-bottom: 30px;
}
.related-projects-block__related-floor {
    display: inline-block;
    border: 1px solid var(--dark-blue);
    border-radius: 35px;
    color: var(--white);
    font-size: 20px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    line-height: normal;
    padding: 10px 24px;
    outline: none;
    text-decoration: none;
    text-align: center;
    transition: all 0.3s ease-in-out;
}
@media (max-width: 991.9px) {
    .related-projects-block__related-floor {
        font-size: 16px;
        padding: 10.5px 28px;
    }
}
.related-projects-block__related-floor {
    --bs-btn-border-width: 2px;
    --bs-btn-border-color: var(--white);
    --bs-btn-hover-border-color: var(--white);
    --bs-btn-bg: var(--white);
    --bs-btn-color: var(--gray-blue);
    --bs-btn-hover-bg: var(--white);
    --bs-btn-hover-color: var(--gray-blue);
    background-color: var(--white);
    color: var(--gray-blue);
    border: 2px solid var(--white);
}
.related-projects-block__related-floor::before {
    background-color: var(--gray-blue);
}
.related-projects-block__related-floor.btn-outline-white {
    border: 1px solid var(--white);
}
.related-projects-block__related-floor.btn-outline-fluo-green {
    border: 1px solid var(--white);
}
.related-projects-block__related-floor:hover, .related-projects-block__related-floor:focus, .related-projects-block__related-floor:active {
    background-color: var(--white);
    color: var(--gray-blue);
    border: 2px solid var(--white);
}
.related-projects-block__related-floor:hover::before, .related-projects-block__related-floor:focus::before, .related-projects-block__related-floor:active::before {
    background-color: var(--gray-blue);
}
.related-projects-block__related-floor:hover, .related-projects-block__related-floor:focus, .related-projects-block__related-floor:active {
    transition: 0.3s ease-in-out;
}
.related-projects-block__related-floor {
    font-weight: 300;
}
.related-projects-block__related-item-title {
    margin-bottom: 40px;
}
.related-projects-block__related-more {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    font-size: 19px;
    font-weight: 900;
    text-transform: uppercase;
    color: var(--white);
    transition: 0.3s ease-in-out;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin: auto 0 0 0;
    width: 100%;
}
@media (max-width: 767.9px) {
    .related-projects-block__related-more {
        margin-top: 40px;
    }
}
.related-projects-block__related-more::before {
    content: "";
    position: absolute;
    left: -25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 40%;
    height: 2px;
    background-color: var(--red);
}
.related-projects-block__related-more::after {
    content: "";
    display: inline-block;
    width: 29px;
    height: 19px;
    -webkit-mask-size: 29px 19px;
            mask-size: 29px 19px;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-image: url(../../../resources/images/svg/icon-caret-right.svg);
            mask-image: url(../../../resources/images/svg/icon-caret-right.svg);
    background-color: var(--white);
    -webkit-mask-size: cover;
            mask-size: cover;
    transition: 0.3s ease-in-out;
}
.related-projects-block__related-more:hover {
    color: var(--red);
}
.related-projects-block__related-more:hover::after {
    background-color: var(--red);
}
.related-projects-block__archive-link-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}
.related-projects-block__archive-link {
    margin-top: 40px;
    text-transform: uppercase;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3Jlc291cmNlcy9zYXNzL3NvdXJjZS91dGlscy9fdmFyaWFibGVzLnNjc3MiLCJyZWxhdGVkLXByb2plY3RzLWJsb2NrL3N0eWxlLmNzcyIsIi4uLy4uL3Jlc291cmNlcy9zYXNzL3NvdXJjZS91dGlscy9faGVscGVycy5zY3NzIiwicmVsYXRlZC1wcm9qZWN0cy1ibG9jay9zdHlsZS5zY3NzIiwiLi4vLi4vcmVzb3VyY2VzL3Nhc3Mvc291cmNlL3V0aWxzL19taXhpbnMuc2NzcyIsIi4uLy4uL3Jlc291cmNlcy9zYXNzL3NvdXJjZS9jb21wb25lbnRzL19idXR0b25zLW1peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFCQTtJQUNFLGdEQUFBO0lBQ0Esb0NBQUE7SUFDQSx3Q0FBQTtJQUNBLDBDQUFBO0lBQ0EsZ0RBQUE7SUFDQSxnREFBQTtJQUNBLGtEQUFBO0lBQ0Esd0NBQUE7SUFDQSxrREFBQTtJQUNBLGdEQUFBO0lBQ0Esb0RBQUE7SUFDQSxvREFBQTtJQUNBLGtEQUFBO0FDcEJGOztBQ2JJO0lBQ0ksZ0JBQUE7QURnQlI7O0FDVlE7SUFDSSxnQkFBQTtJQUNBLGlCQUFBO0FEYVo7O0FFbkJBO0lBQ0UsdUJBQUE7QUZzQkY7QUVwQkU7SUFDRSxhQUFBO0FGc0JKO0FFbkJFO0lBQ0UsZUFBQTtBRnFCSjtBRytESTtJRHJGRjtRQUtJLG1CQUFBO0lGcUJGO0FBQ0o7QUVsQkU7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxxQkFBQTtJQUNBLFlBQUE7QUZvQko7QUVqQkU7SUFDRSxtQkFBQTtBRm1CSjtBRWhCRTtJQUNFLFdBQUE7SUFDQSxhQUFBO0lBQ0Esb0JBQUE7T0FBQSxpQkFBQTtJQUNBLDRCQUFBO0FGa0JKO0FFZkU7SUFDRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO1FBQUEsZUFBQTtJQUNBLHdCQUFBO09BQUEscUJBQUE7WUFB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SUFDQSxXQUFBO0lBQ0EsUUFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLDRCQUFBO0FGb0lOO0FFaElJO0lBQ0UsV0FBQTtJQUNBLHFCQUFBO0lDakZGLFdEa0Z1QjtJQ2pGdkIsWURpRjZCO0lDaEY3Qiw0QkFBQTtZQUFBLG9CQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLDZCQUFBO1lBQUEscUJBQUE7SUFDQSwyRUFBQTtZQUFBLG1FQUFBO0lEOEVFLDhCQUFBO0lBQ0Esd0JBQUE7WUFBQSxnQkFBQTtJQUNBLDRCQUFBO0FGdUlOO0FFcElJO0lBQ0UsaUJBQUE7QUZzSU47QUVwSU07SUFDRSw0QkFBQTtBRnNJUjtBRWpJRTtJQUNFLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO1FBQUEsdUJBQUE7QUZtSUo7QUVoSUU7SUFDRSxnQkFBQTtJQUNBLHlCQUFBO0FGa0lKIiwiZmlsZSI6InJlbGF0ZWQtcHJvamVjdHMtYmxvY2svc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cclxuLy8gQmFzZVxyXG4vL1xyXG5cclxuLy8gQ29sb3JzXHJcbiRwcmltYXJ5LWNvbG9yOiAjMDAwO1xyXG5cclxuJHRpdGxlLWNvbG9yOiAjMDAwO1xyXG4kdGV4dC1jb2xvcjogIzAwMDtcclxuXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5cclxuLy9cclxuLy8gTmF2aWdhdGlvblxyXG4vL1xyXG5cclxuJGZvbnQtbWFpbjogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBDb2xvcnNcclxuOnJvb3Qge1xyXG4gIC0tZ3JheS1ibHVlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JheS1ibHVlKTtcclxuICAtLXJlZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXJlZCk7XHJcbiAgLS13aGl0ZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuICAtLXllbGxvdzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdyk7XHJcbiAgLS1kYXJrLWJsdWU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWJsdWUpO1xyXG4gIC0tbWVudS1ibHVlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbWVudS1ibHVlKTtcclxuICAtLWdyYXktZ3JlZW46IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LWdyZWVuKTtcclxuICAtLWJsYWNrOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xyXG4gIC0tbGlnaHQtZ3JheTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyYXkpO1xyXG4gIC0tZGFyay1ncmF5OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmF5KTtcclxuICAtLWZvb3Rlci1ibHVlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZm9vdGVyLWJsdWUpO1xyXG4gIC0tcGV0cm9sLWJsdWU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wZXRyb2wtYmx1ZSk7XHJcbiAgLS1kYXJrLWdyZWVuOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmVlbik7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUZXh0XHJcbi8vXHJcbi8vICFkZWZhdWx0IHNvIGFzc2V0czpibG9ja3M6c2FzcyBjYW4gcHJlLXNldCAuLi8uLi8uLi8gZm9yIGJsb2NrIENTU1xyXG4vLyAodGVtcGxhdGUtcGFydHMvYmxvY2tzLyogaXMgb25lIGxldmVsIGRlZXBlciB0aGFuIGFzc2V0cy9jc3MvKS5cclxuJGltYWdlcy1kaXI6ICcuLi8uLi9yZXNvdXJjZXMvaW1hZ2VzJyAhZGVmYXVsdDtcclxuXHJcbiRzZWN0aW9uLW1hcmdpbjogMTUwcHg7XHJcbiRzZWN0aW9uLW1vYmlsZS1tYXJnaW46IDUwcHg7XHJcblxyXG4kZ3JpZC13aWR0aDogMTMxMnB4O1xyXG4kZ3JpZC1ndXR0ZXI6IDM4cHg7XHJcblxyXG4kbW9iaWxlLW1heDogMTE3N3B4O1xyXG4kbW9iaWxlLW1pbjogMTE3OHB4O1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogJGdyaWQtd2lkdGggKyAkZ3JpZC1ndXR0ZXIpICFkZWZhdWx0O1xyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogJGdyaWQtd2lkdGggKyAkZ3JpZC1ndXR0ZXIpICFkZWZhdWx0O1xyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogJGdyaWQtZ3V0dGVyICFkZWZhdWx0O1xyXG4kZ3JpZC1yb3ctY29sdW1uczogNiAhZGVmYXVsdDsiLCI6cm9vdCB7XG4gICAgLS1ncmF5LWJsdWU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmF5LWJsdWUpO1xuICAgIC0tcmVkOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcmVkKTtcbiAgICAtLXdoaXRlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgIC0teWVsbG93OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93KTtcbiAgICAtLWRhcmstYmx1ZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gICAgLS1tZW51LWJsdWU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1tZW51LWJsdWUpO1xuICAgIC0tZ3JheS1ncmVlbjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyYXktZ3JlZW4pO1xuICAgIC0tYmxhY2s6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgLS1saWdodC1ncmF5OiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JheSk7XG4gICAgLS1kYXJrLWdyYXk6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWdyYXkpO1xuICAgIC0tZm9vdGVyLWJsdWU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mb290ZXItYmx1ZSk7XG4gICAgLS1wZXRyb2wtYmx1ZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBldHJvbC1ibHVlKTtcbiAgICAtLWRhcmstZ3JlZW46IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWdyZWVuKTtcbn1cblxuYm9keS5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ubXAtbGFzdC1lbCBoMTpsYXN0LWNoaWxkLCAubm1wLWxhc3QtZWwgaDI6bGFzdC1jaGlsZCwgLm5tcC1sYXN0LWVsIGgzOmxhc3QtY2hpbGQsIC5ubXAtbGFzdC1lbCBoNDpsYXN0LWNoaWxkLCAubm1wLWxhc3QtZWwgaDU6bGFzdC1jaGlsZCwgLm5tcC1sYXN0LWVsIGg2Omxhc3QtY2hpbGQsIC5ubXAtbGFzdC1lbCB1bDpsYXN0LWNoaWxkLCAubm1wLWxhc3QtZWwgb2w6bGFzdC1jaGlsZCwgLm5tcC1sYXN0LWVsIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2sge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMDBweCAwO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtZ3JpZCB7XG4gICAgcm93LWdhcDogMjBweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gICAgLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVsYXRlZC1wcm9qZWN0cy1ibG9ja19fcmVsYXRlZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtY2F0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDVweDtcbn1cbi5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWNhdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstYmx1ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjlweCkge1xuICAgIC5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWNhdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTAuNXB4IDI4cHg7XG4gICAgfVxufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtY2F0IHtcbiAgICAtLWJzLWJ0bi1ib3JkZXItd2lkdGg6IDJweDtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1icy1idG4tYmc6IHZhcigtLXJlZCk7XG4gICAgLS1icy1idG4tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0td2hpdGUpO1xuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1yZWQpO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtY2F0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWNhdC5idG4tb3V0bGluZS13aGl0ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtY2F0LmJ0bi1vdXRsaW5lLWZsdW8tZ3JlZW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbi5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWNhdDpob3ZlciwgLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtY2F0OmZvY3VzLCAucmVsYXRlZC1wcm9qZWN0cy1ibG9ja19fcmVsYXRlZC1jYXQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtY2F0OmhvdmVyOjpiZWZvcmUsIC5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWNhdDpmb2N1czo6YmVmb3JlLCAucmVsYXRlZC1wcm9qZWN0cy1ibG9ja19fcmVsYXRlZC1jYXQ6YWN0aXZlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG59XG4ucmVsYXRlZC1wcm9qZWN0cy1ibG9ja19fcmVsYXRlZC1jYXQ6aG92ZXIsIC5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWNhdDpmb2N1cywgLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtY2F0OmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWNhdCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVsYXRlZC1wcm9qZWN0cy1ibG9ja19fcmVsYXRlZC1sYWJlbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAucmVsYXRlZC1wcm9qZWN0cy1ibG9ja19fcmVsYXRlZC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTAuNXB4IDI4cHg7XG4gICAgfVxufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWJsdWUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmx1ZSk7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDI1cHggMjVweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzAwcHgpO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtZmxvb3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtZmxvb3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45cHgpIHtcbiAgICAucmVsYXRlZC1wcm9qZWN0cy1ibG9ja19fcmVsYXRlZC1mbG9vciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTAuNXB4IDI4cHg7XG4gICAgfVxufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtZmxvb3Ige1xuICAgIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMnB4O1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC0tYnMtYnRuLWJnOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1icy1idG4tY29sb3I6IHZhcigtLWdyYXktYmx1ZSk7XG4gICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLXdoaXRlKTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tZ3JheS1ibHVlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWdyYXktYmx1ZSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtZmxvb3I6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1ibHVlKTtcbn1cbi5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWZsb29yLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG59XG4ucmVsYXRlZC1wcm9qZWN0cy1ibG9ja19fcmVsYXRlZC1mbG9vci5idG4tb3V0bGluZS1mbHVvLWdyZWVuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG59XG4ucmVsYXRlZC1wcm9qZWN0cy1ibG9ja19fcmVsYXRlZC1mbG9vcjpob3ZlciwgLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtZmxvb3I6Zm9jdXMsIC5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWZsb29yOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWJsdWUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbi5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWZsb29yOmhvdmVyOjpiZWZvcmUsIC5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWZsb29yOmZvY3VzOjpiZWZvcmUsIC5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWZsb29yOmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJsdWUpO1xufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtZmxvb3I6aG92ZXIsIC5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWZsb29yOmZvY3VzLCAucmVsYXRlZC1wcm9qZWN0cy1ibG9ja19fcmVsYXRlZC1mbG9vcjphY3RpdmUge1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucmVsYXRlZC1wcm9qZWN0cy1ibG9ja19fcmVsYXRlZC1mbG9vciB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucmVsYXRlZC1wcm9qZWN0cy1ibG9ja19fcmVsYXRlZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAgIC5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cbi5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLW1vcmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19yZWxhdGVkLW1vcmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbWFzay1zaXplOiAyOXB4IDE5cHg7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uLy4uLy4uL3Jlc291cmNlcy9pbWFnZXMvc3ZnL2ljb24tY2FyZXQtcmlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJlbGF0ZWQtcHJvamVjdHMtYmxvY2tfX3JlbGF0ZWQtbW9yZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4ucmVsYXRlZC1wcm9qZWN0cy1ibG9ja19fcmVsYXRlZC1tb3JlOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbn1cbi5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19hcmNoaXZlLWxpbmstd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZWxhdGVkLXByb2plY3RzLWJsb2NrX19hcmNoaXZlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCJib2R5IHtcclxuICAgICYubm8tc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm1wLWxhc3QtZWwge1xyXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYsdWwsb2wscCB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGltYWdlcy1kaXI6ICcuLi8uLi8uLi9yZXNvdXJjZXMvaW1hZ2VzJztcbkBpbXBvcnQgJy4vd3AtY29udGVudC90aGVtZXMvZW5zc2llZy1jaGlsZC10aGVtZS9yZXNvdXJjZXMvc2Fzcy9zb3VyY2UvdXRpbHMvYWxsLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vcmVzb3VyY2VzL3Nhc3Mvc291cmNlL2NvbXBvbmVudHMvYnV0dG9ucy1taXhpbnMnO1xuXG4ucmVsYXRlZC1wcm9qZWN0cy1ibG9jayB7XG4gIHBhZGRpbmc6IDQwcHggMCAxMDBweCAwO1xuXG4gICZfX3JlbGF0ZWQtZ3JpZCB7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuXG4gICZfX3JlbGF0ZWQtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcS1tb2JpbGUtbWF4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVsYXRlZC1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3JlbGF0ZWQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19yZWxhdGVkLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICB9XG5cbiAgJl9fcmVsYXRlZC1jYXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgcm93LWdhcDogNXB4O1xuICB9XG5cbiAgJl9fcmVsYXRlZC1jYXQge1xuICAgIEBpbmNsdWRlIGJ0bi1iYXNlO1xuICAgIEBpbmNsdWRlIGdldC1idXR0b24tc3R5bGUoJ3JlZC1zb2xpZCcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fcmVsYXRlZC1sYWJlbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG5cbiAgJl9fcmVsYXRlZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgYnRuLWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXllbGxvdyk7XG4gICAgY29sb3I6IHZhcigtLWdyYXktYmx1ZSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19yZWxhdGVkLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJsdWUpO1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCAyNXB4IDI1cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwMHB4KVxuICB9XG5cbiAgJl9fcmVsYXRlZC1mbG9vcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgcm93LWdhcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19yZWxhdGVkLWZsb29yIHtcbiAgICBAaW5jbHVkZSBidG4tYmFzZTtcbiAgICBAaW5jbHVkZSBnZXQtYnV0dG9uLXN0eWxlKCd3aGl0ZS1zb2xpZCcpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAmX19yZWxhdGVkLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19yZWxhdGVkLW1vcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xLW1vYmlsZS1tYXgge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xuXG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIHN2Zy1iZy1tYXNrKDI5cHgsIDE5cHgsICdpY29uLWNhcmV0LXJpZ2h0Jyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXJjaGl2ZS1saW5rLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19hcmNoaXZlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufSIsIkBtaXhpbiBzcHJpdGVfc3ZnKCRuYW1lKSB7XHJcbiAgICBAZXh0ZW5kIC5zdmctI3skbmFtZX07XHJcbiAgICBAZXh0ZW5kIC5zdmctI3skbmFtZX0tZGltcztcclxufVxyXG5cclxuQG1peGluIHB1c2gtLWF1dG8ge1xyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xX3NtYWxsIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdmdfYmcoJHdpZHRoLCAkaGVpZ2h0LCAkaW1hZ2VfdXJsKSB7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcmVzb3VyY2VzL2ltYWdlcy9zdmcvI3skaW1hZ2VfdXJsfS5zdmcpO1xyXG59XHJcblxyXG5AbWl4aW4gc3ZnX2JnX21hc2soJHdpZHRoLCAkaGVpZ2h0LCAkaW1hZ2VfdXJsICkge1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgIG1hc2stc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFzay1pbWFnZTogdXJsKCN7JGltYWdlcy1kaXJ9L3N2Zy8jeyRpbWFnZV91cmx9LnN2Zyk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gbXEtZ3JpZC1taW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGdyaWQtd2lkdGggKyAkZ3JpZC1ndXR0ZXJ9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1ncmlkLW1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skZ3JpZC13aWR0aCArICRncmlkLWd1dHRlciAtIDAuMX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLXRhYmxldC1taW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kZXNrdG9wIHtcclxuICAgIEBpbmNsdWRlIG1xLXRhYmxldC1taW4ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXEtdGFibGV0LW1heCB7XHJcbiAgICAkd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdsZycpIC0gMC4xO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1xLW1vYmlsZS1taW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICdtZCcpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1tb2JpbGUtbWF4IHtcclxuICAgICR3aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJ21kJykgLSAwLjE7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXIge1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gMS4gQlVUVE9OIENPTE9SIENPTkZJR1VSQVRJT05TICYgTUFQU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGJ1dHRvbi1jb2xvcnM6IChcbiAgICAvLyAxLiBHcmF5IEJsdWUgd2l0aCBXaGl0ZSBCb3JkZXIgLT4gV2hpdGUgSG92ZXIgd2l0aCBSZWQgVGV4dFxuICAgICdncmF5LWJsdWUtb3V0bGluZScgOiAoJ2JnJzogdmFyKC0tZ3JheS1ibHVlKSxcbiAgICAgICAgJ2JnLWhvdmVyJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnY29sb3ItdGV4dCc6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2NvbG9yLXRleHQtaG92ZXInOiB2YXIoLS1yZWQpLFxuICAgICAgICAnY29sb3ItaWNvbic6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2NvbG9yLWljb24taG92ZXInOiB2YXIoLS1yZWQpLFxuICAgICAgICAnYm9yZGVyLWNvbG9yJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnYm9yZGVyLWNvbG9yLWhvdmVyJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnYm9yZGVyLXdpZHRoJzogMnB4KSxcblxuICAgIC8vIDIuIFNvbGlkIFJlZCAtPiBXaGl0ZSBIb3ZlciB3aXRoIFJlZCBUZXh0XG4gICAgJ3JlZC1zb2xpZCcgOiAoJ2JnJzogdmFyKC0tcmVkKSxcbiAgICAgICAgJ2JnLWhvdmVyJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnY29sb3ItdGV4dCc6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2NvbG9yLXRleHQtaG92ZXInOiB2YXIoLS1yZWQpLFxuICAgICAgICAnY29sb3ItaWNvbic6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2NvbG9yLWljb24taG92ZXInOiB2YXIoLS1yZWQpLFxuICAgICAgICAnYm9yZGVyLWNvbG9yJzogdmFyKC0tcmVkKSxcbiAgICAgICAgJ2JvcmRlci1jb2xvci1ob3Zlcic6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2JvcmRlci13aWR0aCc6IDJweCksXG5cbiAgICAvLyAzLiBHcmF5IEJsdWUgd2l0aCBDYXJldCAtPiBSZWQgSG92ZXJcbiAgICAnZ3JheS1ibHVlLWNhcmV0JyA6ICgnYmcnOiB2YXIoLS1ncmF5LWJsdWUpLFxuICAgICAgICAnYmctaG92ZXInOiB2YXIoLS1yZWQpLFxuICAgICAgICAnY29sb3ItdGV4dCc6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2NvbG9yLXRleHQtaG92ZXInOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdjb2xvci1pY29uJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnY29sb3ItaWNvbi1ob3Zlcic6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2JvcmRlci1jb2xvcic6IHRyYW5zcGFyZW50LFxuICAgICAgICAnYm9yZGVyLWNvbG9yLWhvdmVyJzogdHJhbnNwYXJlbnQsXG4gICAgICAgICdib3JkZXItd2lkdGgnOiAwcHgpLFxuXG4gICAgLy8gNC4gU29saWQgUmVkIHdpdGggQ2FyZXQgLT4gR3JheSBCbHVlIEhvdmVyXG4gICAgJ3JlZC1jYXJldCcgOiAoJ2JnJzogdmFyKC0tcmVkKSxcbiAgICAgICAgJ2JnLWhvdmVyJzogdmFyKC0tZ3JheS1ibHVlKSxcbiAgICAgICAgJ2NvbG9yLXRleHQnOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdjb2xvci10ZXh0LWhvdmVyJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnY29sb3ItaWNvbic6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2NvbG9yLWljb24taG92ZXInOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdib3JkZXItY29sb3InOiB0cmFuc3BhcmVudCxcbiAgICAgICAgJ2JvcmRlci1jb2xvci1ob3Zlcic6IHRyYW5zcGFyZW50LFxuICAgICAgICAnYm9yZGVyLXdpZHRoJzogMHB4KSxcblxuICAgIC8vIDUuIFRyYW5zcGFyZW50IHdpdGggQ2FyZXQgLT4gRm9udCAmIEljb24gdHVybiBSZWQgSG92ZXJcbiAgICAndHJhbnNwYXJlbnQtY2FyZXQnIDogKCdiZyc6IHRyYW5zcGFyZW50LFxuICAgICAgICAnYmctaG92ZXInOiB0cmFuc3BhcmVudCxcbiAgICAgICAgJ2NvbG9yLXRleHQnOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdjb2xvci10ZXh0LWhvdmVyJzogdmFyKC0tcmVkKSxcbiAgICAgICAgJ2NvbG9yLWljb24nOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdjb2xvci1pY29uLWhvdmVyJzogdmFyKC0tcmVkKSxcbiAgICAgICAgJ2JvcmRlci1jb2xvcic6IHRyYW5zcGFyZW50LFxuICAgICAgICAnYm9yZGVyLWNvbG9yLWhvdmVyJzogdHJhbnNwYXJlbnQsXG4gICAgICAgICdib3JkZXItd2lkdGgnOiAwcHgpLFxuXG4gICAgLy8gNi4gRGFyayBCbHVlIHdpdGggV2hpdGUgQm9yZGVyIC0+IFJlZCBIb3ZlclxuICAgICdkYXJrLWJsdWUtb3V0bGluZScgOiAoJ2JnJzogdmFyKC0tZGFyay1ibHVlKSxcbiAgICAgICAgJ2JnLWhvdmVyJzogdmFyKC0tcmVkKSxcbiAgICAgICAgJ2NvbG9yLXRleHQnOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdjb2xvci10ZXh0LWhvdmVyJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnY29sb3ItaWNvbic6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2NvbG9yLWljb24taG92ZXInOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdib3JkZXItY29sb3InOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdib3JkZXItY29sb3ItaG92ZXInOiB2YXIoLS1yZWQpLFxuICAgICAgICAnYm9yZGVyLXdpZHRoJzogMnB4KSxcblxuICAgIC8vIDcuIFdoaXRlIHdpdGggRGFyayBCbHVlIEJvcmRlciAtPiBEYXJrIEJsdWUgSG92ZXIgd2l0aCBXaGl0ZSBUZXh0XG4gICAgJ3doaXRlLW91dGxpbmUnIDogKCdiZyc6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2JnLWhvdmVyJzogdmFyKC0tZGFyay1ibHVlKSxcbiAgICAgICAgJ2NvbG9yLXRleHQnOiB2YXIoLS1kYXJrLWJsdWUpLFxuICAgICAgICAnY29sb3ItdGV4dC1ob3Zlcic6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2NvbG9yLWljb24nOiB2YXIoLS1kYXJrLWJsdWUpLFxuICAgICAgICAnY29sb3ItaWNvbi1ob3Zlcic6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2JvcmRlci1jb2xvcic6IHZhcigtLWRhcmstYmx1ZSksXG4gICAgICAgICdib3JkZXItY29sb3ItaG92ZXInOiB2YXIoLS1kYXJrLWJsdWUpLFxuICAgICAgICAnYm9yZGVyLXdpZHRoJzogMnB4KSxcblxuICAgIC8vIDguIE1lbnUgQmx1ZSB3aXRoIFdoaXRlIEJvcmRlciAtPiBXaGl0ZSBIb3ZlciB3aXRoIFJlZCBUZXh0XG4gICAgJ21lbnUtYmx1ZS1vdXRsaW5lJyA6ICgnYmcnOiB2YXIoLS1tZW51LWJsdWUpLFxuICAgICAgICAnYmctaG92ZXInOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdjb2xvci10ZXh0JzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnY29sb3ItdGV4dC1ob3Zlcic6IHZhcigtLXJlZCksXG4gICAgICAgICdjb2xvci1pY29uJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnY29sb3ItaWNvbi1ob3Zlcic6IHZhcigtLXJlZCksXG4gICAgICAgICdib3JkZXItY29sb3InOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdib3JkZXItY29sb3ItaG92ZXInOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdib3JkZXItd2lkdGgnOiAycHgpLFxuXG4gICAgLy8gOS4gV2hpdGUgYmFja2dyb3VuZCB3aXRoIFJlZCB0ZXh0IC0+IFJlZCBIb3ZlciB3aXRoIFdoaXRlIFRleHRcbiAgICAnd2hpdGUtcmVkJyA6ICgnYmcnOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdiZy1ob3Zlcic6IHZhcigtLXJlZCksXG4gICAgICAgICdjb2xvci10ZXh0JzogdmFyKC0tcmVkKSxcbiAgICAgICAgJ2NvbG9yLXRleHQtaG92ZXInOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdjb2xvci1pY29uJzogdmFyKC0tcmVkKSxcbiAgICAgICAgJ2NvbG9yLWljb24taG92ZXInOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdib3JkZXItY29sb3InOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdib3JkZXItY29sb3ItaG92ZXInOiB2YXIoLS1yZWQpLFxuICAgICAgICAnYm9yZGVyLXdpZHRoJzogMnB4KSxcbiAgICAvLyAxMC4gU29saWQgV2hpdGUgLT4gV2hpdGUgSG92ZXIgd2l0aCBHcmF5IEJsdWUgVGV4dFxuICAgICd3aGl0ZS1zb2xpZCcgOiAoJ2JnJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnYmctaG92ZXInOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdjb2xvci10ZXh0JzogdmFyKC0tZ3JheS1ibHVlKSxcbiAgICAgICAgJ2NvbG9yLXRleHQtaG92ZXInOiB2YXIoLS1ncmF5LWJsdWUpLFxuICAgICAgICAnY29sb3ItaWNvbic6IHZhcigtLWdyYXktYmx1ZSksXG4gICAgICAgICdjb2xvci1pY29uLWhvdmVyJzogdmFyKC0tZ3JheS1ibHVlKSxcbiAgICAgICAgJ2JvcmRlci1jb2xvcic6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2JvcmRlci1jb2xvci1ob3Zlcic6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2JvcmRlci13aWR0aCc6IDJweCksXG5cbiAgICAvLyAxMS4gVHJhbnNwYXJlbnQgKyBXaGl0ZSBCb3JkZXIgKyBXaGl0ZSBUZXh0L0NhcmV0IC0+IFdoaXRlIEhvdmVyIHdpdGggRGFyayBCbHVlIFRleHRcbiAgICAnd2hpdGUtYm9yZGVyLWNhcmV0JyA6ICgnYmcnOiB0cmFuc3BhcmVudCxcbiAgICAgICAgJ2JnLWhvdmVyJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnY29sb3ItdGV4dCc6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2NvbG9yLXRleHQtaG92ZXInOiB2YXIoLS1kYXJrLWJsdWUpLFxuICAgICAgICAnY29sb3ItaWNvbic6IHZhcigtLXdoaXRlKSxcbiAgICAgICAgJ2NvbG9yLWljb24taG92ZXInOiB2YXIoLS1kYXJrLWJsdWUpLFxuICAgICAgICAnYm9yZGVyLWNvbG9yJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnYm9yZGVyLWNvbG9yLWhvdmVyJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnYm9yZGVyLXdpZHRoJzogMnB4KSxcblxuICAgIC8vIDEyLiBUcmFuc3BhcmVudCArIFdoaXRlIEJvcmRlciArIFdoaXRlIFRleHQvQ2FyZXQgLT4gV2hpdGUgSG92ZXIgd2l0aCBSZWQgVGV4dFxuICAgICd3aGl0ZS1vdXRsaW5lLXJlZC1ob3Zlcic6ICgnYmcnOiB2YXIoLS1kYXJrLWJsdWUpLFxuICAgICAgICAnYmctaG92ZXInOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdjb2xvci10ZXh0JzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnY29sb3ItdGV4dC1ob3Zlcic6IHZhcigtLXJlZCksXG4gICAgICAgICdjb2xvci1pY29uJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnY29sb3ItaWNvbi1ob3Zlcic6IHZhcigtLXJlZCksXG4gICAgICAgICdib3JkZXItY29sb3InOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdib3JkZXItY29sb3ItaG92ZXInOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdib3JkZXItd2lkdGgnOiAycHgpLFxuXG4gICAgLy8gMTIuIFRyYW5zcGFyZW50ICsgV2hpdGUgQm9yZGVyICsgV2hpdGUgVGV4dC9DYXJldCAtPiBXaGl0ZSBIb3ZlciB3aXRoIFJlZCBUZXh0XG4gICAgJ2dyZWVuLXdoaXRlLW91dGxpbmUtcmVkLWhvdmVyJzogKCdiZyc6IHZhcigtLWdyYXktZ3JlZW4pLFxuICAgICAgICAnYmctaG92ZXInOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdjb2xvci10ZXh0JzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnY29sb3ItdGV4dC1ob3Zlcic6IHZhcigtLXJlZCksXG4gICAgICAgICdjb2xvci1pY29uJzogdmFyKC0td2hpdGUpLFxuICAgICAgICAnY29sb3ItaWNvbi1ob3Zlcic6IHZhcigtLXJlZCksXG4gICAgICAgICdib3JkZXItY29sb3InOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdib3JkZXItY29sb3ItaG92ZXInOiB2YXIoLS13aGl0ZSksXG4gICAgICAgICdib3JkZXItd2lkdGgnOiAycHgpLFxuKTtcblxuLy8gRm9yIG91dGxpbmUgYm9yZGVyc1xuJGJ1dHRvbi1vdXRsaW5lczogKFxuICAgICdvdXRsaW5lLXdoaXRlJyxcbiAgICAnb3V0bGluZS1mbHVvLWdyZWVuJ1xuKTtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gMi4gSUNPTiAmIEFDVElPTiBNSVhJTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBidG4taWNvbi1iYXNlIHtcbiAgICAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBDYXJldCBpY29uIChyaWdodC1wb2ludGluZyksIHN0b3JlZCBpbiByZXNvdXJjZXMvaW1hZ2VzL3N2Zy9pY29uLWNhcmV0LXJpZ2h0LnN2Zy5cbi8vIFJlbGllcyBvbiBidG4taWNvbigpIGZvciB0aGUgOjpiZWZvcmUgcG9zaXRpb25pbmcgYmFzZS5cbkBtaXhpbiBidG4taWNvbi1jYXJldCB7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzdmdfYmdfbWFzaygxMnB4LCAyM3B4LCAnaWNvbi1jYXJldC1yaWdodCcpO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJhc2UgaWNvbiBzY2FmZm9sZGluZzogcG9zaXRpb25zIHRoZSA6OmJlZm9yZSBwc2V1ZG8tZWxlbWVudCBvbiB0aGUgcmlnaHQsXG4vLyB2ZXJ0aWNhbGx5IGNlbnRlcmVkLiBUaGUgYWN0dWFsIGdseXBoIGlzIGFkZGVkIGJ5IGFuIGljb24tdHlwZSBtb2RpZmllclxuLy8gKGUuZy4gYnRuLS1pY29uLWNhcmV0KSwgd2hpY2ggc2V0cyB0aGUgbWFzayB2aWEgc3ZnX2JnX21hc2soKS5cbkBtaXhpbiBidG4taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAzLiBHRU5FUkFURSBUSEUgVEhFTUVTIERZTkFNSUNBTExZXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZ2V0LWJ1dHRvbi1zdHlsZSgkbmFtZSkge1xuICAgICRkYXRhOiBtYXAtZ2V0KCRidXR0b24tY29sb3JzLCAkbmFtZSk7XG4gICAgJGJvcmRlci13aWR0aDogaWYobWFwLWhhcy1rZXkoJGRhdGEsICdib3JkZXItd2lkdGgnKSwgbWFwLWdldCgkZGF0YSwgJ2JvcmRlci13aWR0aCcpLCAxcHgpO1xuICAgICRib3JkZXItY29sb3I6IG1hcC1nZXQoJGRhdGEsICdib3JkZXItY29sb3InKTtcbiAgICAkYm9yZGVyLWNvbG9yLWhvdmVyOiBtYXAtZ2V0KCRkYXRhLCAnYm9yZGVyLWNvbG9yLWhvdmVyJyk7XG5cbiAgICAvLyBLZWVwIEJvb3RzdHJhcCdzIENTUyB2YXJpYWJsZXMgaW4gc3luYyBzbyBsYXRlciAuYnRuIHNob3J0aGFuZFxuICAgIC8vIChib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpKVxuICAgIC8vIGNhbm5vdCB3aXBlIHRoZW1lIGJvcmRlcnMuXG4gICAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAgIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1ob3Zlcn07XG4gICAgLS1icy1idG4tYmc6ICN7bWFwLWdldCgkZGF0YSwgJ2JnJyl9O1xuICAgIC0tYnMtYnRuLWNvbG9yOiAje21hcC1nZXQoJGRhdGEsICdjb2xvci10ZXh0Jyl9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAje21hcC1nZXQoJGRhdGEsICdiZy1ob3ZlcicpfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI3ttYXAtZ2V0KCRkYXRhLCAnY29sb3ItdGV4dC1ob3ZlcicpfTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRhdGEsICdiZycpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRkYXRhLCAnY29sb3ItdGV4dCcpO1xuICAgIC8vIEZ1bGwgc2hvcnRoYW5kIGJlYXRzIEJvb3RzdHJhcC90aGVtZSBiYXNlIGAuYnRuIHsgYm9yZGVyOiAuLi4gfWAuXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICBAaW5jbHVkZSBidG4taWNvbi1iYXNlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGRhdGEsICdjb2xvci1pY29uJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkb3V0bGluZS1uYW1lIGluICRidXR0b24tb3V0bGluZXMge1xuICAgICAgICAmLmJ0bi0jeyRvdXRsaW5lLW5hbWV9IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGRhdGEsICdiZy1ob3ZlcicpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkYXRhLCAnYmctaG92ZXInKTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRhdGEsICdjb2xvci10ZXh0LWhvdmVyJyk7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLWhvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1pY29uLWJhc2Uge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRkYXRhLCAnY29sb3ItaWNvbi1ob3ZlcicpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA0LiBDT1JFIEJBU0UgTUlYSU5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBidG4tYmFzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstYmx1ZSk7IC8vIEZhbGxiYWNrIGNvbG9yIHNldHVwIHN5bmNocm9uaXplZFxuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG1xLXRhYmxldC1tYXgge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwLjVweCAyOHB4O1xuICAgIH1cbn0iXX0= */
