/**
 * Copyright (c) 18.11.2022, 11:05:12
 * @author: Kittelberger media solutions GmbH
 * @description: Bosch BI Relaunch
 * @version v1.0.0
 */

@charset "UTF-8";
/* as seen at https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
.m-pt_tool_teasers {
    background-color: #fff;
}

.m-pt_tool_teasers__btn-group {
    min-height: 48px;
}

.m-pt_tool_teasers--expert a {
    background-color: #efeff0;
}

.m-pt_tool_teasers--expert .m-pt_tool_teasers__header-wrapper {
    margin: 0 -15px;
}

.m-pt_tool_teasers--expert .m-pt_tool_teasers__intro-picture-wrapper,
.m-pt_tool_teasers--expert .m-pt_tool_teasers__icons-wrapper,
.m-pt_tool_teasers--expert .m-pt_tool_teasers__list-wrapper,
.m-pt_tool_teasers--expert .m-pt_tool_teasers__footer,
.m-pt_tool_teasers--expert .a-price {
    padding-left: 15px;
    padding-right: 15px;
}

.m-pt_tool_teasers__item .headline {
    word-wrap: break-word;
}

.m-pt_tool_teasers__item .flex {
    height: 100%;
    flex-direction: column;
}

.m-pt_tool_teasers__item .flex > a {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.m-pt_tool_teasers__item .flex > a > .img-responsive {
    width: 100%;
}

.m-pt_tool_teasers__item .img-wrapper {
    position: relative;
    margin-top: 12px;
    min-height: 148px;
}

.m-pt_tool_teasers__item .img-wrapper::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}

.m-pt_tool_teasers__item .img-wrapper > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.m-pt_tool_teasers__item .img-wrapper > picture img,
.m-pt_tool_teasers__item .img-wrapper > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.m-pt_tool_teasers__item .img-wrapper > .headline {
    position: absolute;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .m-pt_tool_teasers__intro-picture-wrapper {
        display: flex;
        flex-direction: column;
    }
}

.m-pt_tool_teasers__intro-picture-wrapper .headline__redesign--hl5 {
    margin: 10px 0;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
}

@media (min-width: 768px) {
    .m-pt_tool_teasers__intro-picture-wrapper .headline__redesign--hl5 {
        font-size: 20px;
        line-height: 24px;
    }
}

.m-pt_tool_teasers__intro-picture-wrapper .desc {
    display: block;
}

.m-pt_tool_teasers__header-wrapper {
    height: 24px;
    flex-shrink: 0;
}

.m-pt_tool_teasers__header {
    display: flex;
    width: 100%;
    height: 24px;
    background-color: #003b6a;
}

.m-pt_tool_teasers__special {
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 7px;
    padding-right: 7px;
    background: #e20015;
    border-right: 2px solid #fff;
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}

.m-pt_tool_teasers__icons-wrapper {
    display: flex;
    align-items: flex-start;
    padding-top: 16px;
    min-height: 50px;
}

.m-pt_tool_teasers__icons-wrapper:empty {
    padding: 0;
    min-height: 0;
}

.m-pt_tool_teasers__icon-wrapper {
    display: flex;
    flex-direction: column;
    margin-right: 12px;
}

.m-pt_tool_teasers__icon img {
    max-height: 40px;
}

.m-pt_tool_teasers__list {
    list-style-type: none;
    padding: 16px 0 0;
    margin-bottom: 0;
}

.m-pt_tool_teasers__list li {
    display: flex;
    margin-bottom: 10px;
}

.m-pt_tool_teasers__list li::before {
    position: absolute;
    content: "■";
    color: #003b6a;
    zoom: 1;
}

.m-pt_tool_teasers__list li span {
    margin-left: 24px;
}

.m-pt_tool_teasers__footer {
    margin-top: auto;
}

.m-pt_tool_teasers__footer:empty {
    margin: 0;
    padding: 0;
}

.m-pt_tool_teasers__subheadline {
    padding: 0;
    font-weight: 700;
}

.m-pt_tool_teasers__pics-wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 8px;
    margin-bottom: 24px;
    margin-top: 6px;
    padding: 0;
}

.m-pt_tool_teasers__pics-wrapper:empty {
    margin: 0;
}

.m-pt_tool_teasers__pic {
    overflow: hidden;
    position: relative;
}

.m-pt_tool_teasers__pic::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
}

.m-pt_tool_teasers__pic > .aspect-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.m-pt_tool_teasers__pic > picture img,
.m-pt_tool_teasers__pic > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.m-pt_tool_teasers__pic > .headline {
    position: absolute;
    margin-top: 20px;
}

.m-pt_tool_teasers__pic img {
    max-width: 100%;
}

.m-pt_tool_teasers .pics-tooltip {
    position: relative;
}

.m-pt_tool_teasers .pics-tooltip::before {
    display: block;
    visibility: hidden;
    position: absolute;
    bottom: 100%;
    left: 24px;
    right: 24px;
    margin-left: auto;
    margin-right: auto;
    opacity: 0;
    content: attr(data-title);
    height: auto;
    padding: 5px 8px;
    z-index: 1090;
    color: #fff;
    text-decoration: none;
    background: #003b6a;
}

.m-pt_tool_teasers .pics-tooltip:hover::before {
    visibility: visible;
    opacity: 1;
}

.m-pt_tool_teasers .pics-tooltip:empty {
    margin: 0;
    padding: 0;
}

.m-pt_tool_teasers .picture--product img {
    padding: 5px;
    width: 100%;
}

.m-pt_tool_teasers .line {
    border-bottom: 2px solid #003b6a;
    margin: 0 15px;
}

.m-pt_tool_teasers .hl1 {
    margin-top: 0;
    margin-bottom: 0;
}

.m-pt_tool_teasers .hl5 {
    margin-top: 5px;
    margin-bottom: 0;
}

.m-pt_tool_teasers .a-price {
    margin-top: 6px;
}

.m-pt_tool_teasers .slick-slide > div {
    display: flex;
    height: 100%;
}

.m-pt_tool_teasers .slick-prev,
.m-pt_tool_teasers .slick-next {
    position: absolute;
    display: block;
    top: auto;
    bottom: -50px;
    width: 50px;
    height: 70px;
    padding: 0;
    line-height: 0;
    border: medium none;
    outline: medium none;
    color: transparent;
    background: transparent none repeat scroll 0 0;
    font-size: 0;
    transform: translate(0, -50%);
    cursor: pointer;
}

.m-pt_tool_teasers .slick-prev::before,
.m-pt_tool_teasers .slick-next::before {
    color: #a8afb5;
    font-size: 19px;
}

.m-pt_tool_teasers .slick-next {
    right: 50%;
    margin-right: -70px;
}

[dir='rtl'] .m-pt_tool_teasers .slick-next {
    right: auto;
    left: 50%;
    margin-left: -70px;
}

.m-pt_tool_teasers .slick-next::before {
    content: "\e905";
}

[dir='rtl'] .m-pt_tool_teasers .slick-next::before {
    content: "\e904";
}

.m-pt_tool_teasers .slick-prev {
    left: 50%;
    margin-left: -70px;
}

[dir='rtl'] .m-pt_tool_teasers .slick-prev {
    left: auto;
    right: 50%;
    margin-right: -70px;
}

.m-pt_tool_teasers .slick-prev::before {
    content: "\e904";
}

[dir='rtl'] .m-pt_tool_teasers .slick-prev::before {
    content: "\e905";
}

.m-pt_tool_teasers .mini-pagination {
    position: absolute;
    z-index: 0;
    width: 100%;
    bottom: 10px;
    text-align: center;
    letter-spacing: 3px;
}

.m-pt_tool_teasers .carousel.toolslider {
    margin-top: 30px;
    padding-bottom: 50px;
}

@media (min-width: 768px) {
    .m-pt_tool_teasers .carousel.toolslider {
        margin-top: 40px;
    }
}

@media (min-width: 992px) {
    .m-pt_tool_teasers .carousel.toolslider {
        margin-top: 65px;
    }
}

.m-pt_tool_teasers .carousel .headline {
    padding-right: 10px;
}

[dir='rtl'] .m-pt_tool_teasers .carousel .headline {
    padding-right: 0;
    padding-left: 10px;
}

.m-pt_tool_teasers .carousel .headline.headline__redesign {
    margin-top: 6px;
}

@media (min-width: 768px) {
    .m-pt_tool_teasers .carousel .headline.headline__redesign {
        margin-top: 19px;
    }
}

.m-pt_tool_teasers .carousel p {
    margin: 0;
    padding-top: 15px;
    padding-bottom: 5px;
}

.m-pt_tool_teasers .carousel p:empty {
    padding: 0;
}

.m-pt_tool_teasers .carousel .shopAvailability p {
    padding: 0;
    margin-bottom: 10px;
}

.m-pt_tool_teasers .carousel .shopAvailability .link {
    font-size: inherit;
}

.m-pt_tool_teasers .carousel .hlprice {
    font-size: 24px !important;
    color: #005691;
    font-weight: 700;
}

@media (min-width: 992px) {
    .m-pt_tool_teasers .carousel .hlprice {
        font-size: 28px !important;
    }
}

.m-pt_tool_teasers .carousel .hlprice:last-child {
    padding-bottom: 27px;
}

.m-pt_tool_teasers .carousel .hlprice__label {
    font-size: 22px;
    font-weight: 200;
}

[lang="hu"] .m-pt_tool_teasers .carousel .hlprice__label {
    font-weight: 700;
}

.m-pt_tool_teasers .carousel .price-information {
    color: #7d8790;
    font-size: 14px;
    padding-top: 0;
}

.bosch-grey .m-pt_tool_teasers__item .headline {
    font-size: 20px !important;
    font-weight: 700 !important;
}

@media (min-width: 992px) {
    .bosch-grey .m-pt_tool_teasers__item .headline {
        font-size: 24px !important;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm0tcHRfdG9vbF90ZWFzZXJzL20tcHRfdG9vbF90ZWFzZXJzLmNzcyIsIi4uL3Njc3MvY29uZmlnL19taXhpbnMuc2NzcyIsIm0tcHRfdG9vbF90ZWFzZXJzL20tcHRfdG9vbF90ZWFzZXJzLnNjc3MiLCIuLi9zY3NzL2NvbmZpZy9fY29sb3JzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDMElqQixzR0FBc0c7QUN0SXRHO0lBQ0ksdUJDSlU7Q0R3WmI7O0FBbFpHO0lBQ0ksaUJBQWdCO0NBQ25COztBQUVBO0lBRU8sMEJDRVc7Q0REZDs7QUFISjtJQU1PLGdCQUFlO0NBQ2xCOztBQVBKOzs7OztJQWNPLG1CQUFrQjtJQUNsQixvQkFBbUI7Q0FDdEI7O0FBSUo7SUFFTyxzQkFBcUI7Q0FDeEI7O0FBSEo7SUFNTyxhQUFZO0lBQ1osdUJBQXNCO0NBV3pCOztBQWxCSjtJQVVXLGNBQWE7SUFDYix1QkFBc0I7SUFDdEIsYUFBWTtDQUtmOztBQWpCUjtJQWVlLFlBQVc7Q0FDZDs7QUFoQlo7SUR1Q0gsbUJBQWtCO0lDaEJSLGlCQUFnQjtJQUNoQixrQkFBaUI7Q0FDcEI7O0FBekJKO0lEMENELGVBQWM7SUFDZCxZQUFXO0lBQ1gsWUFBVztJQUNYLG9CQUFzQztDQUN2Qzs7QUM5Q0U7SURpREQsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsU0FBUTtJQUNSLFVBQVM7Q0FDVjs7QUN0REU7O0lEMERDLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTO0lBQ1QsWUFBVztJQUNYLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGFBQVk7Q0FDZjs7QUNuRUU7SURzRUMsbUJBQWtCO0lBQ2xCLGlCQUFnQjtDQUNuQjs7QUMzQ0s7SUFESjtRQUVRLGNBQWE7UUFDYix1QkFBc0I7S0FrQjdCO0NGVUo7O0FFL0JJO0lBT08sZUFBYztJQUNkLDBCQUF5QjtJQUN6QixnQkFBZTtJQUNmLGtCQUFp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akM7Q0YrQ1I7O0FFNWJEO0lBaVlnQixxQkFBb0I7Q0FDdkI7O0FBbFliO0lBcVlnQixnQkFBZTtJQUNmLGlCQUFnQjtDQUtuQjs7QUY0RGI7SUU5RG9CLGlCQUFnQjtDQUNuQjs7QUExWWpCO0lBZ1pZLGVDN1lNO0lEOFlOLGdCQUFlO0lBQ2YsZUFBYztDQUNqQjs7QUFJVDtJQUdZLDJCQUEyQjtJQUMzQiw0QkFBMkI7Q0FLOUI7O0FBSEc7SUFOWjtRQU9nQiwyQkFBMkI7S0FFbEM7Q0YwRFIiLCJmaWxlIjoibS1wdF90b29sX3RlYXNlcnMvbS1wdF90b29sX3RlYXNlcnMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiBhcyBzZWVuIGF0IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3ByZXZlbnQtbG9uZy11cmxzLWZyb20tYnJlYWtpbmctb3V0LW9mLWNvbnRhaW5lci8gKi9cclxuLm0tcHRfdG9vbF90ZWFzZXJzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vyc19fYnRuLWdyb3VwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vycy0tZXhwZXJ0IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZmMDtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzLS1leHBlcnQgLm0tcHRfdG9vbF90ZWFzZXJzX19oZWFkZXItd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgLTE1cHg7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vycy0tZXhwZXJ0IC5tLXB0X3Rvb2xfdGVhc2Vyc19faW50cm8tcGljdHVyZS13cmFwcGVyLFxyXG4ubS1wdF90b29sX3RlYXNlcnMtLWV4cGVydCAubS1wdF90b29sX3RlYXNlcnNfX2ljb25zLXdyYXBwZXIsXHJcbi5tLXB0X3Rvb2xfdGVhc2Vycy0tZXhwZXJ0IC5tLXB0X3Rvb2xfdGVhc2Vyc19fbGlzdC13cmFwcGVyLFxyXG4ubS1wdF90b29sX3RlYXNlcnMtLWV4cGVydCAubS1wdF90b29sX3RlYXNlcnNfX2Zvb3RlcixcclxuLm0tcHRfdG9vbF90ZWFzZXJzLS1leHBlcnQgLmEtcHJpY2Uge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzX19pdGVtIC5oZWFkbGluZSB7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vyc19faXRlbSAuZmxleCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnNfX2l0ZW0gLmZsZXggPiBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnNfX2l0ZW0gLmZsZXggPiBhID4gLmltZy1yZXNwb25zaXZlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnNfX2l0ZW0gLmltZy13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNDhweDtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzX19pdGVtIC5pbWctd3JhcHBlcjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzX19pdGVtIC5pbWctd3JhcHBlciA+IC5hc3BlY3QtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vyc19faXRlbSAuaW1nLXdyYXBwZXIgPiBwaWN0dXJlIGltZyxcclxuLm0tcHRfdG9vbF90ZWFzZXJzX19pdGVtIC5pbWctd3JhcHBlciA+IGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vyc19faXRlbSAuaW1nLXdyYXBwZXIgPiAuaGVhZGxpbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubS1wdF90b29sX3RlYXNlcnNfX2ludHJvLXBpY3R1cmUtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnNfX2ludHJvLXBpY3R1cmUtd3JhcHBlciAuaGVhZGxpbmVfX3JlZGVzaWduLS1obDUge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tcHRfdG9vbF90ZWFzZXJzX19pbnRyby1waWN0dXJlLXdyYXBwZXIgLmhlYWRsaW5lX19yZWRlc2lnbi0taGw1IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vyc19faW50cm8tcGljdHVyZS13cmFwcGVyIC5kZXNjIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnNfX2hlYWRlci13cmFwcGVyIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnNfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYjZhO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnNfX3NwZWNpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgIGJhY2tncm91bmQ6ICNlMjAwMTU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vyc19faWNvbnMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vyc19faWNvbnMtd3JhcHBlcjplbXB0eSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzX19pY29uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vyc19faWNvbiBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogNDBweDtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzX19saXN0IGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnNfX2xpc3QgbGk6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIuKWoFwiO1xyXG4gICAgY29sb3I6ICMwMDNiNmE7XHJcbiAgICB6b29tOiAxO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnNfX2xpc3QgbGkgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzX19mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzX19mb290ZXI6ZW1wdHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzX19zdWJoZWFkbGluZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzX19waWNzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnNfX3BpY3Mtd3JhcHBlcjplbXB0eSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vyc19fcGljIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vyc19fcGljOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzX19waWMgPiAuYXNwZWN0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnNfX3BpYyA+IHBpY3R1cmUgaW1nLFxyXG4ubS1wdF90b29sX3RlYXNlcnNfX3BpYyA+IGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vyc19fcGljID4gLmhlYWRsaW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2Vyc19fcGljIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2VycyAucGljcy10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzIC5waWNzLXRvb2x0aXA6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgei1pbmRleDogMTA5MDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogIzAwM2I2YTtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzIC5waWNzLXRvb2x0aXA6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzIC5waWNzLXRvb2x0aXA6ZW1wdHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzIC5waWN0dXJlLS1wcm9kdWN0IGltZyB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzIC5saW5lIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzYjZhO1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2VycyAuaGwxIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnMgLmhsNSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnMgLmEtcHJpY2Uge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnMgLnNsaWNrLXNsaWRlID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2VycyAuc2xpY2stcHJldixcclxuLm0tcHRfdG9vbF90ZWFzZXJzIC5zbGljay1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAtNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnMgLnNsaWNrLXByZXY6OmJlZm9yZSxcclxuLm0tcHRfdG9vbF90ZWFzZXJzIC5zbGljay1uZXh0OjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICNhOGFmYjU7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2VycyAuc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcclxufVxyXG5cclxuW2Rpcj0ncnRsJ10gLm0tcHRfdG9vbF90ZWFzZXJzIC5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnMgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcblxyXG5bZGlyPSdydGwnXSAubS1wdF90b29sX3RlYXNlcnMgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnMgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xyXG59XHJcblxyXG5bZGlyPSdydGwnXSAubS1wdF90b29sX3RlYXNlcnMgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnMgLnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcblxyXG5bZGlyPSdydGwnXSAubS1wdF90b29sX3RlYXNlcnMgLnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnMgLm1pbmktcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnMgLmNhcm91c2VsLnRvb2xzbGlkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tLXB0X3Rvb2xfdGVhc2VycyAuY2Fyb3VzZWwudG9vbHNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1wdF90b29sX3RlYXNlcnMgLmNhcm91c2VsLnRvb2xzbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2VycyAuY2Fyb3VzZWwgLmhlYWRsaW5lIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbltkaXI9J3J0bCddIC5tLXB0X3Rvb2xfdGVhc2VycyAuY2Fyb3VzZWwgLmhlYWRsaW5lIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2VycyAuY2Fyb3VzZWwgLmhlYWRsaW5lLmhlYWRsaW5lX19yZWRlc2lnbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm0tcHRfdG9vbF90ZWFzZXJzIC5jYXJvdXNlbCAuaGVhZGxpbmUuaGVhZGxpbmVfX3JlZGVzaWduIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnMgLmNhcm91c2VsIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnMgLmNhcm91c2VsIHA6ZW1wdHkge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzIC5jYXJvdXNlbCAuc2hvcEF2YWlsYWJpbGl0eSBwIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnMgLmNhcm91c2VsIC5zaG9wQXZhaWxhYmlsaXR5IC5saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzIC5jYXJvdXNlbCAuaGxwcmljZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDA1NjkxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1wdF90b29sX3RlYXNlcnMgLmNhcm91c2VsIC5obHByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tcHRfdG9vbF90ZWFzZXJzIC5jYXJvdXNlbCAuaGxwcmljZTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG59XHJcblxyXG4ubS1wdF90b29sX3RlYXNlcnMgLmNhcm91c2VsIC5obHByaWNlX19sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcblxyXG5bbGFuZz1cImh1XCJdIC5tLXB0X3Rvb2xfdGVhc2VycyAuY2Fyb3VzZWwgLmhscHJpY2VfX2xhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5tLXB0X3Rvb2xfdGVhc2VycyAuY2Fyb3VzZWwgLnByaWNlLWluZm9ybWF0aW9uIHtcclxuICAgIGNvbG9yOiAjN2Q4NzkwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5ib3NjaC1ncmV5IC5tLXB0X3Rvb2xfdGVhc2Vyc19faXRlbSAuaGVhZGxpbmUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmJvc2NoLWdyZXkgLm0tcHRfdG9vbF90ZWFzZXJzX19pdGVtIC5oZWFkbGluZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiJGJyb3dzZXItY29udGV4dDogMTY7XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICAgIEBpZiAodW5pdGxlc3MoJHBpeGVscykpIHtcbiAgICAgICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcbiAgICB9XG5cbiAgICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xuICAgICAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxZW07XG59XG5cbkBtaXhpbiBpbW9vbigkY29kZSkge1xuICAgIGZvbnQtZmFtaWx5OiAkZl9pY29ucyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogJGNvZGU7XG59XG5cbkBtaXhpbiBncmFkaWVudC10ZXh0KCRncmFkaWVudCwgJGJnIDogJ2xpZ2h0Jykge1xuICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBsaWdodGVuKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVucXVvdGUoJGdyYWRpZW50KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQGlmICgkYmcgPT0gJ2xpZ2h0Jykge1xuICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjZW50ZXItZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuICB9XG5cbiAgPiAuYXNwZWN0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICA+IHBpY3R1cmUgaW1nLFxuICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICA+IC5oZWFkbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtaXhpbiBicmVha3dvcmQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLyogSUUgKi9cbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiBDU1MzICovXG59XG5cbkBtaXhpbiBicmVha291dCAoJGNvbnRhaW5lci13aWR0aCwgJHBhZGRpbmcsICRpbWFnZVBvc2l0aW9uKSB7XG4gICAgJGNvcnJlY3Rpb246ICRjb250YWluZXItd2lkdGggLyAyIC0gJHBhZGRpbmc7XG5cbiAgICB3aWR0aDogNTB2dztcblxuICAgIEBpZiAoJGltYWdlUG9zaXRpb24gPT0gJ2xlZnQnKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJGltYWdlUG9zaXRpb24gPT0gJ3JpZ2h0Jykge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KSAwIDA7XG4gICAgfVxufVxuXG4vLyBmbGlwIG51bWJlcnMgd2l0aCBzcGFjZXMgaW4gcnRsXG5AbWl4aW4gc2V0RGlyZWN0aW9uICgkZGlyZWN0aW9uKSB7XG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgIGRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblxuICAgICAgICBAaWYgKCRkaXJlY3Rpb24gPT0gJ2x0cicpIHtcbiAgICAgICAgICAgIC8vIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgICAgICAgICAgIHVuaWNvZGUtYmlkaTogaXNvbGF0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBhcyBzZWVuIGF0IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3ByZXZlbnQtbG9uZy11cmxzLWZyb20tYnJlYWtpbmctb3V0LW9mLWNvbnRhaW5lci8gKi9cbkBtaXhpbiB3b3JkLXdyYXAoKSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbkBtaXhpbiBlbGxpcHNpcygpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8vIEBtaXhpbiBiYmEgKCR0eXBlOiBsYXJnZXxobDF8aGwyfGhsM3xobDR8aGw1fGJpZ3xtZWRpdW18c21hbGwsICRjb2xvcjogcHJvYmx1ZXxwcm9ibHVlLXc1MHxkYXJrYmx1ZXxyZWR8d2hpdGV8ZGFya2dyZXl8bGlnaHRncmV5LCAkd2VpZ2h0OmZ3LW1lZGl1bXxmdy1yZWd1bGFyfGZ3LWJvbGR8ZnctYmxhY2ssICR0cmFuc2Zvcm06dXBwZXJjYXNlfG5vbmUpXG5AbWl4aW4gYmJhICgkdHlwZSwgJGNvbG9yLCAkd2VpZ2h0LCAkdHJhbnNmb3JtKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAvLyAkdHlwZVxuICAgIEBpZiAoJHR5cGUgPT0gJ2xhcmdlJykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnaGwxJykge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnaGw1Jykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdiaWcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ3NtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAkY29sb3JcbiAgICBAaWYgKCRjb2xvciA9PSAncHJvYmx1ZScpIHtcbiAgICAgICAgY29sb3I6ICRjX3Byb2JsdWU7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ3Byb2JsdWUtdzUwJykge1xuICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU1MDtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAnZGFya2JsdWUnKSB7XG4gICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAncmVkJykge1xuICAgICAgICBjb2xvcjogJGNfcmVkO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICd3aGl0ZScpIHtcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICdkYXJrZ3JleScpIHtcbiAgICAgICAgY29sb3I6ICRjX2dyYXk7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ2xpZ2h0Z3JleScpIHtcbiAgICAgICAgY29sb3I6ICRjX2xpZ2h0Z3JheTtcbiAgICB9XG5cbiAgICAvLyAkd2VpZ2h0XG4gICAgQGlmICgkd2VpZ2h0ID09ICdmdy1yZWd1bGFyJykge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpZiAoJHdlaWdodCA9PSAnZnctbWVkaXVtJykge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIEBpZiAoJHdlaWdodCA9PSAnZnctYm9sZCcpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAvLyAkdHJhbnNmb3JtXG4gICAgQGlmICgkdHJhbnNmb3JtID09ICd1cHBlcmNhc2UnKSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0ICdjb25maWcvaW5pdCc7XG5cbiRhcnJvd19oZWlnaHQ6IDUwcHg7XG5cbi5tLXB0X3Rvb2xfdGVhc2VycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfd2hpdGU7XG5cbiAgICAmX19idG4tZ3JvdXAge1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICYtLWV4cGVydCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRncmF5MjU7XG4gICAgICAgIH1cblxuICAgICAgICAubS1wdF90b29sX3RlYXNlcnNfX2hlYWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLXB0X3Rvb2xfdGVhc2Vyc19faW50cm8tcGljdHVyZS13cmFwcGVyLFxuICAgICAgICAubS1wdF90b29sX3RlYXNlcnNfX2ljb25zLXdyYXBwZXIsXG4gICAgICAgIC5tLXB0X3Rvb2xfdGVhc2Vyc19fbGlzdC13cmFwcGVyLFxuICAgICAgICAubS1wdF90b29sX3RlYXNlcnNfX2Zvb3RlcixcbiAgICAgICAgLmEtcHJpY2Uge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICA+IC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDkpO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRyby1waWN0dXJlLXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRsaW5lX19yZWRlc2lnbi0taGw1IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3Byb2JsdWU7XG4gICAgfVxuXG4gICAgJl9fc3BlY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNfcmVkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY193aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY193aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2ljb25zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLilqBcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfcHJvYmx1ZTtcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX3BpY3Mtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLCAxKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucGljcy10b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA5MDtcbiAgICAgICAgICAgIGNvbG9yOiAkY193aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX3Byb2JsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waWN0dXJlLS1wcm9kdWN0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNfcHJvYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmhsMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmhsNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYS1wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYsXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLSRhcnJvd19oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgICAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY19ncmF5NTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XG5cbiAgICAgICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuXG4gICAgICAgICAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcblxuICAgICAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuXG4gICAgICAgICAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pbmktcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICYudG9vbHNsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRhcnJvd19oZWlnaHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGxpbmUuaGVhZGxpbmVfX3JlZGVzaWduIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3BBdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhscHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuXG4gICAgICAgICAgICAgICAgW2xhbmc9XCJodVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNfZ3JheTc1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3NjaC1ncmV5IHtcbiAgICAubS1wdF90b29sX3RlYXNlcnMge1xuICAgICAgICAmX19pdGVtIC5oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmczIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzMjQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRjX2JsYWNrOiAjMDAwO1xuJGNfd2hpdGU6ICNmZmY7XG4kY19ib3NjaGdyYXk6ICMyOTMwMzY7XG4kY19ib3NjaGdyYXkyNTogIzYwNzA3ZTtcbiRjX2dyYXk6ICM1MjVmNmI7XG4kY19ncmF5MjU6ICNkNGQ3ZGE7XG4kY19ncmF5NTA6ICNhOGFmYjU7XG4kY19ncmF5NzU6ICM3ZDg3OTA7XG5cbiRjX2dyYXk4MDogIzgwODA4MDtcbiRjX2dyYXlEMzogI2QzZDNkNDtcbiRjX2dyYXk2NDogIzY0NzI3ZTtcbiRjX2xpZ2h0Z3JheTogI2JmYzBjMjtcbiRjX2xpZ2h0Z3JheTc1OiAjY2ZkMGQxO1xuJGNfbGlnaHRncmF5NTA6ICNkZmRmZTA7XG4kY19saWdodGdyYXkyNTogI2VmZWZmMDtcbiRjX2xpZ2h0Z3JheTE1OiAjZjVmNmY2O1xuJGNfbGlnaHRncmF5NTogI2ZhZmFmYTtcbiRjX3JlZDogI2UyMDAxNTtcbiRjX2RhcmtyZWQ6ICNhNzAwMTA7XG4kY19mdWNoc2lhOiAjYjkwMjc2O1xuJGNfZnVjaHNpYTUwOiAjZGM4MGJhO1xuJGNfdmlvbGV0OiAjNTAyMzdmO1xuJGNfdmlvbGV0NTA6ICNhNzkxYmY7XG4kY19wcm9ibHVlOiAjMDAzYjZhO1xuJGNfZGFya2JsdWU6ICMwMDU2OTE7XG4kY19kYXJrYmx1ZTUwOiAjN2ZhYWM4O1xuJGNfbmF2eWJsdWU6ICMwMDMyNTQ7XG4kY19uYXZ5Ymx1ZTUwOiAjMWE2NzljO1xuJGNfbmF2eWJsdWUxNTogI2E2YzBkNDtcbiRjX2xpZ2h0Ymx1ZTogIzAwOGVjZjtcbiRjX2xpZ2h0Ymx1ZTUwOiAjN2ZjNmVmO1xuJGNfbGlnaHRibHVlNzU6ICNiZmUzZjM7XG4kY190dXJxdW9pc2U6ICMwMGE4YjA7XG4kY190dXJxdW9pc2U1MDogIzdmZDNkNztcbiRjX2xpZ2h0Z3JlZW46ICM3OGJlMjA7XG4kY19saWdodGdyZWVuNTA6ICNiYmRlOGY7XG4kY19kYXJrZ3JlZW46ICMwMDYyNDk7XG4kY19kYXJrZ3JlZW41MDogIzdmYjBhNDtcbiRjX2xpZ2h0b3JhbmdlOiAjZmNhZjE3O1xuJGNfcmVnYWxibHVlOiAjMDEzYjY5O1xuJGNfYmFoYW1hYmx1ZTogIzAwNTY5MTtcbiRjX21vbnphOiAjZTIwMDE0O1xuJGNfcGFsZXNsYXRlOiAjYzNiZWMyO1xuXG4kY19saWdodGNvcmFsOiAjZjQ4MDhiO1xuJGNfbWFyb29uOiAjNzUwMDBiO1xuIl19 */
