.sm, .sm ul, .sm li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
    direction: ltr;
    text-align: left
}

.vertical .main-header-left {
    display: block !important
}

.vertical .page-body {
    margin-left: 0 !important
}

.vertical .page-main-header {
    margin-left: 0 !important;
    width: 100% !important
}

    .vertical .page-main-header .main-header-right .nav-right > ul > li:first-child {
        width: 100%
    }

.sm {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 8
}

    .sm ul {
        display: none
    }

    .sm li {
        position: relative
    }

    .sm > li > h1 {
        margin: 0;
        padding: 0
    }

    .sm > li > h2 {
        margin: 0;
        padding: 0
    }

    .sm > li > h3 {
        margin: 0;
        padding: 0
    }

    .sm > li > h4 {
        margin: 0;
        padding: 0
    }

    .sm > li > h5 {
        margin: 0;
        padding: 0
    }

    .sm > li > h6 {
        margin: 0;
        padding: 0
    }

    .sm a {
        position: relative;
        display: block
    }

        .sm a.disabled {
            cursor: default
        }

    .sm * {
        -webkit-box-sizing: inherit;
        box-sizing: inherit
    }

        .sm *::before {
            -webkit-box-sizing: inherit;
            box-sizing: inherit
        }

        .sm *::after {
            -webkit-box-sizing: inherit;
            box-sizing: inherit
        }

    .sm::after {
        content: "";
        display: block;
        height: 0;
        font: 0/0 serif;
        clear: both;
        overflow: hidden
    }

.pixelstrap .mobile-back {
    padding: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #efefef;
    cursor: pointer
}

.pixelstrap a, .pixelstrap a:hover, .pixelstrap a:focus, .pixelstrap a:active {
    padding: 15px 25px;
    padding-right: 25px;
    color: #333;
    line-height: 23px;
    text-decoration: none
}

    .pixelstrap a.disabled {
        color: #eadef9
    }

    .pixelstrap a .sub-arrow {
        position: absolute;
        top: 50%;
        margin-top: -21px;
        left: auto;
        right: 5px;
        width: 42px;
        height: 42px;
        overflow: hidden;
        font: bold 14px/42px monospace !important;
        text-align: center;
        text-shadow: none;
        border-radius: 4px
    }

        .pixelstrap a .sub-arrow::before {
            content: '+'
        }

    .pixelstrap a.highlighted .sub-arrow::before {
        content: '-'
    }

.pixelstrap > li:last-child > a, .pixelstrap > li:last-child > *:not(ul) a, .pixelstrap > li:last-child > ul, .pixelstrap > li:last-child > ul > li:last-child > a, .pixelstrap > li:last-child > ul > li:last-child > *:not(ul) a, .pixelstrap > li:last-child > ul > li:last-child > ul, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > a, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > ul, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {
    border-radius: 0 0 8px 8px
}

    .pixelstrap > li:last-child > a.highlighted, .pixelstrap > li:last-child > *:not(ul) a.highlighted, .pixelstrap > li:last-child > ul > li:last-child > a.highlighted, .pixelstrap > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .pixelstrap > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted {
        border-radius: 0
    }

.pixelstrap ul {
    background: #fff
}

    .pixelstrap ul ul {
        background: rgba(65,52,90,0.05)
    }

    .pixelstrap ul a, .pixelstrap ul a:hover, .pixelstrap ul a:focus, .pixelstrap ul a:active {
        background: rgba(0,0,0,0);
        color: #975ee0;
        font-size: 14px;
        text-shadow: none
    }

        .pixelstrap ul a.current {
            background: #fff
        }

        .pixelstrap ul a.disabled {
            color: #b3b3b3
        }

    .pixelstrap ul li {
        border-top: 1px solid rgba(0,0,0,0.05)
    }

        .pixelstrap ul li:first-child {
            border-top: 0
        }

.vertical-mobile-sidebar {
    font-size: 18px;
    position: absolute;
    right: 480px;
    top: 40px
}

@media (min-width: 1200px) {
    .page-wrapper .mega-menu-header .vertical-menu-main {
        position: absolute;
        width: auto;
        top: 25px;
        -webkit-box-shadow: none;
        box-shadow: none;
        right: 490px
    }

    .page-wrapper .page-main-header.mega-menu-header .main-header-right .nav-right > ul > li:first-child {
        width: 45%;
        margin: 0 auto;
        border-left: none;
        margin-left: 50px
    }

    .mobile-back, .vertical-mobile-sidebar {
        display: none
    }

    .pixelstrap ul > li > a {
        font-weight: 400;
        text-transform: capitalize;
        line-height: 1
    }

        .pixelstrap ul > li > a:hover {
            line-height: 1
        }

    .pixelstrap > li > a, .pixelstrap > li > a:hover, .pixelstrap > li > a:active {
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 600;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .pixelstrap ul {
        position: absolute !important;
        width: 12em
    }

    .pixelstrap li {
        float: left
    }

    .pixelstrap.sm-rtl li {
        float: right
    }

    .pixelstrap ul li, .pixelstrap.sm-rtl ul li, .pixelstrap.sm-vertical li {
        float: none
    }

    .pixelstrap a {
        white-space: nowrap
    }

    .pixelstrap ul a, .pixelstrap.sm-vertical a {
        white-space: normal
    }

    .pixelstrap .sm-nowrap > li > a, .pixelstrap .sm-nowrap > li > :not(ul) a {
        white-space: nowrap
    }

    .pixelstrap .mobile-back {
        padding: 20px;
        font-size: 18px;
        color: #222222;
        font-weight: 700;
        text-transform: uppercase;
        border-bottom: 1px solid #efefef;
        cursor: pointer
    }

    .pixelstrap ul:not(.mega-menu) > li:hover a:before {
        background-color: #975ee0;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

    .pixelstrap ul:not(.mega-menu) > li a {
        padding: 13px 35px
    }

        .pixelstrap ul:not(.mega-menu) > li a:before {
            content: "";
            position: absolute;
            height: 5px;
            width: 5px;
            background-color: #807f7f;
            border-radius: 100%;
            left: 20px;
            top: 16px;
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease
        }

        .pixelstrap ul:not(.mega-menu) > li a:hover, .pixelstrap ul:not(.mega-menu) > li a:focus, .pixelstrap ul:not(.mega-menu) > li a:active {
            padding: 13px 35px
        }

    .pixelstrap a.highlighted .sub-arrow::before {
        content: "\f107";
        font-family: FontAwesome;
        position: absolute
    }

    .pixelstrap a .sub-arrow {
        position: absolute;
        top: 23px;
        margin-top: -17px;
        right: 3px;
        width: 30px;
        height: 30px;
        border-radius: 4px;
        background: transparent
    }

        .pixelstrap a .sub-arrow::before {
            content: "\f107";
            font-family: FontAwesome;
            position: absolute
        }

    .pixelstrap ul {
        padding: 13px 0;
        background: #fff;
        -webkit-box-shadow: 0 5px 12px rgba(0,0,0,0.08);
        box-shadow: 0 5px 12px rgba(0,0,0,0.08);
        border: 1px solid #e9e9e9
    }

        .pixelstrap ul li a {
            padding: 13px 35px
        }

            .pixelstrap ul li a:hover, .pixelstrap ul li a:focus, .pixelstrap ul li a:active {
                padding: 13px 35px
            }

        .pixelstrap ul ul {
            border-radius: 4px !important;
            background: #fff
        }

        .pixelstrap ul a {
            color: #000000
        }

            .pixelstrap ul a:hover, .pixelstrap ul a:focus, .pixelstrap ul a:active, .pixelstrap ul a.highlighted {
                border: 0 !important;
                background: rgba(0,0,0,0);
                color: #975ee0;
                border-radius: 0 !important
            }

            .pixelstrap ul a:hover, .pixelstrap ul a:focus, .pixelstrap ul a:active, .pixelstrap ul a.highlighted {
                color: #975ee0
            }

                .pixelstrap ul a:hover .sub-arrow, .pixelstrap ul a:focus .sub-arrow, .pixelstrap ul a:active .sub-arrow, .pixelstrap ul a.highlighted .sub-arrow {
                    top: 50%;
                    right: 15px;
                    border-style: none
                }

                    .pixelstrap ul a:hover .sub-arrow:before, .pixelstrap ul a:focus .sub-arrow:before, .pixelstrap ul a:active .sub-arrow:before, .pixelstrap ul a.highlighted .sub-arrow:before {
                        content: "\f105";
                        line-height: 2.5;
                        right: 5px;
                        color: gray
                    }

            .pixelstrap ul a.current {
                color: #975ee0
            }

            .pixelstrap ul a.disabled {
                color: #975ee0
            }

            .pixelstrap ul a .sub-arrow {
                top: 50%;
                right: 15px;
                border-style: none
            }

                .pixelstrap ul a .sub-arrow:before {
                    content: "\f105";
                    line-height: 2.5;
                    right: 5px;
                    color: gray
                }

        .pixelstrap ul li {
            border: 0
        }

    .pixelstrap .scroll-up, .pixelstrap .scroll-down {
        position: absolute;
        display: none;
        visibility: hidden;
        overflow: hidden;
        background: #fff;
        height: 20px
    }

    .pixelstrap .scroll-up-arrow, .pixelstrap .scroll-down-arrow {
        position: absolute;
        top: -2px;
        left: 50%;
        margin-left: -8px;
        width: 0;
        height: 0;
        overflow: hidden;
        border-width: 8px;
        border-style: dashed dashed solid dashed;
        border-color: transparent transparent #975ee0 transparent
    }

    .pixelstrap .scroll-down-arrow {
        top: 6px;
        border-style: solid dashed dashed dashed;
        border-color: #975ee0 transparent transparent transparent
    }

    .pixelstrap.sm-rtl.sm-vertical a .sub-arrow {
        right: auto;
        left: 10px;
        border-style: none;
        border-color: transparent #a573e4 transparent transparent
    }

    .pixelstrap.sm-rtl > li:last-child {
        border-left: 0
    }

    .pixelstrap.sm-rtl ul a .sub-arrow {
        right: auto;
        left: 10px;
        border-style: none;
        border-color: transparent #a573e4 transparent transparent
    }

    .pixelstrap.sm-vertical {
        -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.08);
        box-shadow: 0 1px 4px rgba(0,0,0,0.08)
    }

        .pixelstrap.sm-vertical a {
            padding: 9px 23px
        }

            .pixelstrap.sm-vertical a .sub-arrow {
                top: 50%;
                margin-top: -5px;
                bottom: auto;
                left: auto;
                margin-left: 0;
                right: 10px;
                border-style: dashed dashed dashed solid;
                border-color: transparent transparent transparent #a573e4
            }

        .pixelstrap.sm-vertical > li {
            border-left: 0 !important
        }

    .cd-dropdown-wrapper {
        display: inline-block;
        position: relative;
        -webkit-font-smoothing: antialiased
    }

    .cd-dropdown {
        position: absolute;
        top: calc(100% - 2px);
        height: auto;
        width: auto;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        background-color: #fff;
        color: #111433;
        -webkit-box-shadow: 0 4px 12px rgba(0,0,0,0.1);
        box-shadow: 0 4px 12px rgba(0,0,0,0.1);
        opacity: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        -webkit-transition: opacity .3s 0s,visibility 0s .3s,-webkit-transform .3s 0s;
        transition: opacity .3s 0s,visibility 0s .3s,-webkit-transform .3s 0s;
        transition: opacity .3s 0s,visibility 0s .3s,transform .3s 0s;
        transition: opacity .3s 0s,visibility 0s .3s,transform .3s 0s,-webkit-transform .3s 0s;
        z-index: 1
    }

        .cd-dropdown .cd-dropdown-content {
            position: static;
            height: auto;
            width: 280px;
            padding-top: 0;
            overflow: visible
        }

            .cd-dropdown .cd-dropdown-content .cd-dropdown-content .cd-secondary-dropdown.fade-out, .cd-dropdown .cd-dropdown-content .cd-dropdown-content .cd-dropdown-gallery.fade-out, .cd-dropdown .cd-dropdown-content .cd-dropdown-content .cd-dropdown-icons.fade-out {
                -webkit-animation: cd-fade-out .2s;
                animation: cd-fade-out .2s
            }

        .cd-dropdown.dropdown-is-active {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }

    .cd-dropdown-content.is-hidden, .cd-dropdown-content div.is-hidden {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    .cd-dropdown-content.move-out > div > a, .cd-dropdown-content div.move-out > div > a {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@media only screen and (min-width: 1200px) and (min-width: 1024px) {
    .cd-dropdown {
        position: absolute;
        top: 100%;
        height: auto;
        width: auto;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
        transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
        transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
        transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, -webkit-transform 0.3s 0s
    }

        .cd-dropdown.dropdown-is-active {
            visibility: visible;
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
            transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
            transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
            transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s, -webkit-transform 0.3s 0s
        }

    .cd-dropdown-content {
        position: static;
        height: auto;
        width: 280px
    }

        .cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
            -webkit-transform: translateX(0);
            transform: translateX(0);
            left: 100%;
            height: auto
        }

            .cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

        .cd-dropdown-content > .has-children > div {
            visibility: hidden
        }

        .cd-dropdown-content > .has-children:hover > div {
            visibility: visible
        }

        .cd-dropdown-content > .has-children:hover > .cd-secondary-dropdown > div > div {
            visibility: visible
        }

        .cd-dropdown-content .cd-secondary-dropdown {
            overflow: hidden;
            width: 550px;
            padding-bottom: 65px
        }
}

@media (min-width: 1200px) {
    .pixelstrap > li > a {
        text-transform: uppercase
    }

        .pixelstrap > li > a.highlighted:before, .pixelstrap > li > a.highlighted:after {
            content: "";
            position: absolute;
            height: 10px;
            width: 10px;
            background-color: #fff;
            bottom: -17px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            z-index: 11
        }

        .pixelstrap > li > a.highlighted:after {
            height: 11px;
            width: 11px;
            background-color: #ebebeb;
            z-index: -1
        }
}

@media (max-width: 1199px) {
    .page-main-header .mega-menu-header .sm {
        right: -300px;
        left: inherit
    }

        .page-main-header .mega-menu-header .sm li {
            display: block
        }

    .page-main-header .main-header-right .nav-right > ul > li:first-child {
        width: 40% !important
    }

    .mega-menu .card-body {
        padding-top: 0 !important
    }

    .mega-menu .title {
        margin-top: 20px
    }

    .vertical-menu-main .pixelstrap .mega-menu {
        width: 100% !important;
        max-width: 100% !important
    }

    .pixelstrap a, .pixelstrap a:hover, .pixelstrap a:focus, .pixelstrap a:active {
        padding: 15px 25px;
        font-size: 13px;
        letter-spacing: 1px;
        padding-bottom: 7px;
        padding-top: 7px
    }

    .pixelstrap a {
        padding: 8px 25px !important
    }

    .pixelstrap ul a, .pixelstrap ul a:hover, .pixelstrap ul a:focus, .pixelstrap ul a:active {
        color: inherit;
        font-size: 13px
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVydGljYWwtbWVudS5jc3MiLCJzb3VyY2VzIjpbInZlcnRpY2FsLW1lbnUuc2NzcyIsInZlcnRpY2FsLW1lbnUvX3ZlcnRpY2FsLW1lbnUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmVydGljYWwtbWVudS92ZXJ0aWNhbC1tZW51XCI7XHJcbiIsIi8vIEdlbmVyYXRlIHJ1bGVzIHRvIHJvdW5kIHRoZSBjb3JuZXJzIG9mIHRoZSBsYXN0IGNvbGxhcHNpYmxlIGl0ZW1cclxuXHJcbkBtaXhpbiByb3VuZF9jb3JuZXIoJGFtb3VudCwgJGNoYWluYWJsZTogJ3VsID4gbGk6bGFzdC1jaGlsZCA+ICcsICRsZXZlbDogNCwgJGNoYWluX3ByZWZpeDogJz4gbGk6bGFzdC1jaGlsZCA+ICcsICRjaGFpbjogJycsICRzZWxlY3RvcjogJycpIHtcclxuICAkY2hhaW46ICRjaGFpbl9wcmVmaXg7XHJcbiAgJHNlbGVjdG9yOiAkY2hhaW4gKyAnYSwgJyArICRjaGFpbiArICcqOm5vdCh1bCkgYSwgJyArICRjaGFpbiArICd1bCc7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbGV2ZWwge1xyXG4gICAgJGNoYWluOiAkY2hhaW4gKyAkY2hhaW5hYmxlO1xyXG4gICAgJHNlbGVjdG9yOiAkc2VsZWN0b3IgKyAnLFxyXG4gICAgJyArICRjaGFpbiArICcgYSwgJyArICRjaGFpbiArICcqOm5vdCh1bCkgYSwgJyArICRjaGFpbiArICcgdWwnO1xyXG4gIH1cclxuICAjeyRzZWxlY3Rvcn0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRhbW91bnQgJGFtb3VudDtcclxuICB9XHJcbiAgJGNoYWluOiAkY2hhaW5fcHJlZml4O1xyXG4gICRzZWxlY3RvcjogJGNoYWluICsgJ2EuaGlnaGxpZ2h0ZWQsICcgKyAkY2hhaW4gKyAnKjpub3QodWwpIGEuaGlnaGxpZ2h0ZWQnO1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxldmVsIHtcclxuICAgICRjaGFpbjogJGNoYWluICsgJGNoYWluYWJsZTtcclxuICAgICRzZWxlY3RvcjogJHNlbGVjdG9yICsgJyxcclxuICAgICcgKyAkY2hhaW4gKyAnIGEuaGlnaGxpZ2h0ZWQsICcgKyAkY2hhaW4gKyAnKjpub3QodWwpIGEuaGlnaGxpZ2h0ZWQnO1xyXG4gIH1cclxuICAjeyRzZWxlY3Rvcn0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuQG1peGluIHN1Yl9pdGVtcygkYW1vdW50LCAkY2hhaW5hYmxlOiAndWwgJywgJGxldmVsOiA0LCAkY2hhaW46ICcnKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbGV2ZWwge1xyXG4gICAgJGNoYWluOiAkY2hhaW4gKyAkY2hhaW5hYmxlO1xyXG4gIH1cclxufVxyXG4lZXh0ZW5kXzEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi52ZXJ0aWNhbHtcclxuICAubWFpbi1oZWFkZXItbGVmdHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYWdlLWJvZHl7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGFnZS1tYWluLWhlYWRlcntcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgLm1haW4taGVhZGVyLXJpZ2h0e1xyXG4gICAgICAubmF2LXJpZ2h0e1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc20ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDg7XHJcbiAgQGV4dGVuZCAlZXh0ZW5kXzE7XHJcbiAgdWwge1xyXG4gICAgQGV4dGVuZCAlZXh0ZW5kXzE7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBAZXh0ZW5kICVleHRlbmRfMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgPiBsaSB7XHJcbiAgICA+IGgxIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgPiBoMiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgID4gaDMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICA+IGg0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgPiBoNSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgID4gaDYge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgfVxyXG4gICo6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIH1cclxuICAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG4uc206OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICBmb250OiAwLzAgc2VyaWY7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gMS4gVGhlbWUgUXVpY2sgU2V0dGluZ3MgKFZhcmlhYmxlcylcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogMS4xLiBDb2xvcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHRoZW1lLWRlZmF1bHQ6ICM5NzVlZTAgIWRlZmF1bHQ7XHJcbiR0aGVtZS1kZWZhdWx0LWRhcms6XHRcdFx0XHRcdFx0XHRcdFx0ZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAwJSkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1kZWZhdWx0LWRhcmtlcjogIzk3NWVlMCAhZGVmYXVsdDtcclxuJHRoZW1lLWRlZmF1bHQtbGlnaHQ6XHRcdFx0XHRcdFx0XHRcdFx0bGlnaHRlbigkdGhlbWUtZGVmYXVsdCwgNSUpICFkZWZhdWx0O1xyXG4kdGhlbWUtZGVhZnVsdF9fd2hpdGU6XHRcdFx0XHRcdFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xyXG4kdGhlbWUtZGVhZnVsdF9fZ3JheTpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGFya2VuKCR0aGVtZS1kZWFmdWx0X193aGl0ZSwgMzQlKSAhZGVmYXVsdDtcclxuJGRhcmsgOlx0IzMzMzMzMztcclxuJHRoZW1lLWRlYWZ1bHRfX3RleHQtc2hhZG93Olx0XHRcdFx0XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2JveC1zaGFkb3c6XHRcdFx0XHRcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjA4KSAhZGVmYXVsdDtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogMS4yLiBCcmVha3BvaW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXZwOlx0XHRcdFx0XHRcdFx0XHRcdDEyMDBweCAhZGVmYXVsdDtcdFx0Ly8gc3dpdGNoIGZyb20gY29sbGFwc2libGUgdG8gZGVza3RvcFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiAxLjMuIFR5cG9ncmFwaHlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdGhlbWUtZGVhZnVsdF9fZm9udC1zaXplLWJhc2U6XHRcdFx0XHRcdFx0XHRcdDE4cHggIWRlZmF1bHQ7XHJcbiR0aGVtZS1kZWFmdWx0X19mb250LXNpemUtc21hbGw6XHRcdFx0XHRcdFx0XHRcdDE0cHggIWRlZmF1bHQ7XHJcbiR0aGVtZS1kZWFmdWx0X19saW5lLWhlaWdodDpcdFx0XHRcdFx0XHRcdFx0XHQyM3B4ICFkZWZhdWx0O1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiAxLjQuIEJvcmRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdGhlbWUtZGVhZnVsdF9fYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHRcdFx0XHRcdDFweCAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2JvcmRlci1yYWRpdXMtYmFzZTpcdFx0XHRcdFx0XHRcdDhweCAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2JvcmRlci1yYWRpdXMtc21hbGw6XHRcdFx0XHRcdFx0XHQ0cHggIWRlZmF1bHQ7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IDEuNS4gQ29sbGFwc2libGUgbWFpbiBtZW51XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTWVudSBib3hcclxuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLWJnOlx0XHRcdFx0XHRcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdCR0aGVtZS1kZWFmdWx0X19ib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1ib3gtc2hhZG93Olx0XHRcdFx0XHRcdDAgMXB4IDRweCAkdGhlbWUtZGVhZnVsdF9fYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbi8vIEl0ZW1zXHJcbiR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1pdGVtLWNvbG9yOlx0XHRcdFx0XHRcdCR0aGVtZS1kZWFmdWx0X193aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLWl0ZW0tYmc6XHRcdFx0XHRcdFx0XHQkdGhlbWUtZGVmYXVsdCAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLWl0ZW0tY3VycmVudC1jb2xvcjpcdFx0XHRcdCR0aGVtZS1kZWFmdWx0X193aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLWl0ZW0tY3VycmVudC1iZzpcdFx0XHRcdFx0JHRoZW1lLWRlZmF1bHQtZGFya2VyICFkZWZhdWx0O1xyXG4kdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtaXRlbS1kaXNhYmxlZC1jb2xvcjpcdFx0XHRcdGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDMwJSkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1pdGVtLXBhZGRpbmctdmVydGljYWw6XHRcdFx0MTVweCAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOlx0XHRcdDI1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBUb2dnbGUgYnV0dG9uIChzdWIgbWVudSBpbmRpY2F0b3JzKVxyXG4kdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtdG9nZ2xlLWJnOlx0XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogMS42LiBDb2xsYXBzaWJsZSBzdWIgbWVudXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWVudSBib3hcclxuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLXN1Yi1iZzpcdFx0XHRcdFx0XHRcdCR0aGVtZS1kZWFmdWx0X193aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIEl0ZW1zXHJcbiR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1zdWItaXRlbS1jb2xvcjpcdFx0XHRcdFx0JHRoZW1lLWRlZmF1bHQtZGFyayAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLXN1Yi1pdGVtLWJnOlx0XHRcdFx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtc3ViLWl0ZW0tY3VycmVudC1jb2xvcjpcdFx0XHQkdGhlbWUtZGVhZnVsdF9fd2hpdGUgIWRlZmF1bHQ7XHJcbiR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1zdWItaXRlbS1jdXJyZW50LWJnOlx0XHRcdFx0JHRoZW1lLWRlZmF1bHQtZGFya2VyICFkZWZhdWx0O1xyXG4kdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtc3ViLWl0ZW0tZGlzYWJsZWQtY29sb3I6XHRcdFx0ZGFya2VuKCR0aGVtZS1kZWFmdWx0X193aGl0ZSwgMzAlKSAhZGVmYXVsdDtcclxuXHJcbi8vIEl0ZW1zIHNlcGFyYXRvcnNcclxuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLXN1Yi1zZXBhcmF0b3JzLWNvbG9yOlx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjA1KSAhZGVmYXVsdDtcclxuXHJcbi8vIEl0ZW1zIHRleHQgaW5kZW50YXRpb24gZm9yIGRlZXBlciBsZXZlbHNcclxuJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLXN1Yi1pdGVtLWluZGVudGF0aW9uOlx0XHRcdFx0OHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiAxLjcuIERlc2t0b3AgbWFpbiBtZW51XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEl0ZW1zIHNlcGFyYXRvcnNcclxuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc2VwYXJhdG9ycy1zaXplOlx0XHRcdFx0XHRcdDFweCAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc2VwYXJhdG9ycy1jb2xvcjpcdFx0XHRcdFx0XHRkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDUlKSAhZGVmYXVsdDtcclxuXHJcbi8vIFN1YiBtZW51IGluZGljYXRvcnNcclxuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3AtYXJyb3ctc2l6ZTpcdFx0XHRcdFx0XHRcdDVweCAhZGVmYXVsdDtcdFx0Ly8gYm9yZGVyLXdpZHRoXHJcbiR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLWFycm93LWNvbG9yOlx0XHRcdFx0XHRcdFx0JHRoZW1lLWRlZmF1bHQtbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyBWZXJ0aWNhbCBtZW51IGJveFxyXG4kdGhlbWUtZGVhZnVsdF9fZGVza3RvcC12ZXJ0aWNhbC1ib3gtc2hhZG93Olx0XHRcdFx0XHQwIDFweCA0cHggJHRoZW1lLWRlYWZ1bHRfX2JveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4vLyBWZXJ0aWNhbCBpdGVtc1xyXG4kdGhlbWUtZGVhZnVsdF9fZGVza3RvcC12ZXJ0aWNhbC1pdGVtLXBhZGRpbmctdmVydGljYWw6XHRcdDlweCAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3AtdmVydGljYWwtaXRlbS1wYWRkaW5nLWhvcml6b250YWw6XHRcdDIzcHggIWRlZmF1bHQ7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IDEuOC4gRGVza3RvcCBzdWIgbWVudXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWVudSBib3hcclxuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWJnOlx0XHRcdFx0XHRcdFx0XHQkdGhlbWUtZGVhZnVsdF9fd2hpdGUgIWRlZmF1bHQ7XHJcbiR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXN1Yi1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0JHRoZW1lLWRlYWZ1bHRfX2dyYXkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXN1Yi1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHQkdGhlbWUtZGVhZnVsdF9fYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWJveC1zaGFkb3c6XHRcdFx0XHRcdFx0MCA1cHggMTJweCAkdGhlbWUtZGVhZnVsdF9fYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLXBhZGRpbmctdmVydGljYWw6XHRcdFx0XHRcdDdweCAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLXBhZGRpbmctaG9yaXpvbnRhbDpcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBJdGVtc1xyXG4kdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItaXRlbS1jb2xvcjpcdFx0XHRcdFx0XHQkdGhlbWUtZGVmYXVsdC1kYXJrICFkZWZhdWx0O1xyXG4kdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItaXRlbS1iZzpcdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItaXRlbS1ob3Zlci1jb2xvcjpcdFx0XHRcdFx0JHRoZW1lLWRlYWZ1bHRfX3doaXRlICFkZWZhdWx0O1xyXG4kdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItaXRlbS1ob3Zlci1iZzpcdFx0XHRcdFx0JHRoZW1lLWRlZmF1bHQgIWRlZmF1bHQ7XHJcbiR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXN1Yi1pdGVtLWN1cnJlbnQtY29sb3I6XHRcdFx0XHQkdGhlbWUtZGVhZnVsdF9fd2hpdGUgIWRlZmF1bHQ7XHJcbiR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXN1Yi1pdGVtLWN1cnJlbnQtYmc6XHRcdFx0XHRcdCR0aGVtZS1kZWZhdWx0LWRhcmtlciAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWl0ZW0tZGlzYWJsZWQtY29sb3I6XHRcdFx0XHRkYXJrZW4oJHRoZW1lLWRlYWZ1bHRfX3doaXRlLCAzMCUpICFkZWZhdWx0O1xyXG4kdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItaXRlbS1wYWRkaW5nLXZlcnRpY2FsOlx0XHRcdDlweCAhZGVmYXVsdDtcclxuJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOlx0XHRcdDIzcHggIWRlZmF1bHQ7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IDIuMS4gQ29sbGFwc2libGUgbW9kZSAobW9iaWxlIGZpcnN0KVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBjYWxjIGl0ZW0gaGVpZ2h0IGFuZCBzdWIgbWVudXMgdG9nZ2xlIGJ1dHRvbiBzaXplXHJcbiR0aGVtZS1kZWFmdWx0X19pdGVtLWhlaWdodDogJHRoZW1lLWRlYWZ1bHRfX2xpbmUtaGVpZ2h0ICsgJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAqIDI7XHJcbi8vIHNldCB0b2dnbGUgYnV0dG9uIHNpemUgdG8gODAlIG9mIGl0ZW0gaGVpZ2h0XHJcbiR0aGVtZS1kZWFmdWx0X190b2dnbGUtc2l6ZTogZmxvb3IoJHRoZW1lLWRlYWZ1bHRfX2l0ZW0taGVpZ2h0ICogMC44KTtcclxuJHRoZW1lLWRlYWZ1bHRfX3RvZ2dsZS1zcGFjaW5nOiBmbG9vcigkdGhlbWUtZGVhZnVsdF9faXRlbS1oZWlnaHQgKiAwLjEpO1xyXG5cclxuLy8gTWFpbiBtZW51IGJveFxyXG4ucGl4ZWxzdHJhcCB7XHJcbiAgLm1vYmlsZS1iYWNrIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBhIHtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgcGFkZGluZzogJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbCAkdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtaXRlbS1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICBsaW5lLWhlaWdodDogJHRoZW1lLWRlYWZ1bHRfX2xpbmUtaGVpZ2h0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6ICR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1pdGVtLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0oY2VpbCgkdGhlbWUtZGVhZnVsdF9fdG9nZ2xlLXNpemUgLyAyKSk7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAkdGhlbWUtZGVhZnVsdF9fdG9nZ2xlLXNwYWNpbmc7XHJcbiAgICAgIHdpZHRoOiAkdGhlbWUtZGVhZnVsdF9fdG9nZ2xlLXNpemU7XHJcbiAgICAgIGhlaWdodDogJHRoZW1lLWRlYWZ1bHRfX3RvZ2dsZS1zaXplO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmb250OiBib2xkICN7JHRoZW1lLWRlYWZ1bHRfX2ZvbnQtc2l6ZS1zbWFsbH0vI3skdGhlbWUtZGVhZnVsdF9fdG9nZ2xlLXNpemV9IG1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkdGhlbWUtZGVhZnVsdF9fYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICAgIH1cclxuICAgIC5zdWItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgIH1cclxuICAgICYuaGlnaGxpZ2h0ZWQgLnN1Yi1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJy0nO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSByb3VuZF9jb3JuZXIoJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLWJvcmRlci1yYWRpdXMpO1xyXG4gIC8vIFN1YiBtZW51cyBib3hcclxuICB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtc3ViLWJnO1xyXG4gICAgdWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY1LCA1MiwgOTAsIDAuMDUpO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtc3ViLWl0ZW0tYmc7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1zdWItaXRlbS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6ICR0aGVtZS1kZWFmdWx0X19mb250LXNpemUtc21hbGw7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR0aGVtZS1kZWFmdWx0X19jb2xsYXBzaWJsZS1zdWItaXRlbS1jdXJyZW50LWJnICwgNTAlKTtcclxuICAgICAgICAvL2NvbG9yOiAkdGhlbWUtZGVhZnVsdF9fY29sbGFwc2libGUtc3ViLWl0ZW0tY3VycmVudC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLXN1Yi1pdGVtLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBBZGQgaW5kZW50YXRpb24gZm9yIHN1YiBtZW51cyB0ZXh0IGZvciBkZWVwZXIgbGV2ZWxzXHJcbiAgICBAaW5jbHVkZSBzdWJfaXRlbXMoJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLXN1Yi1pdGVtLWluZGVudGF0aW9uKTtcclxuXHJcbiAgICAvLyBTdWIgbWVudXMgaXRlbXMgc2VwYXJhdG9yc1xyXG4gICAgbGkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRoZW1lLWRlYWZ1bHRfX2NvbGxhcHNpYmxlLXN1Yi1zZXBhcmF0b3JzLWNvbG9yO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmVydGljYWwtbW9iaWxlLXNpZGViYXJ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNDgwcHg7XHJcbiAgdG9wOiA0MHB4O1xyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogMi4yLiBEZXNrdG9wIG1vZGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXZwKSB7XHJcbiAgLnBhZ2Utd3JhcHBlcntcclxuICAgIC5tZWdhLW1lbnUtaGVhZGVye1xyXG4gICAgICAudmVydGljYWwtbWVudS1tYWlue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICByaWdodDogNDkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLW1haW4taGVhZGVye1xyXG4gICAgICAmLm1lZ2EtbWVudS1oZWFkZXJcclxuICAgICAgLm1haW4taGVhZGVyLXJpZ2h0e1xyXG4gICAgICAgIC5uYXYtcmlnaHR7XHJcbiAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLyogU3dpdGNoIHRvIGRlc2t0b3AgbGF5b3V0ICAqL1xyXG4gIC5tb2JpbGUtYmFjaywudmVydGljYWwtbW9iaWxlLXNpZGViYXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucGl4ZWxzdHJhcCB7XHJcbiAgICB1bHtcclxuICAgICAgPmxpe1xyXG4gICAgICAgID5he1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID5saXtcclxuICAgICAgPmEsPiBhOmhvdmVyLD4gYTphY3RpdmV7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5waXhlbHN0cmFwIHVse3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt3aWR0aDoxMmVtO31cclxuICAucGl4ZWxzdHJhcCBsaXtmbG9hdDpsZWZ0O31cclxuICAucGl4ZWxzdHJhcC5zbS1ydGwgbGl7ZmxvYXQ6cmlnaHQ7fVxyXG4gIC5waXhlbHN0cmFwIHVsIGxpLC5waXhlbHN0cmFwLnNtLXJ0bCB1bCBsaSwucGl4ZWxzdHJhcC5zbS12ZXJ0aWNhbCBsaXtmbG9hdDpub25lO31cclxuICAucGl4ZWxzdHJhcCBhe3doaXRlLXNwYWNlOm5vd3JhcDt9XHJcbiAgLnBpeGVsc3RyYXAgdWwgYSwucGl4ZWxzdHJhcC5zbS12ZXJ0aWNhbCBhe3doaXRlLXNwYWNlOm5vcm1hbDt9XHJcbiAgLnBpeGVsc3RyYXAgLnNtLW5vd3JhcCA+IGxpID4gYSwucGl4ZWxzdHJhcCAuc20tbm93cmFwID4gbGkgPiA6bm90KHVsKSBhe3doaXRlLXNwYWNlOm5vd3JhcDt9XHJcbiAgLyogLi4uZW5kICovXHJcblxyXG4gIC8vIE1haW4gbWVudSBib3hcclxuICAucGl4ZWxzdHJhcCB7XHJcblxyXG4gICAgLm1vYmlsZS1iYWNrIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAmOm5vdCgubWVnYS1tZW51KXtcclxuICAgICAgICA+bGl7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA3ZjdmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM1cHg7XHJcbiAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICAmLmhpZ2hsaWdodGVke1xyXG4gICAgICAuc3ViLWFycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Yi1hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTdweDtcclxuICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5zdWItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAxM3B4ICR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXN1Yi1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItYmc7XHJcbiAgICBib3gtc2hhZG93OiAkdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItYm94LXNoYWRvdztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICBsaXtcclxuICAgICAgYXtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDM1cHg7XHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZle1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWJnO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiMwMDAwMDA7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItaXRlbS1iZztcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWl0ZW0tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3Atc3ViLWl0ZW0taG92ZXItYmc7XHJcbiAgICAgICAgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItaXRlbS1ob3Zlci1iZ1xyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItaXRlbS1ob3Zlci1iZ1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWItYXJyb3cge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBib3JkZXI6IDA7XHJcblxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLnNjcm9sbC11cCxcclxuICAuc2Nyb2xsLWRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItYmc7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5zY3JvbGwtdXAtYXJyb3csXHJcbiAgLnNjcm9sbC1kb3duLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDhweDsgLy8gdHdlYWsgc2l6ZSBvZiB0aGUgYXJyb3dcclxuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgZGFzaGVkIHNvbGlkIGRhc2hlZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdGhlbWUtZGVhZnVsdF9fZGVza3RvcC1zdWItaXRlbS1jb2xvciB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5zY3JvbGwtZG93bi1hcnJvdyB7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkIGRhc2hlZCBkYXNoZWQgZGFzaGVkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXN1Yi1pdGVtLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLy8gTWFpbiBtZW51IGJveFxyXG4gICAgJi5zbS1ydGwge1xyXG4gICAgICAmLnNtLXZlcnRpY2FsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIC5zdWItYXJyb3cge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLWFycm93LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IGxpIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgLnN1Yi1hcnJvdyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3AtYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBNYWluIG1lbnUgYm94XHJcbiAgICAmLnNtLXZlcnRpY2FsIHtcclxuICAgICAgYm94LXNoYWRvdzogJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3AtdmVydGljYWwtYm94LXNoYWRvdztcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3AtdmVydGljYWwtaXRlbS1wYWRkaW5nLXZlcnRpY2FsICR0aGVtZS1kZWFmdWx0X19kZXNrdG9wLXZlcnRpY2FsLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgICAgIC5zdWItYXJyb3cge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3AtYXJyb3ctc2l6ZTtcclxuICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgZGFzaGVkIGRhc2hlZCBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRoZW1lLWRlYWZ1bHRfX2Rlc2t0b3AtYXJyb3ctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gbWVnYS1tZW51LWRyb3Bkb3duXHJcbiAgLmNkLWRyb3Bkb3duLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICB9XHJcbiAgLmNkLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICMxMTE0MzM7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAwcyx2aXNpYmlsaXR5IDBzIC4zcywtd2Via2l0LXRyYW5zZm9ybSAuM3MgMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLHZpc2liaWxpdHkgMHMgLjNzLC1tb3otdHJhbnNmb3JtIC4zcyAwcztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLHZpc2liaWxpdHkgMHMgLjNzLHRyYW5zZm9ybSAuM3MgMHM7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLmNkLWRyb3Bkb3duLWNvbnRlbnR7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIC5jZC1kcm9wZG93bi1jb250ZW50IC5jZC1zZWNvbmRhcnktZHJvcGRvd24uZmFkZS1vdXQsIC5jZC1kcm9wZG93bi1jb250ZW50IC5jZC1kcm9wZG93bi1nYWxsZXJ5LmZhZGUtb3V0LCAuY2QtZHJvcGRvd24tY29udGVudCAuY2QtZHJvcGRvd24taWNvbnMuZmFkZS1vdXQge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1mYWRlLW91dCAuMnM7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNkLWZhZGUtb3V0IC4ycztcclxuICAgICAgICBhbmltYXRpb246IGNkLWZhZGUtb3V0IC4ycztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2QtZHJvcGRvd24uZHJvcGRvd24taXMtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgLmNkLWRyb3Bkb3duLWNvbnRlbnQuaXMtaGlkZGVuLCAuY2QtZHJvcGRvd24tY29udGVudCBkaXYuaXMtaGlkZGVuIHtcclxuICAgIC8qIHB1c2ggdGhlIHNlY29uZGFyeSBkcm9wZG93biBpdGVtcyB0byB0aGUgcmlnaHQgKi9cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcblxyXG4gIC5jZC1kcm9wZG93bi1jb250ZW50Lm1vdmUtb3V0ID4gZGl2ID4gYSwgLmNkLWRyb3Bkb3duLWNvbnRlbnQgZGl2Lm1vdmUtb3V0ID4gZGl2ID4gYSB7XHJcbiAgICAvKiBwdXNoIHRoZSBkcm9wZG93biBpdGVtcyB0byB0aGUgbGVmdCB3aGVuIHNlY29uZGFyeSBkcm9wZG93biBzbGlkZXMgaW4gKi9cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY2QtZHJvcGRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgLyogcmVzZXQgc3R5bGUqL1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDBzIDAuM3MsIHRyYW5zZm9ybSAwLjNzIDBzO1xyXG4gICAgfVxyXG4gICAgLmNkLWRyb3Bkb3duLmRyb3Bkb3duLWlzLWFjdGl2ZSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzLCB2aXNpYmlsaXR5IDAuM3MgMHMsIHRyYW5zZm9ybSAwLjNzIDBzO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZC1kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgLyogcmVzZXQgbW9iaWxlIHN0eWxlICovXHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLmNkLWRyb3Bkb3duLWNvbnRlbnQgLmNkLXNlY29uZGFyeS1kcm9wZG93biwgLmNkLWRyb3Bkb3duLWNvbnRlbnQgLmNkLWRyb3Bkb3duLWdhbGxlcnksIC5jZC1kcm9wZG93bi1jb250ZW50IC5jZC1kcm9wZG93bi1pY29ucyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNkLWRyb3Bkb3duLWNvbnRlbnQgLmNkLXNlY29uZGFyeS1kcm9wZG93bi5pcy1oaWRkZW4sIC5jZC1kcm9wZG93bi1jb250ZW50IC5jZC1kcm9wZG93bi1nYWxsZXJ5LmlzLWhpZGRlbiwgLmNkLWRyb3Bkb3duLWNvbnRlbnQgLmNkLWRyb3Bkb3duLWljb25zLmlzLWhpZGRlbiB7XHJcbiAgICAgIC8qIHJlc2V0IG1vYmlsZSBzdHlsZSAqL1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAuY2QtZHJvcGRvd24tY29udGVudCA+IC5oYXMtY2hpbGRyZW4gPiBkaXYge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuY2QtZHJvcGRvd24tY29udGVudCA+IC5oYXMtY2hpbGRyZW46aG92ZXIgPiBkaXYge1xyXG4gICAgICAvKiB3aGVuIGhvdmVyIG92ZXIgLmNkLWRyb3Bkb3duLWNvbnRlbnQgaXRlbXMgLSBzaG93IHN1Ym5hdmlnYXRpb24gKi9cclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5jZC1kcm9wZG93bi1jb250ZW50ID4gLmhhcy1jaGlsZHJlbjpob3ZlciA+IC5jZC1zZWNvbmRhcnktZHJvcGRvd24gPiBkaXYgPiBkaXYge1xyXG4gICAgICAvKiBpZiAuY2Qtc2Vjb25kYXJ5LWRyb3Bkb3duIGlzIHZpc2libGUgLSBzaG93IGFsc28gc3VibmF2aWdhdGlvbiAqL1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLmNkLWRyb3Bkb3duLWNvbnRlbnQgLmNkLXNlY29uZGFyeS1kcm9wZG93biB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waXhlbHN0cmFwIHtcclxuICAgID4gbGl7XHJcbiAgICAgID4gYXtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICYuaGlnaGxpZ2h0ZWR7XHJcbiAgICAgICAgICAmOmJlZm9yZSwmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgLnBhZ2UtbWFpbi1oZWFkZXIge1xyXG4gICAgLm1lZ2EtbWVudS1oZWFkZXJ7XHJcbiAgICAgIC5zbXtcclxuICAgICAgICByaWdodDogLTMwMHB4O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWhlYWRlci1yaWdodHtcclxuICAgICAgLm5hdi1yaWdodCB7XHJcbiAgICAgICAgPiB1bHtcclxuICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVnYS1tZW51e1xyXG4gICAgLmNhcmQtYm9keXtcclxuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmVydGljYWwtbWVudS1tYWluIHtcclxuICAgIC5waXhlbHN0cmFwe1xyXG4gICAgICAubWVnYS1tZW51IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waXhlbHN0cmFwIGEsIC5waXhlbHN0cmFwIGE6aG92ZXIsIC5waXhlbHN0cmFwIGE6Zm9jdXMsIC5waXhlbHN0cmFwIGE6YWN0aXZlIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICB9XHJcbiAgLnBpeGVsc3RyYXAgYSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGl4ZWxzdHJhcCB1bCBhLCAucGl4ZWxzdHJhcCB1bCBhOmhvdmVyLCAucGl4ZWxzdHJhcCB1bCBhOmZvY3VzLCAucGl4ZWxzdHJhcCB1bCBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQzZEQSxBQWhDQSxHQWdDRyxDQUFILEdBQUcsQ0FLRCxFQUFFLENBTEosR0FBRyxDQVNELEVBQUUsQUF6Q00sQ0FDUixPQUFPLENBQUUsS0FB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 */
/*# sourceMappingURL=vertical-menu.css.map */
