/**
 * 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-filter {
    position: relative;
    padding: 0;
}

@media (min-width: 992px) {
    .m-filter .modal {
        position: static;
        display: block;
        overflow: visible;
    }
}

@media (min-width: 992px) {
    .m-filter .modal-header {
        display: none;
    }
}

.m-filter .modal-body {
    padding: 15px;
}

.m-filter .panel__headline {
    font-weight: 700;
    padding: 12px 0;
    line-height: 20px;
    font-size: 14px;
}

.m-filter .panel:first-of-type {
    border-top: none;
}

.m-filter .panel-heading .panel-title {
    padding: 0;
}

.m-filter .panel-heading .panel-title a {
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    padding: 18px 0 18px 0;
}

.m-filter .panel-heading .panel-title a i {
    font-size: 18px;
    line-height: 1;
    margin: 0;
    transition: all 0.4s ease;
}

.m-filter .panel-heading .panel-title a .icon-Bosch-Ic-question-frame {
    margin-left: 5px;
}

.m-filter .panel-heading .panel-title a .icon-Bosch-Ic-arrow-link-bottom {
    margin-left: auto;
}

.m-filter .panel-heading .panel-title a[aria-expanded="true"] .icon-Bosch-Ic-arrow-link-bottom {
    transform: rotateX(180deg);
}

.m-filter .panel-heading .panel-title a[aria-expanded="true"] .icon-Bosch-Ic-arrow-link-bottom::before {
    content: '\e907';
}

.m-filter .panel-heading .panel-title .checkbox {
    padding: 0;
}

.m-filter .panel-heading .panel-title .checkbox a {
    padding-left: 30px;
}

.m-filter .panel-heading .panel-title .checkbox label {
    padding: 0 !important;
}

.m-filter .panel-heading .panel-title .checkbox label::before, .m-filter .panel-heading .panel-title .checkbox label::after {
    top: 50%;
    margin-top: -10px;
    left: 0 !important;
    right: auto !important;
}

.m-filter .panel-body {
    border-top: solid 1px #e6e6e6 !important;
    padding-bottom: 27px;
    width: 100%;
    margin: 0;
}

.m-filter .panel-body--inner {
    padding: 20px 15px 0;
}

.m-filter .panel-sortby .panel-body a {
    display: block;
    line-height: 46px;
    vertical-align: middle;
    padding: 0 5px;
}

.m-filter .panel-sortby .panel-body a:hover {
    background-color: #f5f6f6;
}

.m-filter .panel .checkbox {
    padding: 12px 0;
    margin: 0;
}

.m-filter .panel .checkbox label {
    display: block;
    padding-left: 0;
    padding-right: 45px;
}

[dir='rtl'] .m-filter .panel .checkbox label {
    padding-left: 45px;
    padding-right: 0;
}

.m-filter .panel .checkbox label::before, .m-filter .panel .checkbox label::after {
    top: 0;
    margin-top: 4px;
    padding-top: 4px;
    left: auto;
    right: 0;
}

[dir='rtl'] .m-filter .panel .checkbox label::before, [dir='rtl'] .m-filter .panel .checkbox label::after {
    left: 0;
    right: auto;
}

[dir='rtl'] .m-filter .panel .checkbox label::after {
    padding-left: 0;
    padding-right: 3px;
}

.m-filter .panel .checkbox--total {
    display: inline-block;
    flex: 1 0;
    padding: 0 5px;
}

.m-filter .panel .link {
    font-size: 14px;
    line-height: 20px;
}

.m-filter .panel .link::after {
    content: '\e907';
    padding-left: 7px;
}

.m-filter .panel .link.open::after {
    content: '\e906';
}

.m-filter .panel .link:hover, .m-filter .panel .link:focus, .m-filter .panel .link:visited, .m-filter .panel .link:active {
    color: #005691;
}

.m-filter .panel .js-show-elem {
    cursor: pointer;
}

.m-filter .panel .slider.slider-horizontal {
    width: 100%;
    margin-top: 20px;
}

.m-filter .panel .slider.slider-horizontal .tooltip {
    font-weight: 400;
    font-size: 14px;
    z-index: 800;
}

.m-filter .panel .slider.slider-horizontal .tooltip-arrow {
    visibility: hidden;
}

.m-filter .panel .slider.slider-horizontal .tooltip-inner {
    background: transparent;
    color: #005691;
}

.m-filter .panel .slider-handle {
    background: #005691;
    width: 10px;
    height: 10px;
}

.m-filter .panel .slider-track {
    height: 2px;
}

.m-filter .panel .slider-selection {
    background: #005691;
}

.m-filter .panel .slider-tick {
    width: 10px;
    height: 10px;
}

.m-filter .panel .slider-tick.in-selection {
    background-image: none;
    background-color: #7fc6ef;
}

.m-filter .panel .slider-static {
    position: absolute;
    border-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    background-color: #7d8790;
    width: 10px;
    height: 10px;
    margin: 20px 0 0 -10px;
    z-index: 5;
}

.m-filter .panel .slider-static .slider-static__number {
    position: absolute;
    color: #7d8790;
    background-color: #fff;
    margin-top: -28px;
}

.m-filter .panel .slider-static.slider-static--right {
    right: 15px;
}

.m-filter .panel .slider-static.slider-static--bottom .slider-static__number {
    margin-top: 20px;
}

.m-filter__category__headline {
    font-weight: 700;
    padding: 12px 0 17px 0;
    line-height: 20px;
    font-size: 14px;
    border-bottom: 1px solid #e6e6e6;
}

.m-filter__category__back {
    margin-top: 16px;
}

.m-filter__category__back a {
    color: #7d8790;
}

.m-filter__category__back a::before {
    font-family: "Bosch-PT-2022-02-03" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 100%;
    vertical-align: -1px;
    padding-right: 4px;
}

.m-filter__category__back a:hover {
    font-weight: 700;
}

.m-filter__category__listing {
    list-style: none;
    padding: 0;
    margin-top: 16px;
}

.m-filter__category__listing li {
    padding-bottom: 5px;
}

.m-filter__category__listing .link {
    font-size: 14px;
}

.m-filter__category__listing .link::after {
    font-size: 100%;
}

.m-filter__category__listing .link:hover {
    color: #005691;
    font-weight: 700;
}

.m-filter__category__listing .link.active {
    color: #005691;
    font-weight: 700;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm0tZmlsdGVyL20tZmlsdGVyLmNzcyIsIi4uL3Njc3MvY29uZmlnL19taXhpbnMuc2NzcyIsIm0tZmlsdGVyL20tZmlsdGVyLnNjc3MiLCIuLi9zY3NzL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCIuLi9zY3NzL2NvbmZpZy9fY29sb3JzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDMElqQixzR0FBc0c7QUN4SXRHO0lBQ0ksbUJBQWtCO0lBQ2xCLFdBQVU7Q0ErVGI7O0FBNVRPO0lBTFI7UUFNWSxpQkFBZ0I7UUFDaEIsZUFBYztRQUNkLGtCQUFpQjtLQUV4QjtDRkNKOztBRUVPO0lBYlI7UUFjWSxjQUFhO0tBRXBCO0NGQ0o7O0FFakJEO0lBbUJRLGNBQWE7Q0FDaEI7O0FBcEJMO0lBd0JZLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixnQkNLRDtDREhGOztBQTdCVDtJQWdDWSxpQkFBZ0I7Q0FDbkI7O0FBakNUO0lBcUNnQixXQUFVO0NBbURiOztBQXhGYjtJQXdDb0IsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLHVCQUFzQjtDQXdCekI7O0FBbkVqQjtJQThDd0IsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsVUFBUztJQUNULDBCQUF5QjtDQUM1Qjs7QUFsRHJCO0lBcUR3QixpQkFBZ0I7Q0FDbkI7O0FBdERyQjtJQXlEd0Isa0JBQWlCO0NBQ3BCOztBQTFEckI7SUE2RHdCLDJCQUEwQjtDQUs3Qjs7QUFsRXJCO0lBZ0U0QixpQkFBZ0I7Q0FDbkI7O0FBakV6QjtJQXNFb0IsV0FBVTtDQWlCYjs7QUF2RmpCO0lBeUV3QixtQkFBa0I7Q0FDckI7O0FBMUVyQjtJQTZFd0Isc0JBQXFCO0NBU3hCOztBQXRGckI7SUFpRjRCLFNBQVE7SUFDUixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtDQUN6Qjs7QUFyRnpCO0lBNEZZLHlDQUF3QztJQUN4QyxxQkFBb0I7SUFDcEIsWUFBVztJQUNYLFVBQVM7Q0FLWjs7QUFwR1Q7SUFrR2dCLHFCQUFvQjtDQUN2Qjs7QUFuR2I7SUF3R2dCLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLGVBQWM7Q0FLakI7O0FBaEhiO0lBOEdvQiwwQkVoR0c7Q0ZpR047O0FBL0dqQjtJQW9IWSxnQkFBZTtJQUNmLFVBQVM7Q0F1Q1o7O0FBNUpUO0lBd0hnQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixvQkFBbUI7Q0EyQnRCOztBRjdCYjtJRUtvQixtQkFBa0I7SUFDbEIsaUJBQWdCO0NBQ25COztBQS9IakI7SUFtSW9CLE9BQU07SUFDTixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsU0FBUTtDQU1YOztBRlJqQjtJRUt3QixRQUFPO0lBQ1AsWUFBVztDQUNkOztBRkZyQjtJRU93QixnQkFBZTtJQUNmLG1CQUFrQjtDQUNyQjs7QUFuSnJCO0lBd0pnQixzQkFBcUI7SUFDckIsVUFBVztJQUNYLGVBQWM7Q0FDakI7O0FBM0piO0lBK0pZLGdCQUFlO0lBQ2Ysa0JBQWlCO0NBbUJwQjs7QUFuTFQ7SUFtS2dCLGlCQUFnQjtJQUNoQixrQkFBaUI7Q0FDcEI7O0FBcktiO0lBeUtvQixpQkFBZ0I7Q0FDbkI7O0FBMUtqQjtJQWlMZ0IsZUUxSkk7Q0YySlA7O0FBbExiO0lBc0xZLGdCQUFlO0NBQ2xCOztBQXZMVDtJQTJMZ0IsWUFBVztJQUNYLGlCQUFnQjtDQWdCbkI7O0FBNU1iO0lBK0xvQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixhQUFZO0NBVWY7O0FBM01qQjtJQW9Nd0IsbUJBQWtCO0NBQ3JCOztBQXJNckI7SUF3TXdCLHdCQUF1QjtJQUN2QixlRWxMSjtDRm1MQzs7QUExTXJCO0lBK01nQixvQkV4TEk7SUZ5TEosWUFBVztJQUNYLGFBQVk7Q0FDZjs7QUFsTmI7SUFxTmdCLFlBQVc7Q0FDZDs7QUF0TmI7SUF5TmdCLG9CRWxNSTtDRm1NUDs7QUExTmI7SUE2TmdCLFlBQVc7SUFDWCxhQUFZO0NBTWY7O0FBcE9iO0lBaU9vQix1QkFBc0I7SUFDdEIsMEJFck1HO0NGc01OOztBQW5PakI7SUF3T1ksbUJBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQiw0QkFBMkI7SUFDM0IsNkJBQTRCO0lBQzVCLGdDQUErQjtJQUMvQiwrQkFBOEI7SUFDOUIsMEJFek9NO0lGME9OLFlBQVc7SUFDWCxhQUFZO0lBQ1osdUJBQXNCO0lBQ3RCLFdBQVU7Q0FtQmI7O0FBclFUO0lBcVBnQixtQkFBaUI7SUFDakIsZUVqUEU7SUZrUEYsdUJFeFBGO0lGeVBFLGtCQUFpQjtDQUNwQjs7QUF6UGI7SUE0UGdCLFlBQVc7Q0FDZDs7QUE3UGI7SUFrUW9CLGlCQUFnQjtDQUNuQjs7QUFNVDtJQUNJLGlCQUFnQjtJQUNoQix1QkFBc0I7SUFDdEIsa0JBQWlCO0lBQ2pCLGdCQzdPRDtJRDhPQyxpQ0FBZ0M7Q0FDbkM7O0FBRUQ7SUFDSSxpQkFBZ0I7Q0FpQm5COztBQWxCQTtJQUlPLGVFaFJFO0NGNlJMOztBQWpCSjtJRHBRTCw4Q0FBZ0M7SUFDaEMsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLHFCQUFvQjtJQUNwQixlQUFjO0lBQ2Qsb0NBQW1DO0lBQ25DLG1DQUFrQztJQUNsQyxhQ2tRc0M7SUFFdEIsZ0JBQWU7SUFDZixxQkFBb0I7SUFDcEIsbUJBQWtCO0NBQ3JCOztBQVpSO0lBZVcsaUJBQWdCO0NBQ25COztBQUlUO0lBQ0ksaUJBQWdCO0lBQ2hCLFdBQVU7SUFDVixpQkFBZ0I7Q0F1Qm5COztBQTFCQTtJQU1PLG9CQUFtQjtDQUN0Qjs7QUFQSjtJQVVPLGdCQy9RTDtDRDhSRTs7QUF6Qko7SUFhVyxnQkFBZTtDQUNsQjs7QUFkUjtJQWlCVyxlRS9SQTtJRmdTQSxpQkFBZ0I7Q0FDbkI7O0FBbkJSO0lBc0JXLGVFcFNBO0lGcVNBLGlCQUFnQjtDQUNuQiIsImZpbGUiOiJtLWZpbHRlci9tLWZpbHRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbi8qIGFzIHNlZW4gYXQgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcHJldmVudC1sb25nLXVybHMtZnJvbS1icmVha2luZy1vdXQtb2YtY29udGFpbmVyLyAqL1xyXG4ubS1maWx0ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1maWx0ZXIgLm1vZGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tLWZpbHRlciAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1maWx0ZXIgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbF9faGVhZGxpbmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ubS1maWx0ZXIgLnBhbmVsOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubS1maWx0ZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMThweCAwIDE4cHggMDtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhIGkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG59XHJcblxyXG4ubS1maWx0ZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEgLmljb24tQm9zY2gtSWMtcXVlc3Rpb24tZnJhbWUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhIC5pY29uLUJvc2NoLUljLWFycm93LWxpbmstYm90dG9tIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ubS1maWx0ZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tQm9zY2gtSWMtYXJyb3ctbGluay1ib3R0b20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5tLWZpbHRlciAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbi1Cb3NjaC1JYy1hcnJvdy1saW5rLWJvdHRvbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xyXG59XHJcblxyXG4ubS1maWx0ZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIC5jaGVja2JveCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubS1maWx0ZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIC5jaGVja2JveCBhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSAuY2hlY2tib3ggbGFiZWwge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1maWx0ZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlLCAubS1maWx0ZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWZpbHRlciAucGFuZWwtYm9keSB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U2ZTZlNiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbC1ib2R5LS1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbC1zb3J0YnkgLnBhbmVsLWJvZHkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4ubS1maWx0ZXIgLnBhbmVsLXNvcnRieSAucGFuZWwtYm9keSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjY7XHJcbn1cclxuXHJcbi5tLWZpbHRlciAucGFuZWwgLmNoZWNrYm94IHtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbCAuY2hlY2tib3ggbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG5bZGlyPSdydGwnXSAubS1maWx0ZXIgLnBhbmVsIC5jaGVja2JveCBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubS1maWx0ZXIgLnBhbmVsIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlLCAubS1maWx0ZXIgLnBhbmVsIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuW2Rpcj0ncnRsJ10gLm0tZmlsdGVyIC5wYW5lbCAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSwgW2Rpcj0ncnRsJ10gLm0tZmlsdGVyIC5wYW5lbCAuY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxufVxyXG5cclxuW2Rpcj0ncnRsJ10gLm0tZmlsdGVyIC5wYW5lbCAuY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbCAuY2hlY2tib3gtLXRvdGFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbi5tLWZpbHRlciAucGFuZWwgLmxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tLWZpbHRlciAucGFuZWwgLmxpbms6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbn1cclxuXHJcbi5tLWZpbHRlciAucGFuZWwgLmxpbmsub3Blbjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZTkwNic7XHJcbn1cclxuXHJcbi5tLWZpbHRlciAucGFuZWwgLmxpbms6aG92ZXIsIC5tLWZpbHRlciAucGFuZWwgLmxpbms6Zm9jdXMsIC5tLWZpbHRlciAucGFuZWwgLmxpbms6dmlzaXRlZCwgLm0tZmlsdGVyIC5wYW5lbCAubGluazphY3RpdmUge1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbn1cclxuXHJcbi5tLWZpbHRlciAucGFuZWwgLmpzLXNob3ctZWxlbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tLWZpbHRlciAucGFuZWwgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tLWZpbHRlciAucGFuZWwgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAudG9vbHRpcCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgei1pbmRleDogODAwO1xyXG59XHJcblxyXG4ubS1maWx0ZXIgLnBhbmVsIC5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubS1maWx0ZXIgLnBhbmVsIC5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbCAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NjkxO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tLWZpbHRlciAucGFuZWwgLnNsaWRlci10cmFjayB7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbCAuc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NjkxO1xyXG59XHJcblxyXG4ubS1maWx0ZXIgLnBhbmVsIC5zbGlkZXItdGljayB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbCAuc2xpZGVyLXRpY2suaW4tc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ZjNmVmO1xyXG59XHJcblxyXG4ubS1maWx0ZXIgLnBhbmVsIC5zbGlkZXItc3RhdGljIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdkODc5MDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAtMTBweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5tLWZpbHRlciAucGFuZWwgLnNsaWRlci1zdGF0aWMgLnNsaWRlci1zdGF0aWNfX251bWJlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogIzdkODc5MDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjhweDtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbCAuc2xpZGVyLXN0YXRpYy5zbGlkZXItc3RhdGljLS1yaWdodCB7XHJcbiAgICByaWdodDogMTVweDtcclxufVxyXG5cclxuLm0tZmlsdGVyIC5wYW5lbCAuc2xpZGVyLXN0YXRpYy5zbGlkZXItc3RhdGljLS1ib3R0b20gLnNsaWRlci1zdGF0aWNfX251bWJlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubS1maWx0ZXJfX2NhdGVnb3J5X19oZWFkbGluZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMTJweCAwIDE3cHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbn1cclxuXHJcbi5tLWZpbHRlcl9fY2F0ZWdvcnlfX2JhY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLm0tZmlsdGVyX19jYXRlZ29yeV9fYmFjayBhIHtcclxuICAgIGNvbG9yOiAjN2Q4NzkwO1xyXG59XHJcblxyXG4ubS1maWx0ZXJfX2NhdGVnb3J5X19iYWNrIGE6OmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCb3NjaC1QVC0yMDIyLTAyLTAzXCIgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGNvbnRlbnQ6IFwi7qSIXCI7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxufVxyXG5cclxuLm0tZmlsdGVyX19jYXRlZ29yeV9fYmFjayBhOmhvdmVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5tLWZpbHRlcl9fY2F0ZWdvcnlfX2xpc3Rpbmcge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4ubS1maWx0ZXJfX2NhdGVnb3J5X19saXN0aW5nIGxpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5tLWZpbHRlcl9fY2F0ZWdvcnlfX2xpc3RpbmcgLmxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ubS1maWx0ZXJfX2NhdGVnb3J5X19saXN0aW5nIC5saW5rOjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbi5tLWZpbHRlcl9fY2F0ZWdvcnlfX2xpc3RpbmcgLmxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ubS1maWx0ZXJfX2NhdGVnb3J5X19saXN0aW5nIC5saW5rLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuIiwiJGJyb3dzZXItY29udGV4dDogMTY7XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICAgIEBpZiAodW5pdGxlc3MoJHBpeGVscykpIHtcbiAgICAgICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcbiAgICB9XG5cbiAgICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xuICAgICAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxZW07XG59XG5cbkBtaXhpbiBpbW9vbigkY29kZSkge1xuICAgIGZvbnQtZmFtaWx5OiAkZl9pY29ucyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogJGNvZGU7XG59XG5cbkBtaXhpbiBncmFkaWVudC10ZXh0KCRncmFkaWVudCwgJGJnIDogJ2xpZ2h0Jykge1xuICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBsaWdodGVuKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVucXVvdGUoJGdyYWRpZW50KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQGlmICgkYmcgPT0gJ2xpZ2h0Jykge1xuICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjZW50ZXItZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuICB9XG5cbiAgPiAuYXNwZWN0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICA+IHBpY3R1cmUgaW1nLFxuICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICA+IC5oZWFkbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtaXhpbiBicmVha3dvcmQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLyogSUUgKi9cbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiBDU1MzICovXG59XG5cbkBtaXhpbiBicmVha291dCAoJGNvbnRhaW5lci13aWR0aCwgJHBhZGRpbmcsICRpbWFnZVBvc2l0aW9uKSB7XG4gICAgJGNvcnJlY3Rpb246ICRjb250YWluZXItd2lkdGggLyAyIC0gJHBhZGRpbmc7XG5cbiAgICB3aWR0aDogNTB2dztcblxuICAgIEBpZiAoJGltYWdlUG9zaXRpb24gPT0gJ2xlZnQnKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJGltYWdlUG9zaXRpb24gPT0gJ3JpZ2h0Jykge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygtNTB2dyArICN7JGNvcnJlY3Rpb259KSAwIDA7XG4gICAgfVxufVxuXG4vLyBmbGlwIG51bWJlcnMgd2l0aCBzcGFjZXMgaW4gcnRsXG5AbWl4aW4gc2V0RGlyZWN0aW9uICgkZGlyZWN0aW9uKSB7XG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgIGRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblxuICAgICAgICBAaWYgKCRkaXJlY3Rpb24gPT0gJ2x0cicpIHtcbiAgICAgICAgICAgIC8vIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgICAgICAgICAgIHVuaWNvZGUtYmlkaTogaXNvbGF0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBhcyBzZWVuIGF0IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3ByZXZlbnQtbG9uZy11cmxzLWZyb20tYnJlYWtpbmctb3V0LW9mLWNvbnRhaW5lci8gKi9cbkBtaXhpbiB3b3JkLXdyYXAoKSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbkBtaXhpbiBlbGxpcHNpcygpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8vIEBtaXhpbiBiYmEgKCR0eXBlOiBsYXJnZXxobDF8aGwyfGhsM3xobDR8aGw1fGJpZ3xtZWRpdW18c21hbGwsICRjb2xvcjogcHJvYmx1ZXxwcm9ibHVlLXc1MHxkYXJrYmx1ZXxyZWR8d2hpdGV8ZGFya2dyZXl8bGlnaHRncmV5LCAkd2VpZ2h0OmZ3LW1lZGl1bXxmdy1yZWd1bGFyfGZ3LWJvbGR8ZnctYmxhY2ssICR0cmFuc2Zvcm06dXBwZXJjYXNlfG5vbmUpXG5AbWl4aW4gYmJhICgkdHlwZSwgJGNvbG9yLCAkd2VpZ2h0LCAkdHJhbnNmb3JtKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAvLyAkdHlwZVxuICAgIEBpZiAoJHR5cGUgPT0gJ2xhcmdlJykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnaGwxJykge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnaGw1Jykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdiaWcnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ3NtYWxsJykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAkY29sb3JcbiAgICBAaWYgKCRjb2xvciA9PSAncHJvYmx1ZScpIHtcbiAgICAgICAgY29sb3I6ICRjX3Byb2JsdWU7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ3Byb2JsdWUtdzUwJykge1xuICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU1MDtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAnZGFya2JsdWUnKSB7XG4gICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAncmVkJykge1xuICAgICAgICBjb2xvcjogJGNfcmVkO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICd3aGl0ZScpIHtcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICdkYXJrZ3JleScpIHtcbiAgICAgICAgY29sb3I6ICRjX2dyYXk7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ2xpZ2h0Z3JleScpIHtcbiAgICAgICAgY29sb3I6ICRjX2xpZ2h0Z3JheTtcbiAgICB9XG5cbiAgICAvLyAkd2VpZ2h0XG4gICAgQGlmICgkd2VpZ2h0ID09ICdmdy1yZWd1bGFyJykge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpZiAoJHdlaWdodCA9PSAnZnctbWVkaXVtJykge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIEBpZiAoJHdlaWdodCA9PSAnZnctYm9sZCcpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAvLyAkdHJhbnNmb3JtXG4gICAgQGlmICgkdHJhbnNmb3JtID09ICd1cHBlcmNhc2UnKSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0ICdjb25maWcvaW5pdCc7XG5cbi5tLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubW9kYWwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAucGFuZWwge1xuICAgICAgICAmX19oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmczE0O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGluZyB7XG4gICAgICAgICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDE4cHggMDtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLUJvc2NoLUljLXF1ZXN0aW9uLWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1Cb3NjaC1JYy1hcnJvdy1saW5rLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tQm9zY2gtSWMtYXJyb3ctbGluay1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkwNyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc29ydGJ5IC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfbGlnaHRncmF5MTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIFtkaXI9J3J0bCddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10b3RhbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTA3JztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDYnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2RhcmtibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLXNob3ctZWxlbSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgICYuc2xpZGVyLWhvcml6b250YWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oYW5kbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2RhcmtibHVlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10cmFjayB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19kYXJrYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmLmluLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2xpZ2h0Ymx1ZTUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItc3RhdGljIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7IFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTsgXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlOyBcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkY19ncmF5NzU7XG4gICAgICAgICAgICB3aWR0aDogMTBweDsgXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7IFxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAtMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7ICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5zbGlkZXItc3RhdGljX19udW1iZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfZ3JheTc1O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX3doaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWRlci1zdGF0aWMtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGlkZXItc3RhdGljLS1ib3R0b20ge1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlci1zdGF0aWNfX251bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTdweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmczE0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ncmF5NzU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbW9vbihcIlxcZTkwOFwiKTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdGluZyB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMxNDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNfZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnY29sb3JzJztcblxuLy8gZ3JhZGllbnRzXG4kZ19ibHVlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjX2RhcmtibHVlIDAlLCAkY19saWdodGJsdWUgMTAwJSksIG5vLXJlcGVhdDtcbi8vIGVnOiBjb2xvciBvdmVybGF5IHN0YWdlXG4kZ19ibHVlNzU6IGxpbmVhci1ncmFkaWVudChcbiAgICA5MGRlZyxcbiAgICByZ2JhKCRjX2RhcmtibHVlLCAxKSxcbiAgICByZ2JhKCRjX2xpZ2h0Ymx1ZSwgMC43NSlcbik7XG4kZ19ncmF5OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjX2xpZ2h0Z3JheSAwJSwgJGNfZ3JheTI1IDEwMCUpLCBuby1yZXBlYXQ7XG5cbi8vIG5ldyBzdHlsZWd1aWRlXG4kZ19wcm9ibHVlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gcmlnaHQsXG4gICAgJGNfcHJvYmx1ZSAwJSxcbiAgICAkY19kYXJrYmx1ZSA4MCUsXG4gICAgJGNfZGFya2JsdWUgMTAwJVxuKTtcbiRnX2RhcmtibHVlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgJGNfcmVnYWxibHVlIDAlLFxuICAgICRjX3JlZ2FsYmx1ZSA4MCUsXG4gICAgJGNfYmFoYW1hYmx1ZSAxMDAlXG4pO1xuXG4vLyBiYmEgc3R5bGVndWlkZVxuJGdfZGFya2JsdWU4MDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY19wcm9ibHVlLCA4MCUsICRjX2RhcmtibHVlKTtcblxuLy8gaWNvbnNcbiRmX2ljb25zOiAnQm9zY2gtUFQtMjAyMi0wMi0wMyc7XG5cbi8vIEZvbnQgU2l6ZXM7XG4kZnMxMjogMTJweDtcbiRmczE0OiAxNHB4O1xuJGZzMTU6IDE1cHg7XG4kZnMxNjogMTZweDtcbiRmczE4OiAxOHB4O1xuJGZzMjA6IDIwcHg7XG4kZnMyMjogMjJweDtcbiRmczI0OiAyNHB4O1xuJGZzMjY6IDI2cHg7XG4kZnMyODogMjhweDtcbiRmczMyOiAzMnB4O1xuJGZzMzY6IDM2cHg7XG4kZnMzODogMzhweDtcbiRmczQ4OiA0OHB4O1xuJGZzNTI6IDUycHg7XG5cbi8vIE1haW4gTmF2aWdhdGlvbiBIZWlnaHRcbiRtYWluLW5hdi1oZWlnaHQ6IDQ1cHg7XG5cbi8vIENvbnRhaW5lciBXaWR0aFxuJGNvbnRhaW5lci13aWR0aDogMTE0MHB4O1xuXG4vLyB6LWluZGV4XG4kemluZGV4LXBvcG92ZXI6IDgwMDtcbiR6aW5kZXgtdGFibGUtbmF2OiA4ODA7XG4kemluZGV4LXBkcC1uYXY6IDg5MDtcbiR6aW5kZXgtc2VhcmNoOiA5MDA7XG4kemluZGV4LWNvbnRyb2xiYXI6IDkwMDtcbiR6aW5kZXgtc2VhcmNoLW9wZW46IDEwNTA7XG5cbi8vICMjIyMjIyBCb290c3RyYXAgT3ZlcndyaXRlcyAjIyMjIyNcblxuLy8gR2xvYmFsIERlZmF1bHRzXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ2Jvc2Noc2FucycsICdBcmlhbCcsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuJHRleHQtY29sb3I6ICRjX2JsYWNrO1xuXG4vLyBGb3Jtc1xuJGJvcmRlci1yYWRpdXMtYmFzZTogMDtcbiRpbnB1dC1ib3JkZXItZm9jdXM6IHRyYW5zcGFyZW50O1xuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5O1xuXG4vLyBQYW5lbFxuJHBhbmVsLWJvcmRlci1yYWRpdXM6IDA7XG5cbi8vIE1vZGFsXG4kbW9kYWwtaW5uZXItcGFkZGluZzogMDtcblxuLy8gQmxvY2txb3V0ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAyNHB4O1xuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4kaHItYm9yZGVyOiAkY19saWdodGdyYXk1MDtcblxuLy8gY29udGFpbmVyXG4kY29udGFpbmVyLXNtOiAxMDAlO1xuJGNvbnRhaW5lci1tZDogMTAwJTtcbiIsIiRjX2JsYWNrOiAjMDAwO1xuJGNfd2hpdGU6ICNmZmY7XG4kY19ib3NjaGdyYXk6ICMyOTMwMzY7XG4kY19ib3NjaGdyYXkyNTogIzYwNzA3ZTtcbiRjX2dyYXk6ICM1MjVmNmI7XG4kY19ncmF5MjU6ICNkNGQ3ZGE7XG4kY19ncmF5NTA6ICNhOGFmYjU7XG4kY19ncmF5NzU6ICM3ZDg3OTA7XG5cbiRjX2dyYXk4MDogIzgwODA4MDtcbiRjX2dyYXlEMzogI2QzZDNkNDtcbiRjX2dyYXk2NDogIzY0NzI3ZTtcbiRjX2xpZ2h0Z3JheTogI2JmYzBjMjtcbiRjX2xpZ2h0Z3JheTc1OiAjY2ZkMGQxO1xuJGNfbGlnaHRncmF5NTA6ICNkZmRmZTA7XG4kY19saWdodGdyYXkyNTogI2VmZWZmMDtcbiRjX2xpZ2h0Z3JheTE1OiAjZjVmNmY2O1xuJGNfbGlnaHRncmF5NTogI2ZhZmFmYTtcbiRjX3JlZDogI2UyMDAxNTtcbiRjX2RhcmtyZWQ6ICNhNzAwMTA7XG4kY19mdWNoc2lhOiAjYjkwMjc2O1xuJGNfZnVjaHNpYTUwOiAjZGM4MGJhO1xuJGNfdmlvbGV0OiAjNTAyMzdmO1xuJGNfdmlvbGV0NTA6ICNhNzkxYmY7XG4kY19wcm9ibHVlOiAjMDAzYjZhO1xuJGNfZGFya2JsdWU6ICMwMDU2OTE7XG4kY19kYXJrYmx1ZTUwOiAjN2ZhYWM4O1xuJGNfbmF2eWJsdWU6ICMwMDMyNTQ7XG4kY19uYXZ5Ymx1ZTUwOiAjMWE2NzljO1xuJGNfbmF2eWJsdWUxNTogI2E2YzBkNDtcbiRjX2xpZ2h0Ymx1ZTogIzAwOGVjZjtcbiRjX2xpZ2h0Ymx1ZTUwOiAjN2ZjNmVmO1xuJGNfbGlnaHRibHVlNzU6ICNiZmUzZjM7XG4kY190dXJxdW9pc2U6ICMwMGE4YjA7XG4kY190dXJxdW9pc2U1MDogIzdmZDNkNztcbiRjX2xpZ2h0Z3JlZW46ICM3OGJlMjA7XG4kY19saWdodGdyZWVuNTA6ICNiYmRlOGY7XG4kY19kYXJrZ3JlZW46ICMwMDYyNDk7XG4kY19kYXJrZ3JlZW41MDogIzdmYjBhNDtcbiRjX2xpZ2h0b3JhbmdlOiAjZmNhZjE3O1xuJGNfcmVnYWxibHVlOiAjMDEzYjY5O1xuJGNfYmFoYW1hYmx1ZTogIzAwNTY5MTtcbiRjX21vbnphOiAjZTIwMDE0O1xuJGNfcGFsZXNsYXRlOiAjYzNiZWMyO1xuXG4kY19saWdodGNvcmFsOiAjZjQ4MDhiO1xuJGNfbWFyb29uOiAjNzUwMDBiO1xuIl19 */
