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

/* as seen at https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
.m-control_bar {
    padding: 0;
    margin-top: 0;
    margin-bottom: 20px;
    background: #f9f9f9;
}

.m-in_page_search + .m-control_bar {
    margin-top: 0;
}

.m-control_bar__settings {
    display: flex;
    align-items: center;
}

.m-control_bar__sortby {
    display: flex;
    flex-grow: 1;
    margin-left: 25px;
    margin-right: 25px;
}

.m-control_bar__sortby:only-child {
    margin-left: 50px;
    margin-right: 0;
}

[dir='rtl'] .m-control_bar__sortby:only-child {
    margin-left: 0;
    margin-right: 50px;
}

@media (max-width: 767px) {
    .m-control_bar__xs--overflow {
        overflow-x: scroll;
    }
}

.m-control_bar__changeview a {
    display: inline-block;
}

.m-control_bar__changeview i {
    color: #005691;
}

.m-control_bar .navbar-nav {
    display: table;
    table-layout: fixed;
}

.m-control_bar .navbar-nav li {
    display: table-cell;
    white-space: nowrap;
}

.m-control_bar .navbar-nav li a,
.m-control_bar .navbar-nav li button,
.m-control_bar .navbar-nav li > span {
    background: transparent;
    display: flex;
    color: #000;
    padding: 20px 0 20px 0;
    margin: 0 0 0 15px;
    border: 0;
    border-bottom: 2px solid #f9f9f9;
    line-height: normal;
}

@media (min-width: 768px) {
    .m-control_bar .navbar-nav li a,
    .m-control_bar .navbar-nav li button,
    .m-control_bar .navbar-nav li > span {
        margin: 0 15px 0 0;
    }
}

@media (min-width: 992px) {
    .m-control_bar .navbar-nav li a,
    .m-control_bar .navbar-nav li button,
    .m-control_bar .navbar-nav li > span {
        margin: 0 20px 0 0;
    }
}

@media (min-width: 1200px) {
    .m-control_bar .navbar-nav li a,
    .m-control_bar .navbar-nav li button,
    .m-control_bar .navbar-nav li > span {
        margin: 0 48px 0 0;
    }
}

@media (min-width: 768px) {
    [dir='rtl'] .m-control_bar .navbar-nav li a, [dir='rtl']
    .m-control_bar .navbar-nav li button, [dir='rtl']
    .m-control_bar .navbar-nav li > span {
        margin: 0 0 0 15px;
    }
}

@media (min-width: 992px) {
    [dir='rtl'] .m-control_bar .navbar-nav li a, [dir='rtl']
    .m-control_bar .navbar-nav li button, [dir='rtl']
    .m-control_bar .navbar-nav li > span {
        margin: 0 0 0 20px;
    }
}

@media (min-width: 1200px) {
    [dir='rtl'] .m-control_bar .navbar-nav li a, [dir='rtl']
    .m-control_bar .navbar-nav li button, [dir='rtl']
    .m-control_bar .navbar-nav li > span {
        margin: 0 0 0 48px;
    }
}

.m-control_bar .navbar-nav li a.active:not(span), .m-control_bar .navbar-nav li a:not(span):focus, .m-control_bar .navbar-nav li a:not(span):hover,
.m-control_bar .navbar-nav li button.active:not(span),
.m-control_bar .navbar-nav li button:not(span):focus,
.m-control_bar .navbar-nav li button:not(span):hover,
.m-control_bar .navbar-nav li > span.active:not(span),
.m-control_bar .navbar-nav li > span:not(span):focus,
.m-control_bar .navbar-nav li > span:not(span):hover {
    border-bottom: 2px solid #005691;
    color: #008ecf;
    background-color: transparent;
    text-decoration: none;
}

.m-control_bar .navbar-nav li a i,
.m-control_bar .navbar-nav li button i,
.m-control_bar .navbar-nav li > span i {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
}

.m-control_bar .navbar-nav li .prod-compare-link {
    display: none;
}

@media (min-width: 992px) {
    .m-control_bar .navbar-nav li .prod-compare-link {
        display: flex;
    }
}

.m-control_bar .navbar-nav li .no-results {
    cursor: default;
    color: #cfd0d1;
}

.m-control_bar .navbar-nav li .no-results:hover {
    color: #cfd0d1;
    border: none;
}

.m-control_bar__filter {
    padding: 0 0 15px 0;
    background: #fff;
}

.m-control_bar__filter .container .row {
    margin: 0;
}

.m-control_bar__filter .btn {
    margin-top: 15px;
    margin-bottom: 15px;
}

.m-control_bar__filter .btn-filter {
    border: 0;
    color: #000;
    font-size: 14px;
    line-height: 1;
    margin: 10px 7px 10px 0;
    vertical-align: middle;
}

[dir='rtl'] .m-control_bar__filter .btn-filter {
    margin: 10px 0 10px 7px;
}

.m-control_bar__filter .btn-filter:hover {
    color: #000;
}

.m-control_bar__filter .btn-filter i {
    font-size: 14px;
    line-height: 1;
    vertical-align: middle;
    margin-right: 0;
    margin-left: 36px;
}

[dir='rtl'] .m-control_bar__filter .btn-filter i {
    float: left;
    margin-right: 36px;
    margin-left: 0;
}

.m-control_bar__filter .backlink {
    color: #005691;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    float: right;
}

[dir='rtl'] .m-control_bar__filter .backlink.pull-right {
    float: left !important;
}

.m-control_bar__filter .backlink::before {
    content: '\e96a';
    font-size: 20px;
    vertical-align: middle;
}

.m-control_bar__filter .m-control_bar__filter--fixed {
    background: #fff;
    top: 60px;
    left: 15px;
    right: 15px;
    z-index: 899;
    margin-left: -15px;
    margin-right: -15px;
}

.m-control_bar__filter .m-control_bar__filter--fixed.affix-bottom {
    position: absolute;
}

.m-control_bar__filter-results .filter-results i {
    order: 1;
    margin-right: 5px;
}

[dir='rtl'] .m-control_bar__filter-results .filter-results i {
    margin-right: 0;
    margin-left: 5px;
}

.m-control_bar__filter-results .filter-results__property {
    order: 2;
    margin-right: 5px;
}

[dir='rtl'] .m-control_bar__filter-results .filter-results__property {
    margin-right: 0;
    margin-left: 5px;
}

.m-control_bar__filter-results .filter-results__key {
    order: 3;
}

.promotionTeaserFix {
    margin-bottom: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvY29uZmlnL19taXhpbnMuc2NzcyIsIm0tY29udHJvbF9iYXIvbS1jb250cm9sX2Jhci5zY3NzIiwibS1jb250cm9sX2Jhci9tLWNvbnRyb2xfYmFyLmNzcyIsIi4uL3Njc3MvY29uZmlnL19jb2xvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwSUEsc0dBQXNHO0FDdEl0RztJQUNJLFdBQVU7SUFDVixjQUFhO0lBQ2Isb0JBQW1CO0lBQ25CLG9CQUFtQjtDQXVPdEI7O0FBck9HO0lBQ0ksY0FBYTtDQUNoQjs7QUFFRDtJQUNJLGNBQWE7SUFDYixvQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxjQUFhO0lBQ2IsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixtQkFBa0I7Q0FXckI7O0FBZkE7SUFPTyxrQkFBaUI7SUFDakIsZ0JBQWU7Q0FNbEI7O0FDSlQ7SURDZ0IsZUFBYztJQUNkLG1CQUFrQjtDQUNyQjs7QUFLTDtJQURKO1FBRVEsbUJBQWtCO0tBRXpCO0NDRko7O0FESUk7SUFFTyxzQkFBcUI7Q0FDeEI7O0FBSEo7SUFNTyxlRXZCUTtDRndCWDs7QUE3Q1Q7SUFpRFEsZUFBYztJQUNkLG9CQUFtQjtDQStFdEI7O0FBaklMO0lBcURZLG9CQUFtQjtJQUNuQixvQkFBbUI7Q0EwRXRCOztBQWhJVDs7O0lBMkRnQix3QkFBdUI7SUFDdkIsY0FBYTtJQUNiLFlFakVGO0lGa0VFLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsVUFBUztJQUNULGlDQUFnQztJQUNoQyxvQkFBbUI7Q0EwQ3RCOztBQXhDRztJQXBFaEI7OztRQXFFb0IsbUJBQWtCO0tBdUN6QjtDQ25DWjs7QUREZTtJQXhFaEI7OztRQXlFb0IsbUJBQWtCO0tBbUN6QjtDQzNCWjs7QURMZTtJQTVFaEI7OztRQTZFb0IsbUJBQWtCO0tBK0J6QjtDQ25CWjs7QURSbUI7SUNXaEI7OztRRFZvQixtQkFBa0I7S0FVekI7Q0NLaEI7O0FEWm1CO0lDZWhCOzs7UURkb0IsbUJBQWtCO0tBTXpCO0NDYWhCOztBRGhCbUI7SUNtQmhCOzs7UURsQm9CLG1CQUFrQjtLQUV6QjtDQ3FCaEI7O0FEakhEOzs7Ozs7O0lBaUdvQixpQ0FBZ0M7SUFDaEMsZUV4RUM7SUZ5RUQsOEJBQTZCO0lBQzdCLHNCQUFxQjtDQUN4Qjs7QUFyR2pCOzs7SUF3R29CLHNCQUFxQjtJQUNyQix1QkFBc0I7SUFDdEIsZ0JBQWU7Q0FDbEI7O0FBM0dqQjtJQStHZ0IsY0FBYTtDQUtoQjs7QUFIRztJQWpIaEI7UUFrSG9CLGNBQWE7S0FFcEI7Q0M0Qlo7O0FEaEpEO0lBdUhnQixnQkFBZTtJQUNmLGVFL0dPO0NGcUhWOztBQTlIYjtJQTJIb0IsZUVsSEc7SUZtSEgsYUFBWTtDQUNmOztBQU1iO0lBQ0ksb0JBQW1CO0lBQ25CLGlCRXhJTTtDRmlOVDs7QUEzRUE7SUFLTyxVQUFTO0NBQ1o7O0FBTko7SUFTTyxpQkFBZ0I7SUFDaEIsb0JBQW1CO0NBQ3RCOztBQVhKO0lBY08sVUFBUztJQUNULFlFdEpFO0lGdUpGLGdCQUFlO0lBQ2YsZUFBYztJQUNkLHdCQUF1QjtJQUN2Qix1QkFBc0I7Q0F1QnpCOztBQ01UO0lEMUJnQix3QkFBdUI7Q0FDMUI7O0FBdkJSO0lBMEJXLFlFaktGO0NGa0tEOztBQTNCUjtJQThCVyxnQkFBZTtJQUNmLGVBQWM7SUFDZCx1QkFBc0I7SUFDdEIsZ0JBQWU7SUFDZixrQkFBaUI7Q0FPcEI7O0FDdUJiO0lEM0JvQixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGVBQWM7Q0FDakI7O0FBeENaO0lBNkNPLGVFM0pRO0lGNEpSLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLHVCQUFzQjtJQUN0QixhQUFZO0NBV2Y7O0FDa0JUO0lEMUJnQix1QkFBc0I7Q0FDekI7O0FBckRSO0lBd0RXLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLHVCQUFzQjtDQUN6Qjs7QUEzRFI7SUErRE8saUJFck1FO0lGc01GLFVBQTRCO0lBQzVCLFdBQVU7SUFDVixZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixvQkFBbUI7Q0FLdEI7O0FBMUVKO0lBd0VXLG1CQUFrQjtDQUNyQjs7QUFJUjtJQUdXLFNBQVE7SUFDUixrQkFBaUI7Q0FNcEI7O0FDb0JiO0lEdkJvQixnQkFBZTtJQUNmLGlCQUFnQjtDQUNuQjs7QUFUWjtJQWFXLFNBQVE7SUFDUixrQkFBaUI7Q0FNcEI7O0FDb0JiO0lEdkJvQixnQkFBZTtJQUNmLGlCQUFnQjtDQUNuQjs7QUFuQlo7SUF1QlcsU0FBUTtDQUNYOztBQUliO0lBQ0ksb0JBQW1CO0NBQ3RCIiwiZmlsZSI6Im0tY29udHJvbF9iYXIvbS1jb250cm9sX2Jhci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkYnJvd3Nlci1jb250ZXh0OiAxNjtcblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gICAgQGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xuICAgICAgICAkcGl4ZWxzOiAkcGl4ZWxzICogMXB4O1xuICAgIH1cblxuICAgIEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XG4gICAgICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFlbTtcbn1cblxuQG1peGluIGltb29uKCRjb2RlKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmX2ljb25zICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiAkY29kZTtcbn1cblxuQG1peGluIGdyYWRpZW50LXRleHQoJGdyYWRpZW50LCAkYmcgOiAnbGlnaHQnKSB7XG4gIEBzdXBwb3J0cyAobWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdW5xdW90ZSgkZ3JhZGllbnQpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBAaWYgKCRiZyA9PSAnbGlnaHQnKSB7XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNlbnRlci1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XG4gIH1cblxuICA+IC5hc3BlY3QtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gID4gcGljdHVyZSBpbWcsXG4gID4gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gID4gLmhlYWRsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1peGluIGJyZWFrd29yZCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyAvKiBJRSAqL1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8qIENTUzMgKi9cbn1cblxuQG1peGluIGJyZWFrb3V0ICgkY29udGFpbmVyLXdpZHRoLCAkcGFkZGluZywgJGltYWdlUG9zaXRpb24pIHtcbiAgICAkY29ycmVjdGlvbjogJGNvbnRhaW5lci13aWR0aCAvIDIgLSAkcGFkZGluZztcblxuICAgIHdpZHRoOiA1MHZ3O1xuXG4gICAgQGlmICgkaW1hZ2VQb3NpdGlvbiA9PSAnbGVmdCcpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKC01MHZ3ICsgI3skY29ycmVjdGlvbn0pO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkaW1hZ2VQb3NpdGlvbiA9PSAncmlnaHQnKSB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKC01MHZ3ICsgI3skY29ycmVjdGlvbn0pIDAgMDtcbiAgICB9XG59XG5cbi8vIGZsaXAgbnVtYmVycyB3aXRoIHNwYWNlcyBpbiBydGxcbkBtaXhpbiBzZXREaXJlY3Rpb24gKCRkaXJlY3Rpb24pIHtcbiAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuXG4gICAgICAgIEBpZiAoJGRpcmVjdGlvbiA9PSAnbHRyJykge1xuICAgICAgICAgICAgLy8gdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICAgICAgICAgICAgdW5pY29kZS1iaWRpOiBpc29sYXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGFzIHNlZW4gYXQgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcHJldmVudC1sb25nLXVybHMtZnJvbS1icmVha2luZy1vdXQtb2YtY29udGFpbmVyLyAqL1xuQG1peGluIHdvcmQtd3JhcCgpIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbn1cblxuQG1peGluIGVsbGlwc2lzKCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLy8gQG1peGluIGJiYSAoJHR5cGU6IGxhcmdlfGhsMXxobDJ8aGwzfGhsNHxobDV8YmlnfG1lZGl1bXxzbWFsbCwgJGNvbG9yOiBwcm9ibHVlfHByb2JsdWUtdzUwfGRhcmtibHVlfHJlZHx3aGl0ZXxkYXJrZ3JleXxsaWdodGdyZXksICR3ZWlnaHQ6ZnctbWVkaXVtfGZ3LXJlZ3VsYXJ8ZnctYm9sZHxmdy1ibGFjaywgJHRyYW5zZm9ybTp1cHBlcmNhc2V8bm9uZSlcbkBtaXhpbiBiYmEgKCR0eXBlLCAkY29sb3IsICR3ZWlnaHQsICR0cmFuc2Zvcm0pIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIC8vICR0eXBlXG4gICAgQGlmICgkdHlwZSA9PSAnbGFyZ2UnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDEnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ2hsMicpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ2hsMycpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ2hsNCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCR0eXBlID09ICdobDUnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHR5cGUgPT0gJ2JpZycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkdHlwZSA9PSAnc21hbGwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICRjb2xvclxuICAgIEBpZiAoJGNvbG9yID09ICdwcm9ibHVlJykge1xuICAgICAgICBjb2xvcjogJGNfcHJvYmx1ZTtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAncHJvYmx1ZS13NTAnKSB7XG4gICAgICAgIGNvbG9yOiAkY19kYXJrYmx1ZTUwO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICdkYXJrYmx1ZScpIHtcbiAgICAgICAgY29sb3I6ICRjX2RhcmtibHVlO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yID09ICdyZWQnKSB7XG4gICAgICAgIGNvbG9yOiAkY19yZWQ7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ3doaXRlJykge1xuICAgICAgICBjb2xvcjogJGNfd2hpdGU7XG4gICAgfVxuXG4gICAgQGlmICgkY29sb3IgPT0gJ2RhcmtncmV5Jykge1xuICAgICAgICBjb2xvcjogJGNfZ3JheTtcbiAgICB9XG5cbiAgICBAaWYgKCRjb2xvciA9PSAnbGlnaHRncmV5Jykge1xuICAgICAgICBjb2xvcjogJGNfbGlnaHRncmF5O1xuICAgIH1cblxuICAgIC8vICR3ZWlnaHRcbiAgICBAaWYgKCR3ZWlnaHQgPT0gJ2Z3LXJlZ3VsYXInKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgQGlmICgkd2VpZ2h0ID09ICdmdy1tZWRpdW0nKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgQGlmICgkd2VpZ2h0ID09ICdmdy1ib2xkJykge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC8vICR0cmFuc2Zvcm1cbiAgICBAaWYgKCR0cmFuc2Zvcm0gPT0gJ3VwcGVyY2FzZScpIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgJ2NvbmZpZy9pbml0JztcblxuLy8gTW9sZWN1bGUgQ29udHJvbCBCYXJcblxuLm0tY29udHJvbF9iYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cbiAgICAubS1pbl9wYWdlX3NlYXJjaCArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX3NldHRpbmdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zb3J0Ynkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX194cy0tb3ZlcmZsb3cge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoYW5nZXZpZXcge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRjX2RhcmtibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjlmOWY5O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0OHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmU6bm90KHNwYW4pLFxuICAgICAgICAgICAgICAgICY6bm90KHNwYW4pOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6bm90KHNwYW4pOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDU2OTE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19saWdodGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2QtY29tcGFyZS1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19saWdodGdyYXk3NTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNfbGlnaHRncmF5NzU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xuXG4gICAgICAgIC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1maWx0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjX2JsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggN3B4IDEwcHggMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIFtkaXI9J3J0bCddICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcblxuICAgICAgICAgICAgICAgIFtkaXI9J3J0bCddICYge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjX2RhcmtibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICBbZGlyPSdydGwnXSAmLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTk2YSc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1jb250cm9sX2Jhcl9fZmlsdGVyLS1maXhlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcbiAgICAgICAgICAgIHRvcDogJG1haW4tbmF2LWhlaWdodCArIDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA4OTk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgICAgICAgICAmLmFmZml4LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLXJlc3VsdHMge1xuICAgICAgICAuZmlsdGVyLXJlc3VsdHMge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBbZGlyPSdydGwnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJvcGVydHkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2tleSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvbW90aW9uVGVhc2VyRml4IHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuIiwiLyogYXMgc2VlbiBhdCBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9wcmV2ZW50LWxvbmctdXJscy1mcm9tLWJyZWFraW5nLW91dC1vZi1jb250YWluZXIvICovXHJcbi5tLWNvbnRyb2xfYmFyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbn1cclxuXHJcbi5tLWluX3BhZ2Vfc2VhcmNoICsgLm0tY29udHJvbF9iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm0tY29udHJvbF9iYXJfX3NldHRpbmdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubS1jb250cm9sX2Jhcl9fc29ydGJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG5cclxuLm0tY29udHJvbF9iYXJfX3NvcnRieTpvbmx5LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5bZGlyPSdydGwnXSAubS1jb250cm9sX2Jhcl9fc29ydGJ5Om9ubHktY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm0tY29udHJvbF9iYXJfX3hzLS1vdmVyZmxvdyB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1jb250cm9sX2Jhcl9fY2hhbmdldmlldyBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLm0tY29udHJvbF9iYXJfX2NoYW5nZXZpZXcgaSB7XHJcbiAgICBjb2xvcjogIzAwNTY5MTtcclxufVxyXG5cclxuLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4ubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYgbGkgYSxcclxuLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYgbGkgYnV0dG9uLFxyXG4ubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSA+IHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmOWY5Zjk7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tLWNvbnRyb2xfYmFyIC5uYXZiYXItbmF2IGxpIGEsXHJcbiAgICAubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSBidXR0b24sXHJcbiAgICAubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSA+IHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSBhLFxyXG4gICAgLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYgbGkgYnV0dG9uLFxyXG4gICAgLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYgbGkgPiBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5tLWNvbnRyb2xfYmFyIC5uYXZiYXItbmF2IGxpIGEsXHJcbiAgICAubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSBidXR0b24sXHJcbiAgICAubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSA+IHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCA0OHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBbZGlyPSdydGwnXSAubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSBhLCBbZGlyPSdydGwnXVxyXG4gICAgLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYgbGkgYnV0dG9uLCBbZGlyPSdydGwnXVxyXG4gICAgLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYgbGkgPiBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgW2Rpcj0ncnRsJ10gLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYgbGkgYSwgW2Rpcj0ncnRsJ11cclxuICAgIC5tLWNvbnRyb2xfYmFyIC5uYXZiYXItbmF2IGxpIGJ1dHRvbiwgW2Rpcj0ncnRsJ11cclxuICAgIC5tLWNvbnRyb2xfYmFyIC5uYXZiYXItbmF2IGxpID4gc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBbZGlyPSdydGwnXSAubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSBhLCBbZGlyPSdydGwnXVxyXG4gICAgLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYgbGkgYnV0dG9uLCBbZGlyPSdydGwnXVxyXG4gICAgLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYgbGkgPiBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWNvbnRyb2xfYmFyIC5uYXZiYXItbmF2IGxpIGEuYWN0aXZlOm5vdChzcGFuKSwgLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYgbGkgYTpub3Qoc3Bhbik6Zm9jdXMsIC5tLWNvbnRyb2xfYmFyIC5uYXZiYXItbmF2IGxpIGE6bm90KHNwYW4pOmhvdmVyLFxyXG4ubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSBidXR0b24uYWN0aXZlOm5vdChzcGFuKSxcclxuLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYgbGkgYnV0dG9uOm5vdChzcGFuKTpmb2N1cyxcclxuLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYgbGkgYnV0dG9uOm5vdChzcGFuKTpob3ZlcixcclxuLm0tY29udHJvbF9iYXIgLm5hdmJhci1uYXYgbGkgPiBzcGFuLmFjdGl2ZTpub3Qoc3BhbiksXHJcbi5tLWNvbnRyb2xfYmFyIC5uYXZiYXItbmF2IGxpID4gc3Bhbjpub3Qoc3Bhbik6Zm9jdXMsXHJcbi5tLWNvbnRyb2xfYmFyIC5uYXZiYXItbmF2IGxpID4gc3Bhbjpub3Qoc3Bhbik6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDU2OTE7XHJcbiAgICBjb2xvcjogIzAwOGVjZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSBhIGksXHJcbi5tLWNvbnRyb2xfYmFyIC5uYXZiYXItbmF2IGxpIGJ1dHRvbiBpLFxyXG4ubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSA+IHNwYW4gaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4ubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSAucHJvZC1jb21wYXJlLWxpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSAucHJvZC1jb21wYXJlLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWNvbnRyb2xfYmFyIC5uYXZiYXItbmF2IGxpIC5uby1yZXN1bHRzIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGNvbG9yOiAjY2ZkMGQxO1xyXG59XHJcblxyXG4ubS1jb250cm9sX2JhciAubmF2YmFyLW5hdiBsaSAubm8tcmVzdWx0czpob3ZlciB7XHJcbiAgICBjb2xvcjogI2NmZDBkMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLm0tY29udHJvbF9iYXJfX2ZpbHRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLm0tY29udHJvbF9iYXJfX2ZpbHRlciAuY29udGFpbmVyIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubS1jb250cm9sX2Jhcl9fZmlsdGVyIC5idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5tLWNvbnRyb2xfYmFyX19maWx0ZXIgLmJ0bi1maWx0ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbjogMTBweCA3cHggMTBweCAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuW2Rpcj0ncnRsJ10gLm0tY29udHJvbF9iYXJfX2ZpbHRlciAuYnRuLWZpbHRlciB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDdweDtcclxufVxyXG5cclxuLm0tY29udHJvbF9iYXJfX2ZpbHRlciAuYnRuLWZpbHRlcjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLm0tY29udHJvbF9iYXJfX2ZpbHRlciAuYnRuLWZpbHRlciBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG59XHJcblxyXG5bZGlyPSdydGwnXSAubS1jb250cm9sX2Jhcl9fZmlsdGVyIC5idG4tZmlsdGVyIGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm0tY29udHJvbF9iYXJfX2ZpbHRlciAuYmFja2xpbmsge1xyXG4gICAgY29sb3I6ICMwMDU2OTE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbltkaXI9J3J0bCddIC5tLWNvbnRyb2xfYmFyX19maWx0ZXIgLmJhY2tsaW5rLnB1bGwtcmlnaHQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tY29udHJvbF9iYXJfX2ZpbHRlciAuYmFja2xpbms6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTZhJztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5tLWNvbnRyb2xfYmFyX19maWx0ZXIgLm0tY29udHJvbF9iYXJfX2ZpbHRlci0tZml4ZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRvcDogNjBweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHotaW5kZXg6IDg5OTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbn1cclxuXHJcbi5tLWNvbnRyb2xfYmFyX19maWx0ZXIgLm0tY29udHJvbF9iYXJfX2ZpbHRlci0tZml4ZWQuYWZmaXgtYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm0tY29udHJvbF9iYXJfX2ZpbHRlci1yZXN1bHRzIC5maWx0ZXItcmVzdWx0cyBpIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbltkaXI9J3J0bCddIC5tLWNvbnRyb2xfYmFyX19maWx0ZXItcmVzdWx0cyAuZmlsdGVyLXJlc3VsdHMgaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4ubS1jb250cm9sX2Jhcl9fZmlsdGVyLXJlc3VsdHMgLmZpbHRlci1yZXN1bHRzX19wcm9wZXJ0eSB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG5bZGlyPSdydGwnXSAubS1jb250cm9sX2Jhcl9fZmlsdGVyLXJlc3VsdHMgLmZpbHRlci1yZXN1bHRzX19wcm9wZXJ0eSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4ubS1jb250cm9sX2Jhcl9fZmlsdGVyLXJlc3VsdHMgLmZpbHRlci1yZXN1bHRzX19rZXkge1xyXG4gICAgb3JkZXI6IDM7XHJcbn1cclxuXHJcbi5wcm9tb3Rpb25UZWFzZXJGaXgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG4iLCIkY19ibGFjazogIzAwMDtcbiRjX3doaXRlOiAjZmZmO1xuJGNfYm9zY2hncmF5OiAjMjkzMDM2O1xuJGNfYm9zY2hncmF5MjU6ICM2MDcwN2U7XG4kY19ncmF5OiAjNTI1ZjZiO1xuJGNfZ3JheTI1OiAjZDRkN2RhO1xuJGNfZ3JheTUwOiAjYThhZmI1O1xuJGNfZ3JheTc1OiAjN2Q4NzkwO1xuXG4kY19ncmF5ODA6ICM4MDgwODA7XG4kY19ncmF5RDM6ICNkM2QzZDQ7XG4kY19ncmF5NjQ6ICM2NDcyN2U7XG4kY19saWdodGdyYXk6ICNiZmMwYzI7XG4kY19saWdodGdyYXk3NTogI2NmZDBkMTtcbiRjX2xpZ2h0Z3JheTUwOiAjZGZkZmUwO1xuJGNfbGlnaHRncmF5MjU6ICNlZmVmZjA7XG4kY19saWdodGdyYXkxNTogI2Y1ZjZmNjtcbiRjX2xpZ2h0Z3JheTU6ICNmYWZhZmE7XG4kY19yZWQ6ICNlMjAwMTU7XG4kY19kYXJrcmVkOiAjYTcwMDEwO1xuJGNfZnVjaHNpYTogI2I5MDI3NjtcbiRjX2Z1Y2hzaWE1MDogI2RjODBiYTtcbiRjX3Zpb2xldDogIzUwMjM3ZjtcbiRjX3Zpb2xldDUwOiAjYTc5MWJmO1xuJGNfcHJvYmx1ZTogIzAwM2I2YTtcbiRjX2RhcmtibHVlOiAjMDA1NjkxO1xuJGNfZGFya2JsdWU1MDogIzdmYWFjODtcbiRjX25hdnlibHVlOiAjMDAzMjU0O1xuJGNfbmF2eWJsdWU1MDogIzFhNjc5YztcbiRjX25hdnlibHVlMTU6ICNhNmMwZDQ7XG4kY19saWdodGJsdWU6ICMwMDhlY2Y7XG4kY19saWdodGJsdWU1MDogIzdmYzZlZjtcbiRjX2xpZ2h0Ymx1ZTc1OiAjYmZlM2YzO1xuJGNfdHVycXVvaXNlOiAjMDBhOGIwO1xuJGNfdHVycXVvaXNlNTA6ICM3ZmQzZDc7XG4kY19saWdodGdyZWVuOiAjNzhiZTIwO1xuJGNfbGlnaHRncmVlbjUwOiAjYmJkZThmO1xuJGNfZGFya2dyZWVuOiAjMDA2MjQ5O1xuJGNfZGFya2dyZWVuNTA6ICM3ZmIwYTQ7XG4kY19saWdodG9yYW5nZTogI2ZjYWYxNztcbiRjX3JlZ2FsYmx1ZTogIzAxM2I2OTtcbiRjX2JhaGFtYWJsdWU6ICMwMDU2OTE7XG4kY19tb256YTogI2UyMDAxNDtcbiRjX3BhbGVzbGF0ZTogI2MzYmVjMjtcblxuJGNfbGlnaHRjb3JhbDogI2Y0ODA4YjtcbiRjX21hcm9vbjogIzc1MDAwYjtcbiJdfQ== */
