﻿@charset "UTF-8";

.site-container {
    max-width: 1200px;
    margin: 0 auto;
}

.site-navbar .navbar-header .navbar-brand-logo {
    height: 24px;
}

.site-navbar .navbar-header .navbar-brand-logo-normal {
    display: none;
}

.site-navbar .navbar-header .navbar-brand {
    font-family: "Roboto", sans-serif;
    cursor: pointer;
}



@media (min-width: 768px) {
    .site-navbar .navbar-header {
        width: 160px;
    }
}

.site-navbar .navbar-container {
    background-color: transparent;
}

@media (min-width: 768px) {
    .site-navbar .navbar-container {
        margin-right: 0;
    }

        .site-navbar .navbar-container #toggleMenubar {
            display: none;
        }
}

@media (max-width: 767px) {
    .site-navbar .navbar-container {
        background-color: #fff;
    }
}

.site-navbar.navbar-inverse .navbar-header .hamburger:before, .site-navbar.navbar-inverse .navbar-header .hamburger:after, .site-navbar.navbar-inverse .navbar-header .hamburger .hamburger-bar {
    background-color: #fff;
}

.site-navbar.navbar-inverse .navbar-header .navbar-brand-logo-normal {
    display: inline-block;
}

.site-navbar.navbar-inverse .navbar-header .navbar-brand-logo-special {
    display: none;
}

.site-navbar.navbar-inverse .navbar-container {
    background-color: transparent;
}

@media (max-width: 767px) {
    .site-navbar.navbar-inverse .navbar-container {
        background-color: #fff;
    }
}

@media (max-width: 767px) {
    .site-navbar.navbar-inverse .navbar-toolbar > li > a {
        color: inherit;
    }
}

@media (min-width: 1600px) {
    .site-navbar {
        padding-right: -webkit-calc((100% - 1600px) / 2 + 10px) !important;
        padding-right: calc((100% - 1600px) / 2 + 10px) !important;
        padding-left: -webkit-calc((100% - 1600px) / 2 + 30px) !important;
        padding-left: calc((100% - 1600px) / 2 + 30px) !important;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .site-navbar {
        padding-right: -webkit-calc((100% - 1200px) / 2 + 10px) !important;
        padding-right: calc((100% - 1200px) / 2 + 10px) !important;
        padding-left: -webkit-calc((100% - 1200px) / 2 + 30px) !important;
        padding-left: calc((100% - 1200px) / 2 + 30px) !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .site-navbar {
        padding-right: -webkit-calc((100% - 992px) / 2 + 10px) !important;
        padding-right: calc((100% - 992px) / 2 + 10px) !important;
        padding-left: -webkit-calc((100% - 992px) / 2 + 30px) !important;
        padding-left: calc((100% - 992px) / 2 + 30px) !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .site-navbar {
        padding-right: -webkit-calc((100% - 768px) / 2 + 10px) !important;
        padding-right: calc((100% - 768px) / 2 + 10px) !important;
        padding-left: -webkit-calc((100% - 768px) / 2 + 30px) !important;
        padding-left: calc((100% - 768px) / 2 + 30px) !important;
    }
}

@media (max-width: 767px) {
    .site-navbar.navbar .navbar-header {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .site-navbar.navbar .navbar-collapse {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .site-navbar.navbar .navbar-search {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}

html, body {
    height: 100%;
}

body {
    padding-top: 136.01px;
}

.site-menubar {
    position: fixed;
    top: 66.01px;
    z-index: 1400;
    background: #263238;
    color: rgba(163, 175, 183, .9);
    height: 70px;
    width: 100%;
    font-family: "Roboto", sans-serif;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
}

    .site-menubar ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .site-menubar a {
        outline: none;
    }

        .site-menubar a:hover, .site-menubar a:focus {
            text-decoration: none;
        }

    .site-menubar.site-menubar-light {
        background: #fff;
        color: rgba(82, 96, 105, .9);
    }

@media (max-width: 767px) {
    .page {
        padding-top: 0;
    }

    .site-menubar {
        width: 260px;
    }

    .site-menubar-body {
        height: 100%;
    }
}

@media (min-width: 1600px) {
    .site-menubar {
        padding-right: -webkit-calc((100% - 1600px) / 2 + 30px) !important;
        padding-right: calc((100% - 1600px) / 2 + 30px) !important;
        padding-left: -webkit-calc((100% - 1600px) / 2 + 30px) !important;
        padding-left: calc((100% - 1600px) / 2 + 30px) !important;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .site-menubar {
        padding-right: -webkit-calc((100% - 1200px) / 2 + 30px) !important;
        padding-right: calc((100% - 1200px) / 2 + 30px) !important;
        padding-left: -webkit-calc((100% - 1200px) / 2 + 30px) !important;
        padding-left: calc((100% - 1200px) / 2 + 30px) !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .site-menubar {
        padding-right: -webkit-calc((100% - 992px) / 2 + 30px) !important;
        padding-right: calc((100% - 992px) / 2 + 30px) !important;
        padding-left: -webkit-calc((100% - 992px) / 2 + 30px) !important;
        padding-left: calc((100% - 992px) / 2 + 30px) !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .site-menubar {
        padding-right: -webkit-calc((100% - 768px) / 2 + 30px) !important;
        padding-right: calc((100% - 768px) / 2 + 30px) !important;
        padding-left: -webkit-calc((100% - 768px) / 2 + 30px) !important;
        padding-left: calc((100% - 768px) / 2 + 30px) !important;
    }
}

.site-menu {
    font-size: 0;
}

.site-menu-category {
    display: none;
}

.site-menu-icon {
    display: inline-block;
    margin-left: 4px;
    width: 1em;
    text-align: center;
}

.site-menu-title {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap;
    text-align: center;
}

.site-menu-arrow {
    font-family: "Web Icons";
    -webkit-transition: -webkit-transform .15s;
    -o-transition: -o-transform .15s;
    transition: transform .15s;
    position: relative;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    text-rendering: auto;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    position: absolute;
    left: 20px;
}

    .site-menu-arrow:before {
        content: "";
    }

.site-menu-item {
    font-size: 14px;
}

    .site-menu-item > a {
        display: block;
        padding: 0 20px 0 30px;
        line-height: 38px;
    }

    .site-menu-item.has-sub {
        position: relative;
    }

    .site-menu-item:hover > .site-menu-sub {
        display: block;
    }

.site-menu > .site-menu-item {
    display: inline-block;
}

    .site-menu > .site-menu-item > a {
        display: block;
        white-space: nowrap;
        cursor: pointer;
        padding: 13px 20px;
    }

        .site-menu > .site-menu-item > a > .site-menu-icon {
            display: block;
            width: 100%;
            line-height: 1;
            font-size: 20px;
            margin: 2px 0 4px;
        }

        .site-menu > .site-menu-item > a > .site-menu-title {
            display: block;
            line-height: 20px;
        }

        .site-menu > .site-menu-item > a > .site-menu-arrow {
            display: none;
        }

.site-menu ul.site-menu-sub {
    padding: 5px 0;
}

.site-menu-sub {
    display: none;
    background-color: #263238;
    border: 1px solid #e4eaec;
    position: absolute;
    right: 0;
    top: 100%;
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, .05);
    box-shadow: 0 3px 12px rgba(0, 0, 0, .05);
}

    .site-menu-sub .site-menu-item > a {
        width: 200px;
    }

    .site-menu-sub .site-menu-sub {
        right: 100%;
        top: 0;
    }

.site-menu-item > a {
    color: inherit;
}

    .site-menu-item > a:hover {
        color: rgba(255, 255, 255, .8);
        background-color: rgba(255, 255, 255, .02);
    }

.site-menu-item:hover > a {
    color: rgba(255, 255, 255, .8);
    background-color: rgba(255, 255, 255, .02);
}

.site-menu-item.active > a {
    color: #fff;
    background-color: rgba(0, 0, 0, .06);
}

.site-menubar-light .site-menu-item > a {
    color: inherit;
}

    .site-menubar-light .site-menu-item > a:hover {
        color: rgba(82, 96, 105, .9);
        background-color: rgba(53, 131, 202, .04);
    }

.site-menubar-light .site-menu-item:hover > a {
    color: rgba(82, 96, 105, .9);
    background-color: rgba(53, 131, 202, .04);
}

.site-menubar-light .site-menu-item.active > a {
    color: #3583ca;
    background-color: rgba(53, 131, 202, .04);
}

.site-menubar-light .site-menu-sub {
    background-color: #fff;
}

@media (max-width: 767px) {
    .site-menu-category {
        display: block;
        font-size: 15px;
        padding: 0 24px;
        line-height: 46px;
        text-transform: uppercase;
        margin-top: 20px;
    }

    .site-menu-title {
        max-width: 160px;
    }

        .site-menu-title:first-child {
            margin-right: 28px;
        }

    .site-menu-item > a {
        padding: 0 30px;
        line-height: 38px;
    }

    .site-menu-item.has-sub {
        position: relative;
    }

    .site-menu-item:hover > .site-menu-sub {
        display: none;
    }

    .site-menu-item.open > a .site-menu-arrow {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .site-menu-item.open > .site-menu-sub {
        display: block;
    }

    .site-menu > .site-menu-item {
        display: block;
    }

        .site-menu > .site-menu-item > a {
            line-height: 46px;
            padding: 0 30px;
        }

            .site-menu > .site-menu-item > a > .site-menu-icon {
                display: inline-block;
                width: auto;
                line-height: inherit;
                font-size: 14px;
                margin-left: 14px;
                margin-bottom: 0;
            }

            .site-menu > .site-menu-item > a > .site-menu-title {
                display: inline-block;
                line-height: inherit;
            }

            .site-menu > .site-menu-item > a > .site-menu-arrow {
                display: inline-block;
            }

    .site-menu ul.site-menu-sub {
        padding: 0;
    }

    .site-menu-sub {
        display: none;
        background-color: transparent;
        border: none;
        position: relative;
        top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .site-menu-sub .site-menu-item > a {
            width: auto;
        }

        .site-menu-sub .site-menu-sub {
            right: 0;
            top: 0;
        }

    .site-menu-item > a {
        color: inherit;
    }

        .site-menu-item > a:hover {
            color: rgba(255, 255, 255, .8);
            background-color: rgba(255, 255, 255, .02);
        }

    .site-menu-item.open {
        background-color: rgba(0, 0, 0, .06);
    }

        .site-menu-item.open > a {
            color: #fff;
            background-color: transparent;
        }

            .site-menu-item.open > a:hover {
                background-color: transparent;
            }

    .site-menu-item.active > a {
        color: #fff;
        background-color: rgba(0, 0, 0, .06);
    }

    .site-menu-item.active.open > a {
        background-color: transparent;
    }

    .site-menubar-light .site-menu-sub {
        background-color: transparent;
    }

    .site-menubar-light .site-menu-item > a {
        color: inherit;
    }

        .site-menubar-light .site-menu-item > a:hover {
            color: rgba(82, 96, 105, .9);
            background-color: rgba(53, 131, 202, .04);
        }

    .site-menubar-light .site-menu-item.open {
        background-color: rgba(53, 131, 202, .04);
    }

        .site-menubar-light .site-menu-item.open > a {
            color: #3583ca;
            background-color: transparent;
        }

            .site-menubar-light .site-menu-item.open > a:hover {
                background-color: transparent;
            }

    .site-menubar-light .site-menu-item.active > a {
        color: #3583ca;
        background-color: rgba(53, 131, 202, .04);
    }

    .site-menubar-light .site-menu-item.active.open > a {
        background-color: transparent;
    }
}

.site-sidebar {
    z-index: 1210;
}

    .site-sidebar.slidePanel {
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
    }

        .site-sidebar.slidePanel.slidePanel-right, .site-sidebar.slidePanel.slidePanel-left {
            width: 300px;
            overflow: hidden;
        }

.site-sidebar-content {
    height: 100%;
}

.site-sidebar-nav.nav-tabs > .nav-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.3333%;
    -ms-flex: 1 1 33.3333%;
    flex: 1 1 33.3333%;
}

    .site-sidebar-nav.nav-tabs > .nav-item > .nav-link {
        padding: 0;
        font-size: 16px;
        line-height: 90px;
        text-align: center;
    }

        .site-sidebar-nav.nav-tabs > .nav-item > .nav-link > .icon {
            margin-left: 0;
        }

.site-sidebar-tab-content {
    height: 100%;
    height: -webkit-calc(100% - 90px);
    height: calc(100% - 90px);
}

    .site-sidebar-tab-content > .tab-pane {
        height: 100%;
        padding: 20px 30px;
    }

        .site-sidebar-tab-content > .tab-pane.scrollable {
            padding: 0;
        }

        .site-sidebar-tab-content > .tab-pane .scrollable-content {
            padding: 20px 30px;
        }

        .site-sidebar-tab-content > .tab-pane .list-group {
            margin-left: -30px;
            margin-right: -30px;
        }

            .site-sidebar-tab-content > .tab-pane .list-group > .list-group-item {
                padding-left: 30px;
                padding-right: 30px;
            }

.site-sidebar .conversation {
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 1700;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    .site-sidebar .conversation.active {
        left: 0;
    }

.site-sidebar .conversation-header {
    height: 90px;
    border-bottom: 1px solid #e4eaec;
}

    .site-sidebar .conversation-header > * {
        padding: 0 30px;
        margin: 0;
        line-height: 90px;
    }

.site-sidebar .conversation-more, .site-sidebar .conversation-return {
    color: rgba(55, 71, 79, .4);
    cursor: pointer;
}

    .site-sidebar .conversation-more:hover, .site-sidebar .conversation-more:focus, .site-sidebar .conversation-return:hover, .site-sidebar .conversation-return:focus {
        color: rgba(55, 71, 79, .6);
    }

    .site-sidebar .conversation-more:active, .site-sidebar .conversation-return:active {
        color: #37474f;
    }

.site-sidebar .conversation-title {
    position: relative;
    top: 1px;
    z-index: -1;
    color: #37474f;
    text-align: center;
}

.site-sidebar .conversation-content {
    padding: 30px 15px;
}

.site-sidebar .conversation-reply {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 0;
    border-top: 1px solid #e4eaec;
    background-color: #fff;
    height: 60px;
}

    .site-sidebar .conversation-reply .form-control {
        border: 0;
        border-left: 1px solid #e4eaec;
    }

.site-sidebar .conversation .chats {
    height: -webkit-calc(100% - 150px);
    height: calc(100% - 150px);
    overflow-y: auto;
}

@media (max-width: 767px) {
    .site-sidebar.slidePanel.slidePanel-right, .site-sidebar.slidePanel.slidePanel-left {
        width: 100%;
    }
}

.site-action {
    position: fixed;
    left: 32px;
    bottom: 55px;
    z-index: 1290;
    -webkit-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
}

    .site-action input {
        display: none;
    }

    .site-action .btn {
        -webkit-box-shadow: 0 10px 10px 0 rgba(60, 60, 60, .1);
        box-shadow: 0 10px 10px 0 rgba(60, 60, 60, .1);
    }

    .site-action .front-icon {
        display: block;
    }

    .site-action .back-icon {
        display: none;
    }

.site-action-buttons {
    position: absolute;
    bottom: 56px;
    right: 0;
    display: none;
    width: 100%;
    text-align: center;
}

    .site-action-buttons .btn {
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
        -webkit-animation-delay: 100ms;
        -o-animation-delay: 100ms;
        animation-delay: 100ms;
    }

.site-action.active .front-icon {
    display: none;
}

.site-action.active .back-icon {
    display: block;
}

.site-action.active .site-action-buttons {
    display: block;
}

@media (max-width: 767px) {
    .site-action .btn-floating {
        width: 46px;
        height: 46px;
        padding: 0;
        font-size: 16px;
        -webkit-box-shadow: 0 6px 6px 0 rgba(60, 60, 60, .1);
        box-shadow: 0 6px 6px 0 rgba(60, 60, 60, .1);
    }

    .site-action-buttons {
        bottom: 46px;
    }
}

body {
    background-color: #f1f4f5;
}

.page {
    margin: 0 auto;
    background: #f1f4f5;
    position: relative;
    min-height: -webkit-calc(100% - 44px);
    min-height: calc(100% - 44px);
}

.page-dark.layout-full {
    color: #fff;
}

    .page-dark.layout-full:before {
        position: fixed;
        top: 0;
        right: 0;
        content: "";
        width: 100%;
        height: 100%;
        background-position: center top;
        -webkit-background-size: cover;
        background-size: cover;
        z-index: -1;
    }

    .page-dark.layout-full:after {
        position: fixed;
        top: 0;
        right: 0;
        content: "";
        width: 100%;
        height: 100%;
        background-color: #263238;
        z-index: -1;
    }

    .page-dark.layout-full .brand {
        margin-bottom: 22px;
    }

    .page-dark.layout-full .brand-text {
        color: #fff;
        font-size: 18px;
        text-transform: uppercase;
    }

.page-nav-tabs {
    padding: 0 30px;
}

.page-content {
    padding: 30px 30px;
}

@media (max-width: 479px) {
    .page-content {
        padding: 10px;
    }
}

.page-content-actions {
    padding: 0 30px 30px;
}

    .page-content-actions .dropdown {
        display: inline-block;
    }

    .page-content-actions::after {
        display: block;
        clear: both;
        content: "";
    }

.page-content-table {
    padding: 0;
    max-width: 100%;
    overflow-x: auto;
}

    .page-content-table .table > thead > tr > th, .page-content-table .table > tbody > tr > th, .page-content-table .table > thead > tr > td, .page-content-table .table > tbody > tr > td {
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .page-content-table .table > thead > tr > th:first-child, .page-content-table .table > tbody > tr > th:first-child, .page-content-table .table > thead > tr > td:first-child, .page-content-table .table > tbody > tr > td:first-child {
            padding-right: 30px;
        }

        .page-content-table .table > thead > tr > th:last-child, .page-content-table .table > tbody > tr > th:last-child, .page-content-table .table > thead > tr > td:last-child, .page-content-table .table > tbody > tr > td:last-child {
            padding-left: 30px;
        }

    .page-content-table .table > tbody > tr:hover > td {
        background-color: #f3f7f9;
    }

    .page-content-table .table > tbody > tr > td {
        cursor: pointer;
    }

    .page-content-table .table > tbody > tr:last-child td {
        border-bottom: 1px solid #e4eaec;
    }

    .page-content-table .table.is-indent > thead > tr > th.pre-cell, .page-content-table .table.is-indent > thead > tr > th.suf-cell, .page-content-table .table.is-indent > tbody > tr > th.pre-cell, .page-content-table .table.is-indent > tbody > tr > th.suf-cell, .page-content-table .table.is-indent > thead > tr > td.pre-cell, .page-content-table .table.is-indent > thead > tr > td.suf-cell, .page-content-table .table.is-indent > tbody > tr > td.pre-cell, .page-content-table .table.is-indent > tbody > tr > td.suf-cell {
        padding: 0;
        border-top: none;
        border-bottom: none;
        width: 30px;
    }

    .page-content-table .table.is-indent > tbody > tr:first-child td {
        border-top: none;
    }

    .page-content-table .table.is-indent > tbody > tr:last-child td.pre-cell, .page-content-table .table.is-indent > tbody > tr:last-child td.suf-cell {
        border-bottom: none;
    }

    .page-content-table .table.is-indent > tfoot > tr > td {
        border-top: none;
    }

    .page-content-table .pagination {
        margin-right: 30px;
        margin-left: 30px;
    }

.page-copyright {
    margin-top: 60px;
    color: #37474f;
    font-size: .858rem;
    letter-spacing: 1px;
}

    .page-copyright .social a {
        margin: 0 10px;
        text-decoration: none;
    }

    .page-copyright .social .icon {
        font-size: 1.143rem;
        color: rgba(55, 71, 79, .6);
    }

        .page-copyright .social .icon:hover, .page-copyright .social .icon:focus {
            color: rgba(55, 71, 79, .8);
        }

        .page-copyright .social .icon.active, .page-copyright .social .icon:active {
            color: #37474f;
        }

.page-copyright-inverse {
    color: #fff;
}

    .page-copyright-inverse .social .icon {
        color: #fff;
    }

        .page-copyright-inverse .social .icon:hover, .page-copyright-inverse .social .icon:active {
            color: white;
        }

@media (min-width: 1600px) {
    .page {
        max-width: 1600px;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .page {
        max-width: 1200px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .page {
        max-width: 992px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .page {
        max-width: 768px;
    }
}

.page-header + .page-content {
    padding-top: 0;
}

.page-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
}

    .page-title > .icon {
        margin-left: .3em;
    }

.page-description {
    color: #a3afb7;
}

.page-header {
    position: relative;
    padding: 30px 30px;
    margin-top: 0;
    margin-bottom: 0;
    background: transparent;
    border-bottom: 0;
}

.page-header-actions {
    position: absolute;
    top: 50%;
    left: 30px;
    margin: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .page-header-actions .btn-icon {
        margin-right: 6px;
    }

    .page-header-actions > * {
        margin-bottom: 0;
    }

.page-header .breadcrumb {
    padding: 0;
    margin: 0;
}

.page-header-bordered {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    background-color: #fff;
    border-bottom: 1px solid transparent;
}

.page-header-tabs {
    padding-bottom: 0;
}

    .page-header-tabs .nav-tabs-line {
        margin-top: 5px;
        border-bottom-color: transparent;
    }

        .page-header-tabs .nav-tabs-line > li > a {
            padding: 5px 20px;
        }

.page-aside {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 260px;
    overflow-y: hidden;
    background: #fff;
    border-left: 1px solid #e4eaec;
    -webkit-transition: visibility .1s ease,top .3s ease,right .5s ease, left .5s ease;
    -o-transition: visibility .1s ease,top .3s ease,right .5s ease, left .5s ease;
    transition: visibility .1s ease,top .3s ease,right .5s ease, left .5s ease;
}

    .page-aside .list-group-item.active, .page-aside .list-group-item.active:focus, .page-aside .list-group-item.active:hover {
        z-index: 0;
    }

.page-aside-left .page-aside {
    right: 0;
}

    .page-aside-left .page-aside + .page-main {
        margin-right: 260px;
    }

.page-aside-right .page-aside {
    left: 0;
}

    .page-aside-right .page-aside + .page-main {
        margin-left: 260px;
    }

    .page-aside-right .page-aside .page-aside-inner {
        border-left: 0;
        border-right: 1px solid #e4eaec;
    }

.page-aside-fixed .page-aside {
    position: fixed;
    top: 66.01px;
    height: -webkit-calc(100% - 66.01px);
    height: calc(100% - 66.01px);
}

.page-aside-fixed .page-aside-inner {
    height: 100%;
    overflow-y: scroll;
}

.page-aside-fixed.page-aside-left .site-footer {
    margin-right: 260px;
}

.page-aside-fixed.page-aside-right .site-footer {
    margin-left: 260px;
}

.page-aside-section {
    position: relative;
}

    .page-aside-section:first-child {
        padding-top: 22px;
    }

    .page-aside-section:last-child {
        margin-bottom: 22px;
    }

    .page-aside-section:after {
        position: relative;
        display: block;
        margin: 22px;
        content: "";
        border-bottom: 1px solid #e4eaec;
    }

    .page-aside-section:last-child:after {
        display: none;
    }

.page-aside-switch {
    position: absolute;
    top: -webkit-calc(50% - 25px);
    top: calc(50% - 25px);
    display: none;
    padding: 15px 4px 15px 8px;
    line-height: 1;
    cursor: pointer;
    background-color: #fff;
    border-radius: 100px 0 0 100px;
    -webkit-box-shadow: -1px 0 3px rgba(0, 0, 0, .2);
    box-shadow: -1px 0 3px rgba(0, 0, 0, .2);
}

    .page-aside-switch .wb-chevron-right {
        display: inline-block;
    }

    .page-aside-switch .wb-chevron-left {
        display: none;
    }

.page-aside-left .page-aside-switch {
    right: -webkit-calc(100% - 1px);
    right: calc(100% - 1px);
    padding: 15px 4px 15px 8px;
    border-radius: 100px 0 0 100px;
}

    .page-aside-left .page-aside-switch .wb-chevron-right {
        display: inline-block;
    }

    .page-aside-left .page-aside-switch .wb-chevron-left {
        display: none;
    }

.page-aside-right .page-aside-switch {
    left: -webkit-calc(100% - 1px);
    left: calc(100% - 1px);
    right: auto;
    padding: 15px 8px 15px 4px;
    border-radius: 0 100px 100px 0;
}

    .page-aside-right .page-aside-switch .wb-chevron-right {
        display: none;
    }

    .page-aside-right .page-aside-switch .wb-chevron-left {
        display: inline-block;
    }

.page-aside-title {
    padding: 10px 30px;
    margin: 20px 0 10px;
    overflow: hidden;
    font-weight: 500;
    color: #526069;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
}

.page-aside .list-group {
    margin-bottom: 22px;
}

.page-aside .list-group-item {
    padding: 13px 30px;
    margin-bottom: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: 0;
}

    .page-aside .list-group-item .icon {
        color: #a3afb7;
    }

    .page-aside .list-group-item .list-content {
        width: 100%;
    }

    .page-aside .list-group-item .item-right {
        float: left;
    }

    .page-aside .list-group-item:hover, .page-aside .list-group-item:focus {
        color: #62a8ea;
        background-color: #f3f7f9;
        border: 0;
    }

        .page-aside .list-group-item:hover > .icon, .page-aside .list-group-item:focus > .icon {
            color: #62a8ea;
        }

    .page-aside .list-group-item.active {
        color: #62a8ea;
        background-color: transparent;
    }

        .page-aside .list-group-item.active > .icon {
            color: #62a8ea;
        }

        .page-aside .list-group-item.active:hover, .page-aside .list-group-item.active:focus {
            color: #62a8ea;
            background-color: #f3f7f9;
            border: 0;
        }

            .page-aside .list-group-item.active:hover > .icon, .page-aside .list-group-item.active:focus > .icon {
                color: #62a8ea;
            }

.page-aside .list-group.has-actions .list-group-item {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 2.573rem;
    cursor: pointer;
}

    .page-aside .list-group.has-actions .list-group-item .list-editable {
        position: relative;
        display: none;
    }

        .page-aside .list-group.has-actions .list-group-item .list-editable .input-editable-close {
            position: absolute;
            top: 50%;
            left: 0;
            z-index: 1;
            padding: 0;
            margin: 0;
            cursor: pointer;
            background: 100% 0;
            border: 0;
            outline: none;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-appearance: none;
        }

        .page-aside .list-group.has-actions .list-group-item .list-editable .form-group {
            margin: 0;
        }

    .page-aside .list-group.has-actions .list-group-item .item-actions {
        position: absolute;
        top: 6px;
        left: 20px;
        display: none;
    }

        .page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon {
            padding-right: 2px;
            padding-left: 2px;
            background-color: transparent;
        }

            .page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon:hover .icon {
                color: #62a8ea;
            }

        .page-aside .list-group.has-actions .list-group-item .item-actions .icon {
            margin: 0;
        }

    .page-aside .list-group.has-actions .list-group-item:hover .item-right {
        display: none;
    }

    .page-aside .list-group.has-actions .list-group-item:hover .item-actions {
        display: block;
    }

        .page-aside .list-group.has-actions .list-group-item:hover .item-actions .icon {
            color: #76838f;
        }

@media (max-width: 1199px) {
    .page-aside {
        width: 220px;
    }

    .page-aside-left .page-aside + .page-main {
        margin-right: 220px;
    }

    .page-aside-right .page-aside + .page-main {
        margin-left: 220px;
    }

    .page-aside-fixed.page-aside-left .site-footer {
        margin-right: 220px;
    }

    .page-aside-fixed.page-aside-right .site-footer {
        margin-left: 220px;
    }
}

@media (max-width: 767px) {
    .page-aside {
        position: fixed;
        top: 66.01px;
        z-index: 1100;
        width: 260px;
        height: -webkit-calc(100% - 66.01px);
        height: calc(100% - 66.01px);
        overflow-y: visible;
        visibility: visible;
        border-color: transparent;
    }

    .site-navbar-collapse-show .page-aside {
        top: 132.02px;
        height: -webkit-calc(100% - 132.02px);
        height: calc(100% - 132.02px);
    }

    .site-menubar-changing .page-aside, .site-menubar-open .page-aside {
        height: 100%;
    }

    .page-aside .page-aside-inner {
        height: 100%;
        background-color: #fff;
        border-left: 1px solid #e4eaec;
    }

    .page-aside.open {
        right: 0;
    }

    .site-menubar-changing .page-aside.open, .site-menubar-open .page-aside.open {
        visibility: hidden;
    }

    .page-aside.open .page-aside-switch .wb-chevron-right {
        display: none;
    }

    .page-aside.open .page-aside-switch .wb-chevron-left {
        display: inline;
    }

    .page-aside-left .page-aside {
        right: -260px;
    }

        .page-aside-left .page-aside + .page-main {
            margin-right: 0;
        }

    .page-aside-right .page-aside {
        left: -260px;
    }

        .page-aside-right .page-aside + .page-main {
            margin-left: 0;
        }

        .page-aside-right .page-aside.open .page-aside-switch .wb-chevron-right {
            display: inline;
        }

        .page-aside-right .page-aside.open .page-aside-switch .wb-chevron-left {
            display: none;
        }

    .page-aside-left .page-aside {
        right: -260px !important;
    }

        .page-aside-left .page-aside.open {
            right: 0 !important;
        }

    .page-aside-left .site-footer {
        margin-right: 0 !important;
    }

    .page-aside-right .page-aside {
        left: -260px !important;
    }

        .page-aside-right .page-aside.open {
            left: 0 !important;
            right: auto;
        }

    .page-aside-right .site-footer {
        margin-left: 0 !important;
    }

    .page-aside-switch {
        display: block;
    }
}

.site-footer {
    padding: 10px 30px;
    background-color: #fff;
    border-top: 1px solid #e4eaec;
    height: 44px;
    -webkit-box-shadow: inset 0 0 44px rgba(0, 0, 0, .02);
    box-shadow: inset 0 0 44px rgba(0, 0, 0, .02);
}

    .site-footer::after {
        display: block;
        clear: both;
        content: "";
    }

.site-footer-legal {
    float: right;
    margin-right: 30px;
}

.site-footer-actions {
    float: left;
    margin-left: 30px;
}

.site-footer-right {
    float: left;
    margin-left: 30px;
}

.site-footer .scroll-to-top {
    color: #76838f;
}

    .site-footer .scroll-to-top, .site-footer .scroll-to-top:hover, .site-footer .scroll-to-top:active {
        text-decoration: none;
    }

@media (max-width: 479px) {
    .site-footer {
        height: auto;
    }
}

@media (max-width: 479px) {
    .site-footer-legal, .site-footer-right, .site-footer-actions {
        display: block;
        float: none;
        text-align: center;
    }
}

@media (min-width: 1600px) {
    .site-footer {
        padding-right: -webkit-calc((100% - 1600px) / 2 + 30px) !important;
        padding-right: calc((100% - 1600px) / 2 + 30px) !important;
        padding-left: -webkit-calc((100% - 1600px) / 2 + 30px) !important;
        padding-left: calc((100% - 1600px) / 2 + 30px) !important;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .site-footer {
        padding-right: -webkit-calc((100% - 1200px) / 2 + 30px) !important;
        padding-right: calc((100% - 1200px) / 2 + 30px) !important;
        padding-left: -webkit-calc((100% - 1200px) / 2 + 30px) !important;
        padding-left: calc((100% - 1200px) / 2 + 30px) !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .site-footer {
        padding-right: -webkit-calc((100% - 992px) / 2 + 30px) !important;
        padding-right: calc((100% - 992px) / 2 + 30px) !important;
        padding-left: -webkit-calc((100% - 992px) / 2 + 30px) !important;
        padding-left: calc((100% - 992px) / 2 + 30px) !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .site-footer {
        padding-right: -webkit-calc((100% - 768px) / 2 + 30px) !important;
        padding-right: calc((100% - 768px) / 2 + 30px) !important;
        padding-left: -webkit-calc((100% - 768px) / 2 + 30px) !important;
        padding-left: calc((100% - 768px) / 2 + 30px) !important;
    }
}

.layout-full {
    height: 100%;
}

    .layout-full .page {
        height: 100%;
        max-width: none !important;
        margin: 0 !important;
        padding: 0;
        background-color: transparent;
    }

    .layout-full > .loader {
        margin-right: 0 !important;
    }

body.layout-full {
    padding-top: 0;
}

@media (min-width: 1200px) {
    .layout-boxed {
        background: #e4eaec;
    }

        .layout-boxed, .layout-boxed .site-navbar, .layout-boxed .site-menubar {
            max-width: 1200px;
            margin-right: auto;
            margin-left: auto;
        }

            .layout-boxed .site-menubar {
                padding-right: 30px !important;
                padding-left: 30px !important;
            }

            .layout-boxed .site-navbar {
                padding-right: 10px !important;
                padding-left: 30px !important;
            }
}

.layout-boxed .slidePanel-right, .layout-boxed .slidePanel-left {
    top: 0;
    z-index: 1510;
}

.site-print {
    padding-top: 0;
}

    .site-print .site-navbar, .site-print .site-menubar, .site-print .site-gridmenu, .site-print .site-footer {
        display: none;
    }

    .site-print .page {
        margin: 0 !important;
    }

@media (max-width: 767px) {
    .site-navbar-collapsing {
        -webkit-transition: padding-top .35s;
        -o-transition: padding-top .35s;
        transition: padding-top .35s;
    }

    body.site-navbar-collapse-show {
        padding-top: 132.02px;
    }

    .site-navbar-collapse-show .slidePanel.slidePanel-right, .site-navbar-collapse-show .slidePanel.slidePanel-left {
        top: 132.02px;
        -webkit-transition: top .35s;
        -o-transition: top .35s;
        transition: top .35s;
    }
}

body.site-navbar-small {
    padding-top: 130.004px;
}

.site-navbar-small .site-navbar {
    height: 4.286rem;
    min-height: 4.286rem;
}

    .site-navbar-small .site-navbar .navbar-brand {
        height: 4.286rem;
        padding: 18.998px 20px;
    }

    .site-navbar-small .site-navbar .navbar-nav {
        margin: .6785rem -1.0715rem;
    }

@media (min-width: 768px) {
    .site-navbar-small .site-navbar .navbar-nav > li > a {
        padding-top: 1.357rem;
        padding-bottom: 1.357rem;
    }
}

.site-navbar-small .site-navbar .navbar-toggle, .site-navbar-small .site-navbar .navbar-toggler {
    height: 4.286rem;
    padding: 1.357rem 1.0715rem;
}

.site-navbar-small .site-navbar .navbar-toolbar > li > a {
    padding-top: 1.357rem;
    padding-bottom: 1.357rem;
}

    .site-navbar-small .site-navbar .navbar-nav > li > a.navbar-avatar, .site-navbar-small .site-navbar .navbar-toolbar > li > a.navbar-avatar {
        padding-top: 15.002px;
        padding-bottom: 15.002px;
    }

.site-navbar-small .site-navbar .navbar-search-overlap .form-control {
    height: 4.286rem !important;
}

.site-navbar-small .site-menubar {
    top: 4.286rem;
}

.site-navbar-small .site-skintools {
    top: 160.004px;
}

.site-navbar-small .slidePanel.slidePanel-right, .site-navbar-small .slidePanel.slidePanel-left {
    top: 130.004px;
}

@media (max-width: 767px) {
    body.site-navbar-small {
        padding-top: 4.286rem;
    }

        body.site-navbar-small .site-menubar {
            top: 4.286rem;
            height: -webkit-calc(100% - 4.286rem);
            height: calc(100% - 4.286rem);
        }

        body.site-navbar-small .page-aside {
            top: 4.286rem;
        }

        body.site-navbar-small .site-skintools {
            top: 90.004px;
        }

        body.site-navbar-small .slidePanel.slidePanel-right, body.site-navbar-small .slidePanel.slidePanel-left {
            top: 4.286rem;
        }

        body.site-navbar-small.site-navbar-collapse-show {
            padding-top: 8.572rem;
        }

            body.site-navbar-small.site-navbar-collapse-show .site-menubar {
                top: 8.572rem;
                height: -webkit-calc(100% - 8.572rem);
                height: calc(100% - 8.572rem);
            }

            body.site-navbar-small.site-navbar-collapse-show .page-aside {
                top: 8.572rem;
            }

            body.site-navbar-small.site-navbar-collapse-show .site-skintools {
                top: 150.008px;
            }

            body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-left, body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-right {
                top: 8.572rem;
            }
}

@media (max-width: 767px) {
    body {
        padding-top: 66.01px;
    }

    .site-navbar .brand {
        display: none;
    }

    .site-navbar .brand-mobile {
        display: block;
    }

    .site-menubar {
        top: 66.01px;
        height: -webkit-calc(100% - 66.01px);
        height: calc(100% - 66.01px);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000;
        -ms-transform: translate(260px, 0);
        -webkit-transform: translate3d(260px, 0, 0);
        transform: translate3d(260px, 0, 0);
    }

    .site-navbar-collapse-show .site-menubar {
        top: 132.02px;
        height: -webkit-calc(100% - 132.02px);
        height: calc(100% - 132.02px);
    }

    .disable-scrolling {
        overflow: hidden;
        height: 100%;
    }

    body.site-menubar-open {
        overflow: hidden;
        height: 100%;
    }

        body.site-menubar-open .page {
            overflow: hidden;
            height: 100%;
            pointer-events: none;
        }

    .site-menubar-open .page, .site-menubar-open .site-footer {
        -ms-transform: translate(-260px, 0);
        -webkit-transform: translate3d(-260px, 0, 0);
        transform: translate3d(-260px, 0, 0);
    }

    .site-menubar-changing {
        overflow: hidden;
    }

        .site-menubar-changing .page, .site-menubar-changing .site-footer {
            -webkit-transition: -webkit-transform .25s;
            -o-transition: -o-transform .25s;
            transition: transform .25s;
        }

    .site-menubar-hide .site-menubar, .site-menubar-open .site-menubar {
        -webkit-transition: -webkit-transform .25s, top .35s, height .35s;
        -o-transition: -o-transform .25s, top .35s, height .35s;
        transition: transform .25s, top .35s, height .35s;
    }

    .site-menubar-open .site-menubar {
        -ms-transform: translate(0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.radio-custom, .checkbox-custom {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .radio-custom label, .checkbox-custom label {
        min-height: 22px;
        margin-bottom: 0;
        font-weight: 300;
        cursor: pointer;
    }

    .radio-custom input[type="radio"], .checkbox-custom input[type="checkbox"] {
        position: absolute;
        margin-right: -20px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .radio-custom.disabled label, fieldset[disabled] .radio-custom label, .checkbox-custom.disabled label, fieldset[disabled] .checkbox-custom label {
        cursor: not-allowed;
    }

.input-group-addon .radio-custom, .input-group-addon .checkbox-custom {
    margin: 0;
}

.checkbox-custom {
    padding-right: 20px;
}

    .checkbox-custom label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-right: 10px;
    }

        .checkbox-custom label:empty {
            padding-right: 0;
        }

        .checkbox-custom label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 20px;
            height: 20px;
            right: 0;
            margin-right: -20px;
            border: 1px solid #e4eaec;
            border-radius: .215rem;
            background-color: #fff;
            -webkit-transition: all .3s ease-in-out 0s;
            -o-transition: all .3s ease-in-out 0s;
            transition: all .3s ease-in-out 0s;
        }

        .checkbox-custom label::after {
            display: inline-block;
            position: absolute;
            width: 20px;
            height: 20px;
            line-height: 20px;
            right: 0;
            top: 0;
            margin-right: -20px;
            text-align: center;
            padding-top: 1px;
            font-size: 12px;
            color: #76838f;
        }

    .checkbox-custom input[type="checkbox"], .checkbox-custom input[type="radio"] {
        opacity: 0;
        z-index: 1;
        width: 20px;
        height: 20px;
        cursor: pointer;
    }

        .checkbox-custom input[type="checkbox"]:checked + label::before, .checkbox-custom input[type="checkbox"]:checked + input[type="hidden"] + label::before, .checkbox-custom input[type="radio"]:checked + label::before, .checkbox-custom input[type="radio"]:checked + input[type="hidden"] + label::before {
            border-color: #e4eaec;
            border-width: 10px;
            -webkit-transition: all 300ms ease-in-out 0s;
            -o-transition: all 300ms ease-in-out 0s;
            transition: all 300ms ease-in-out 0s;
        }

        .checkbox-custom input[type="checkbox"]:checked + label::after, .checkbox-custom input[type="checkbox"]:checked + input[type="hidden"] + label::after, .checkbox-custom input[type="radio"]:checked + label::after, .checkbox-custom input[type="radio"]:checked + input[type="hidden"] + label::after {
            font-family: "Web Icons";
            content: "";
        }

        .checkbox-custom input[type="checkbox"]:disabled, .checkbox-custom input[type="radio"]:disabled {
            cursor: not-allowed;
        }

            .checkbox-custom input[type="checkbox"]:disabled + label, .checkbox-custom input[type="checkbox"]:disabled + input[type="hidden"] + label, .checkbox-custom input[type="radio"]:disabled + label, .checkbox-custom input[type="radio"]:disabled + input[type="hidden"] + label {
                opacity: .65;
            }

                .checkbox-custom input[type="checkbox"]:disabled + label::before, .checkbox-custom input[type="checkbox"]:disabled + input[type="hidden"] + label::before, .checkbox-custom input[type="radio"]:disabled + label::before, .checkbox-custom input[type="radio"]:disabled + input[type="hidden"] + label::before {
                    background-color: #f3f7f9;
                    border-color: #e4eaec;
                    border-width: 1px;
                    cursor: not-allowed;
                }

    .checkbox-custom.checkbox-circle label::before {
        border-radius: 50%;
    }

    .checkbox-custom.checkbox-inline {
        margin-top: 0;
        display: inline-block;
        margin-bottom: 0;
    }

.checkbox-inline + .checkbox-inline {
    margin-right: 20px;
}

.checkbox-default input[type="checkbox"]:checked + label::before, .checkbox-default input[type="checkbox"]:checked + input[type="hidden"] + label::before, .checkbox-default input[type="radio"]:checked + label::before, .checkbox-default input[type="radio"]:checked + input[type="hidden"] + label::before {
    background-color: #fff;
    border-color: #e4eaec;
    border-width: 1px;
}

.checkbox-default input[type="checkbox"]:checked + label::after, .checkbox-default input[type="checkbox"]:checked + input[type="hidden"] + label::after, .checkbox-default input[type="radio"]:checked + label::after, .checkbox-default input[type="radio"]:checked + input[type="hidden"] + label::after {
    color: #62a8ea;
}

.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="checkbox"]:checked + input[type="hidden"] + label::before, .checkbox-primary input[type="radio"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + input[type="hidden"] + label::before {
    background-color: #62a8ea;
    border-color: #62a8ea;
}

.checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="checkbox"]:checked + input[type="hidden"] + label::after, .checkbox-primary input[type="radio"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + input[type="hidden"] + label::after {
    color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before, .checkbox-danger input[type="checkbox"]:checked + input[type="hidden"] + label::before, .checkbox-danger input[type="radio"]:checked + label::before, .checkbox-danger input[type="radio"]:checked + input[type="hidden"] + label::before {
    background-color: #f96868;
    border-color: #f96868;
}

.checkbox-danger input[type="checkbox"]:checked + label::after, .checkbox-danger input[type="checkbox"]:checked + input[type="hidden"] + label::after, .checkbox-danger input[type="radio"]:checked + label::after, .checkbox-danger input[type="radio"]:checked + input[type="hidden"] + label::after {
    color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before, .checkbox-info input[type="checkbox"]:checked + input[type="hidden"] + label::before, .checkbox-info input[type="radio"]:checked + label::before, .checkbox-info input[type="radio"]:checked + input[type="hidden"] + label::before {
    background-color: #57c7d4;
    border-color: #57c7d4;
}

.checkbox-info input[type="checkbox"]:checked + label::after, .checkbox-info input[type="checkbox"]:checked + input[type="hidden"] + label::after, .checkbox-info input[type="radio"]:checked + label::after, .checkbox-info input[type="radio"]:checked + input[type="hidden"] + label::after {
    color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before, .checkbox-warning input[type="checkbox"]:checked + input[type="hidden"] + label::before, .checkbox-warning input[type="radio"]:checked + label::before, .checkbox-warning input[type="radio"]:checked + input[type="hidden"] + label::before {
    background-color: #f2a654;
    border-color: #f2a654;
}

.checkbox-warning input[type="checkbox"]:checked + label::after, .checkbox-warning input[type="checkbox"]:checked + input[type="hidden"] + label::after, .checkbox-warning input[type="radio"]:checked + label::after, .checkbox-warning input[type="radio"]:checked + input[type="hidden"] + label::after {
    color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="checkbox"]:checked + input[type="hidden"] + label::before, .checkbox-success input[type="radio"]:checked + label::before, .checkbox-success input[type="radio"]:checked + input[type="hidden"] + label::before {
    background-color: #46be8a;
    border-color: #46be8a;
}

.checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="checkbox"]:checked + input[type="hidden"] + label::after, .checkbox-success input[type="radio"]:checked + label::after, .checkbox-success input[type="radio"]:checked + input[type="hidden"] + label::after {
    color: #fff;
}

.checkbox-sm {
    padding-right: 18px;
}

    .checkbox-sm label {
        padding-right: 8px;
    }

        .checkbox-sm label:empty {
            padding-right: 0;
        }

        .checkbox-sm label::before, .checkbox-sm label::after {
            width: 18px;
            height: 18px;
            margin-right: -18px;
        }

        .checkbox-sm label::after {
            font-size: 10px;
            line-height: 18px;
        }

    .checkbox-sm input[type="checkbox"], .checkbox-sm input[type="radio"] {
        width: 18px;
        height: 18px;
    }

        .checkbox-sm input[type="checkbox"]:checked + label::before, .checkbox-sm input[type="checkbox"]:checked + input[type="hidden"] + label::before, .checkbox-sm input[type="radio"]:checked + label::before, .checkbox-sm input[type="radio"]:checked + input[type="hidden"] + label::before {
            border-width: 9px;
        }

.checkbox-lg {
    padding-right: 24px;
}

    .checkbox-lg label {
        padding-right: 12px;
    }

        .checkbox-lg label:empty {
            padding-right: 0;
        }

        .checkbox-lg label::before, .checkbox-lg label::after {
            width: 24px;
            height: 24px;
            margin-right: -24px;
        }

        .checkbox-lg label::after {
            font-size: 14px;
            line-height: 24px;
        }

    .checkbox-lg input[type="checkbox"], .checkbox-lg input[type="radio"] {
        width: 24px;
        height: 24px;
    }

        .checkbox-lg input[type="checkbox"]:checked + label::before, .checkbox-lg input[type="checkbox"]:checked + input[type="hidden"] + label::before, .checkbox-lg input[type="radio"]:checked + label::before, .checkbox-lg input[type="radio"]:checked + input[type="hidden"] + label::before {
            border-width: 12px;
        }

.radio-custom {
    padding-right: 20px;
}

    .radio-custom label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-right: 10px;
    }

        .radio-custom label:empty {
            padding-right: 0;
        }

        .radio-custom label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 20px;
            height: 20px;
            right: 0;
            margin-right: -20px;
            border: 1px solid #e4eaec;
            border-radius: 50%;
            background-color: #fff;
            -webkit-transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
            -o-transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
            transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
        }

        .radio-custom label::after {
            display: inline-block;
            position: absolute;
            content: " ";
            width: 6px;
            height: 6px;
            right: 7px;
            top: 7px;
            margin-right: -20px;
            border: 2px solid #76838f;
            border-radius: 50%;
            background-color: transparent;
            -webkit-transform: scale(0, 0);
            -ms-transform: scale(0, 0);
            -o-transform: scale(0, 0);
            transform: scale(0, 0);
            -webkit-transition: .1s cubic-bezier(.8, -.33, .2, 1.33);
            -o-transition: .1s cubic-bezier(.8, -.33, .2, 1.33);
            transition: .1s cubic-bezier(.8, -.33, .2, 1.33);
        }

    .radio-custom input[type="radio"] {
        width: 20px;
        height: 20px;
        opacity: 0;
        z-index: 1;
        cursor: pointer;
    }

        .radio-custom input[type="radio"]:checked + label::before, .radio-custom input[type="radio"]:checked + input[type="hidden"] + label::before {
            border-color: #e4eaec;
            border-width: 10px;
        }

        .radio-custom input[type="radio"]:checked + label::after, .radio-custom input[type="radio"]:checked + input[type="hidden"] + label::after {
            -webkit-transform: scale(1, 1);
            -ms-transform: scale(1, 1);
            -o-transform: scale(1, 1);
            transform: scale(1, 1);
        }

        .radio-custom input[type="radio"]:disabled {
            cursor: not-allowed;
        }

            .radio-custom input[type="radio"]:disabled + label, .radio-custom input[type="radio"]:disabled + input[type="hidden"] + label {
                opacity: .65;
            }

                .radio-custom input[type="radio"]:disabled + label::before, .radio-custom input[type="radio"]:disabled + input[type="hidden"] + label::before {
                    cursor: not-allowed;
                }

    .radio-custom.radio-inline {
        margin-top: 0;
        display: inline-block;
        margin-bottom: 0;
    }

.radio-inline + .radio-inline {
    margin-right: 20px;
}

.radio-default input[type="radio"]:checked + label::before, .radio-default input[type="radio"]:checked + input[type="hidden"] + label::before {
    background-color: #fff;
    border-color: #e4eaec;
    border-width: 1px;
}

.radio-default input[type="radio"]:checked + label::after, .radio-default input[type="radio"]:checked + input[type="hidden"] + label::after {
    border-color: #62a8ea;
}

.radio-primary input[type="radio"]:checked + label::before, .radio-primary input[type="radio"]:checked + input[type="hidden"] + label::before {
    border-color: #62a8ea;
}

.radio-primary input[type="radio"]:checked + label::after, .radio-primary input[type="radio"]:checked + input[type="hidden"] + label::after {
    border-color: #fff;
}

.radio-danger input[type="radio"]:checked + label::before, .radio-danger input[type="radio"]:checked + input[type="hidden"] + label::before {
    border-color: #f96868;
}

.radio-danger input[type="radio"]:checked + label::after, .radio-danger input[type="radio"]:checked + input[type="hidden"] + label::after {
    border-color: #fff;
}

.radio-info input[type="radio"]:checked + label::before, .radio-info input[type="radio"]:checked + input[type="hidden"] + label::before {
    border-color: #57c7d4;
}

.radio-info input[type="radio"]:checked + label::after, .radio-info input[type="radio"]:checked + input[type="hidden"] + label::after {
    border-color: #fff;
}

.radio-warning input[type="radio"]:checked + label::before, .radio-warning input[type="radio"]:checked + input[type="hidden"] + label::before {
    border-color: #f2a654;
}

.radio-warning input[type="radio"]:checked + label::after, .radio-warning input[type="radio"]:checked + input[type="hidden"] + label::after {
    border-color: #fff;
}

.radio-success input[type="radio"]:checked + label::before, .radio-success input[type="radio"]:checked + input[type="hidden"] + label::before {
    border-color: #46be8a;
}

.radio-success input[type="radio"]:checked + label::after, .radio-success input[type="radio"]:checked + input[type="hidden"] + label::after {
    border-color: #fff;
}

.radio-sm {
    padding-right: 18px;
}

    .radio-sm label {
        padding-right: 8px;
    }

        .radio-sm label:empty {
            padding-right: 0;
        }

        .radio-sm label::before {
            width: 18px;
            height: 18px;
            margin-right: -20px;
        }

        .radio-sm label::after {
            width: 4px;
            height: 4px;
            right: 7px;
            top: 7px;
            margin-right: -20px;
            border-width: 2px;
        }

    .radio-sm input[type="radio"] {
        width: 18px;
        height: 18px;
    }

        .radio-sm input[type="radio"]:checked + label::before, .radio-sm input[type="radio"]:checked + input[type="hidden"] + label::before {
            border-width: 9px;
        }

.radio-lg {
    padding-right: 24px;
}

    .radio-lg label {
        padding-right: 12px;
    }

        .radio-lg label:empty {
            padding-right: 0;
        }

        .radio-lg label::before {
            width: 24px;
            height: 24px;
            margin-right: -20px;
        }

        .radio-lg label::after {
            width: 8px;
            height: 8px;
            right: 8px;
            top: 8px;
            margin-right: -20px;
            border-width: 2px;
        }

    .radio-lg input[type="radio"] {
        width: 24px;
        height: 24px;
    }

        .radio-lg input[type="radio"]:checked + label::before, .radio-lg input[type="radio"]:checked + input[type="hidden"] + label::before {
            border-width: 12px;
        }

@media (min-width: 768px) {
    .form-inline .radio-custom, .form-inline .checkbox-custom {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .radio-custom label, .form-inline .checkbox-custom label {
            padding-right: 0;
        }

        .form-inline .radio-custom input[type="radio"], .form-inline .checkbox-custom input[type="checkbox"] {
            position: relative;
            margin-right: 0;
        }

        .form-inline .radio-custom label {
            padding-right: 10px;
        }

        .form-inline .checkbox-custom label {
            padding-right: 10px;
        }

        .form-inline .checkbox-custom input[type="checkbox"] {
            position: absolute;
            margin-right: -20px;
        }

        .form-inline .radio-custom input[type="radio"] {
            position: absolute;
            margin-right: -20px;
        }
}

.form-horizontal .radio-custom, .form-horizontal .checkbox-custom {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: .501rem;
}

.form-horizontal .radio-custom, .form-horizontal .checkbox-custom {
    min-height: 2.073rem;
}

.form-material {
    position: relative;
}

    .form-material.floating {
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .form-material.floating + .form-material.floating {
            margin-top: 40px;
        }

    .form-material .form-control {
        padding-right: 0;
        padding-left: 0;
        -webkit-background-size: 0 2px, 100% 1px;
        background-size: 0 2px, 100% 1px;
        background-repeat: no-repeat;
        background-position: center bottom, center -webkit-calc(100% - 1px);
        background-position: center bottom, center calc(100% - 1px);
        background-color: transparent;
        background-color: transparent;
        -webkit-transition: background 0s ease-out;
        -o-transition: background 0s ease-out;
        transition: background 0s ease-out;
    }

        .form-material .form-control, .form-material .form-control:focus, .form-material .form-control.focus {
            float: none;
            border: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            border-radius: 0;
            background-image: -webkit-gradient(linear, right top, right bottom, from(#62a8ea), to(#62a8ea)), -webkit-gradient(linear, right top, right bottom, from(#e4eaec), to(#e4eaec));
            background-image: -webkit-linear-gradient(#62a8ea, #62a8ea), -webkit-linear-gradient(#e4eaec, #e4eaec);
            background-image: -o-linear-gradient(#62a8ea, #62a8ea), -o-linear-gradient(#e4eaec, #e4eaec);
            background-image: linear-gradient(#62a8ea, #62a8ea), linear-gradient(#e4eaec, #e4eaec);
        }

.no-cssgradients .form-material .form-control {
    border-bottom: 2px solid #e4eaec;
}

.form-material .form-control::-webkit-input-placeholder {
    color: #a3afb7;
}

.form-material .form-control::-moz-placeholder {
    color: #a3afb7;
}

.form-material .form-control:-ms-input-placeholder {
    color: #a3afb7;
}

.form-material .form-control:disabled::-webkit-input-placeholder {
    color: #ccd5db;
}

.form-material .form-control:disabled::-moz-placeholder {
    color: #ccd5db;
}

.form-material .form-control:disabled:-ms-input-placeholder {
    color: #ccd5db;
}

.form-material .form-control:focus, .form-material .form-control.focus {
    outline: none;
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

.no-cssgradients .form-material .form-control:focus, .no-cssgradients .form-material .form-control.focus {
    background: transparent;
    border-bottom: 2px solid #62a8ea;
}

.form-material .form-control:disabled, .form-material .form-control[disabled], fieldset[disabled] .form-material .form-control {
    background: transparent;
    background: transparent;
    border-bottom: 1px dashed #ccd5db;
}

    .form-material .form-control:disabled ~ .floating-label, .form-material .form-control[disabled] ~ .floating-label, fieldset[disabled] .form-material .form-control ~ .floating-label {
        color: #ccd5db;
    }

.form-material textarea.form-control, .form-material select[multiple], .form-material select[size] {
    height: auto;
}

.form-material .form-control-label {
    font-weight: 500;
}

.form-material.form-group .form-control-label {
    padding-top: 0;
    padding-bottom: 0;
}

.form-material .floating-label {
    font-size: 1rem;
    color: #76838f;
    position: absolute;
    pointer-events: none;
    right: 0px;
    -webkit-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
}

    .form-material .floating-label.floating-label-static {
        position: relative;
        top: auto;
        display: block;
    }

.form-material [class*="col-"] > .floating-label {
    right: 1.0715rem;
}

.form-material .form-control ~ .floating-label {
    font-size: 1rem;
    top: .571429rem;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label, .form-material .form-control:not(.empty) ~ .floating-label {
    top: -.8rem;
    font-size: .8rem;
}

.form-material .form-control:-webkit-autofill ~ .floating-label {
    top: -.8rem;
    font-size: .8rem;
}

.form-material .form-control-sm ~ .floating-label {
    font-size: .858rem;
    top: .429rem;
}

.form-material .form-control-sm:focus ~ .floating-label, .form-material .form-control-sm.focus ~ .floating-label, .form-material .form-control-sm:not(.empty) ~ .floating-label {
    top: -.6864rem;
    font-size: .6864rem;
}

.form-material .form-control-sm:-webkit-autofill ~ .floating-label {
    top: -.6864rem;
    font-size: .6864rem;
}

.form-material .form-control-lg ~ .floating-label {
    font-size: 1.286rem;
    top: .428667rem;
}

.form-material .form-control-lg:focus ~ .floating-label, .form-material .form-control-lg.focus ~ .floating-label, .form-material .form-control-lg:not(.empty) ~ .floating-label {
    top: -1.0288rem;
    font-size: 1.0288rem;
}

.form-material .form-control-lg:-webkit-autofill ~ .floating-label {
    top: -1.0288rem;
    font-size: 1.0288rem;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label, .form-material .form-control:not(.empty) ~ .floating-label {
    font-weight: 500;
}

.form-material .form-control:-webkit-autofill ~ .floating-label {
    font-weight: 500;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label {
    color: #62a8ea;
}

.form-material textarea.form-control {
    resize: none;
    padding-bottom: .429rem;
}

.form-material.floating textarea.form-control {
    padding-top: .429rem;
}

.form-material select.form-control {
    border: 0;
    border-radius: 0;
}

.form-material:not(.floating) .form-control-label + select[multiple] {
    margin-top: 5px;
}

.form-material .hint {
    position: absolute;
    font-size: 80%;
    display: none;
}

.form-material .form-control:focus ~ .hint, .form-material .form-control.focus ~ .hint {
    display: block;
}

.form-material .form-control:not(.empty):invalid ~ .floating-label, .form-material .form-control.focus:invalid ~ .floating-label {
    color: #f96868;
}

.form-material .form-control:invalid {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#f96868), to(#f96868)), -webkit-gradient(linear, right top, right bottom, from(#e4eaec), to(#e4eaec));
    background-image: -webkit-linear-gradient(#f96868, #f96868), -webkit-linear-gradient(#e4eaec, #e4eaec);
    background-image: -o-linear-gradient(#f96868, #f96868), -o-linear-gradient(#e4eaec, #e4eaec);
    background-image: linear-gradient(#f96868, #f96868), linear-gradient(#e4eaec, #e4eaec);
}

.form-material.has-warning .form-control:focus, .form-material.has-warning .form-control.focus, .form-material.has-warning .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#f2a654), to(#f2a654)), -webkit-gradient(linear, right top, right bottom, from(#e4eaec), to(#e4eaec));
    background-image: -webkit-linear-gradient(#f2a654, #f2a654), -webkit-linear-gradient(#e4eaec, #e4eaec);
    background-image: -o-linear-gradient(#f2a654, #f2a654), -o-linear-gradient(#e4eaec, #e4eaec);
    background-image: linear-gradient(#f2a654, #f2a654), linear-gradient(#e4eaec, #e4eaec);
}

.no-cssgradients .form-material.has-warning .form-control:focus, .no-cssgradients .form-material.has-warning .form-control.focus, .no-cssgradients .form-material.has-warning .form-control:not(.empty) {
    background: transparent;
    border-bottom: 2px solid #f2a654;
}

.form-material.has-warning .form-control:-webkit-autofill {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#f2a654), to(#f2a654)), -webkit-gradient(linear, right top, right bottom, from(#e4eaec), to(#e4eaec));
    background-image: -webkit-linear-gradient(#f2a654, #f2a654), -webkit-linear-gradient(#e4eaec, #e4eaec);
    background-image: linear-gradient(#f2a654, #f2a654), linear-gradient(#e4eaec, #e4eaec);
}

.no-cssgradients .form-material.has-warning .form-control:-webkit-autofill {
    background: transparent;
    border-bottom: 2px solid #f2a654;
}

.form-material.has-warning .form-control:not(.empty) {
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px;
}

.form-material.has-warning .form-control-label {
    color: #f2a654;
}

.form-material.has-warning .form-control:focus ~ .floating-label, .form-material.has-warning .form-control.focus ~ .floating-label, .form-material.has-warning .form-control:not(.empty) ~ .floating-label {
    color: #f2a654;
}

.form-material.has-warning .form-control:-webkit-autofill ~ .floating-label {
    color: #f2a654;
}

.form-material.has-danger .form-control:focus, .form-material.has-danger .form-control.focus, .form-material.has-danger .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#f96868), to(#f96868)), -webkit-gradient(linear, right top, right bottom, from(#e4eaec), to(#e4eaec));
    background-image: -webkit-linear-gradient(#f96868, #f96868), -webkit-linear-gradient(#e4eaec, #e4eaec);
    background-image: -o-linear-gradient(#f96868, #f96868), -o-linear-gradient(#e4eaec, #e4eaec);
    background-image: linear-gradient(#f96868, #f96868), linear-gradient(#e4eaec, #e4eaec);
}

.no-cssgradients .form-material.has-danger .form-control:focus, .no-cssgradients .form-material.has-danger .form-control.focus, .no-cssgradients .form-material.has-danger .form-control:not(.empty) {
    background: transparent;
    border-bottom: 2px solid #f96868;
}

.form-material.has-danger .form-control:-webkit-autofill {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#f96868), to(#f96868)), -webkit-gradient(linear, right top, right bottom, from(#e4eaec), to(#e4eaec));
    background-image: -webkit-linear-gradient(#f96868, #f96868), -webkit-linear-gradient(#e4eaec, #e4eaec);
    background-image: linear-gradient(#f96868, #f96868), linear-gradient(#e4eaec, #e4eaec);
}

.no-cssgradients .form-material.has-danger .form-control:-webkit-autofill {
    background: transparent;
    border-bottom: 2px solid #f96868;
}

.form-material.has-danger .form-control:not(.empty) {
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px;
}

.form-material.has-danger .form-control-label {
    color: #f96868;
}

.form-material.has-danger .form-control:focus ~ .floating-label, .form-material.has-danger .form-control.focus ~ .floating-label, .form-material.has-danger .form-control:not(.empty) ~ .floating-label {
    color: #f96868;
}

.form-material.has-danger .form-control:-webkit-autofill ~ .floating-label {
    color: #f96868;
}

.form-material.has-success .form-control:focus, .form-material.has-success .form-control.focus, .form-material.has-success .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#46be8a), to(#46be8a)), -webkit-gradient(linear, right top, right bottom, from(#e4eaec), to(#e4eaec));
    background-image: -webkit-linear-gradient(#46be8a, #46be8a), -webkit-linear-gradient(#e4eaec, #e4eaec);
    background-image: -o-linear-gradient(#46be8a, #46be8a), -o-linear-gradient(#e4eaec, #e4eaec);
    background-image: linear-gradient(#46be8a, #46be8a), linear-gradient(#e4eaec, #e4eaec);
}

.no-cssgradients .form-material.has-success .form-control:focus, .no-cssgradients .form-material.has-success .form-control.focus, .no-cssgradients .form-material.has-success .form-control:not(.empty) {
    background: transparent;
    border-bottom: 2px solid #46be8a;
}

.form-material.has-success .form-control:-webkit-autofill {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#46be8a), to(#46be8a)), -webkit-gradient(linear, right top, right bottom, from(#e4eaec), to(#e4eaec));
    background-image: -webkit-linear-gradient(#46be8a, #46be8a), -webkit-linear-gradient(#e4eaec, #e4eaec);
    background-image: linear-gradient(#46be8a, #46be8a), linear-gradient(#e4eaec, #e4eaec);
}

.no-cssgradients .form-material.has-success .form-control:-webkit-autofill {
    background: transparent;
    border-bottom: 2px solid #46be8a;
}

.form-material.has-success .form-control:not(.empty) {
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px;
}

.form-material.has-success .form-control-label {
    color: #46be8a;
}

.form-material.has-success .form-control:focus ~ .floating-label, .form-material.has-success .form-control.focus ~ .floating-label, .form-material.has-success .form-control:not(.empty) ~ .floating-label {
    color: #46be8a;
}

.form-material.has-success .form-control:-webkit-autofill ~ .floating-label {
    color: #46be8a;
}

.form-material.has-info .form-control:focus, .form-material.has-info .form-control.focus, .form-material.has-info .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#57c7d4), to(#57c7d4)), -webkit-gradient(linear, right top, right bottom, from(#e4eaec), to(#e4eaec));
    background-image: -webkit-linear-gradient(#57c7d4, #57c7d4), -webkit-linear-gradient(#e4eaec, #e4eaec);
    background-image: -o-linear-gradient(#57c7d4, #57c7d4), -o-linear-gradient(#e4eaec, #e4eaec);
    background-image: linear-gradient(#57c7d4, #57c7d4), linear-gradient(#e4eaec, #e4eaec);
}

.no-cssgradients .form-material.has-info .form-control:focus, .no-cssgradients .form-material.has-info .form-control.focus, .no-cssgradients .form-material.has-info .form-control:not(.empty) {
    background: transparent;
    border-bottom: 2px solid #57c7d4;
}

.form-material.has-info .form-control:-webkit-autofill {
    background-image: -webkit-gradient(linear, right top, right bottom, from(#57c7d4), to(#57c7d4)), -webkit-gradient(linear, right top, right bottom, from(#e4eaec), to(#e4eaec));
    background-image: -webkit-linear-gradient(#57c7d4, #57c7d4), -webkit-linear-gradient(#e4eaec, #e4eaec);
    background-image: linear-gradient(#57c7d4, #57c7d4), linear-gradient(#e4eaec, #e4eaec);
}

.no-cssgradients .form-material.has-info .form-control:-webkit-autofill {
    background: transparent;
    border-bottom: 2px solid #57c7d4;
}

.form-material.has-info .form-control:not(.empty) {
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px;
}

.form-material.has-info .form-control-label {
    color: #57c7d4;
}

.form-material.has-info .form-control:focus ~ .floating-label, .form-material.has-info .form-control.focus ~ .floating-label, .form-material.has-info .form-control:not(.empty) ~ .floating-label {
    color: #57c7d4;
}

.form-material.has-info .form-control:-webkit-autofill ~ .floating-label {
    color: #57c7d4;
}

.form-material .input-group .form-control-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: 5px;
    margin-right: 5px;
}

    .form-material .input-group .form-control-wrap .form-control {
        float: none;
        width: 100%;
    }

.form-material .input-group .input-group-addon {
    border: 0;
    background: transparent;
}

.form-material .input-group .input-group-btn .btn {
    border-radius: .286rem;
    margin: 0;
}

.form-material input[type=file] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.form-control-wrap {
    position: relative;
}

.loader {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    font-size: 40px;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.loader-default {
    width: 1em;
    height: 1em;
    background-color: #a3afb7;
    border-radius: 100%;
    -webkit-animation: loader-default 1.0s infinite ease-in-out;
    -o-animation: loader-default 1.0s infinite ease-in-out;
    animation: loader-default 1.0s infinite ease-in-out;
}

.loader-grill {
    width: .25em;
    height: .5em;
    background: #a3afb7;
    -webkit-animation: default-grill 1.0s infinite ease-in-out -.16s;
    -o-animation: default-grill 1.0s infinite ease-in-out -.16s;
    animation: default-grill 1.0s infinite ease-in-out -.16s;
}

    .loader-grill:before, .loader-grill:after {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        content: "";
        background: #a3afb7;
        -webkit-animation: default-grill 1.0s infinite ease-in-out;
        -o-animation: default-grill 1.0s infinite ease-in-out;
        animation: default-grill 1.0s infinite ease-in-out;
    }

    .loader-grill:before {
        right: -.375em;
        -webkit-animation-delay: -.32s;
        -o-animation-delay: -.32s;
        animation-delay: -.32s;
    }

    .loader-grill:after {
        right: .375em;
    }

.loader-circle {
    width: 1em;
    height: 1em;
    border-top: .125em solid rgba(163, 175, 183, .5);
    border-left: .125em solid rgba(163, 175, 183, .5);
    border-bottom: .125em solid rgba(163, 175, 183, .5);
    border-right: .125em solid #a3afb7;
    border-radius: 50%;
    -webkit-animation: loader-circle 1.1s infinite linear;
    -o-animation: loader-circle 1.1s infinite linear;
    animation: loader-circle 1.1s infinite linear;
}

.loader-round-circle {
    width: 1em;
    height: 1em;
    font-size: 10px;
    border-radius: 50%;
    -webkit-animation: loader-round-circle 1.3s infinite linear;
    -o-animation: loader-round-circle 1.3s infinite linear;
    animation: loader-round-circle 1.3s infinite linear;
}

.loader-tadpole {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    -webkit-animation: loader-tadpole 1.7s infinite ease;
    -o-animation: loader-tadpole 1.7s infinite ease;
    animation: loader-tadpole 1.7s infinite ease;
}

.loader-ellipsis {
    top: -.625em;
    width: .625em;
    height: .625em;
    border-radius: 50%;
    -webkit-animation: loader-ellipsis 1.8s infinite ease-in-out both -.16s;
    -o-animation: loader-ellipsis 1.8s infinite ease-in-out both -.16s;
    animation: loader-ellipsis 1.8s infinite ease-in-out both -.16s;
}

    .loader-ellipsis:before, .loader-ellipsis:after {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        content: "";
        border-radius: 50%;
        -webkit-animation: loader-ellipsis 1.8s infinite ease-in-out both;
        -o-animation: loader-ellipsis 1.8s infinite ease-in-out both;
        animation: loader-ellipsis 1.8s infinite ease-in-out both;
    }

    .loader-ellipsis:before {
        right: -.875em;
        -webkit-animation-delay: -.32s;
        -o-animation-delay: -.32s;
        animation-delay: -.32s;
    }

    .loader-ellipsis:after {
        right: .875em;
    }

.loader-dot {
    width: 2em;
    height: 2em;
    -webkit-animation: loader-dot-rotate 2.0s infinite linear;
    -o-animation: loader-dot-rotate 2.0s infinite linear;
    animation: loader-dot-rotate 2.0s infinite linear;
}

    .loader-dot:before, .loader-dot:after {
        position: absolute;
        top: 0;
        right: 0;
        width: 60%;
        height: 60%;
        content: "";
        background: #a3afb7;
        border-radius: 100%;
        -webkit-animation: loader-dot-bounce 2.0s infinite ease-in-out;
        -o-animation: loader-dot-bounce 2.0s infinite ease-in-out;
        animation: loader-dot-bounce 2.0s infinite ease-in-out;
    }

    .loader-dot:after {
        top: auto;
        bottom: 0;
        -webkit-animation-delay: -1.0s;
        -o-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

.loader-bounce {
    width: 1.5em;
    height: 1.5em;
}

    .loader-bounce:before, .loader-bounce:after {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        content: "";
        background: #a3afb7;
        border-radius: 50%;
        opacity: .6;
        -webkit-animation: loader-bounce 2.0s infinite ease-in-out;
        -o-animation: loader-bounce 2.0s infinite ease-in-out;
        animation: loader-bounce 2.0s infinite ease-in-out;
    }

    .loader-bounce:after {
        -webkit-animation-delay: -1.0s;
        -o-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

.loader-cube {
    width: 2em;
    height: 2em;
}

    .loader-cube:before, .loader-cube:after {
        position: absolute;
        top: 0;
        right: 0;
        width: 25%;
        height: 25%;
        content: "";
        background: #a3afb7;
        -webkit-animation: loader-cube 2.0s infinite ease-in-out;
        -o-animation: loader-cube 2.0s infinite ease-in-out;
        animation: loader-cube 2.0s infinite ease-in-out;
    }

    .loader-cube:after {
        -webkit-animation-delay: -1.0s;
        -o-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

.loader-rotate-plane {
    width: 1em;
    height: 1em;
    background: #a3afb7;
    -webkit-animation: loader-rotate-plane 1.2s infinite ease-in-out;
    -o-animation: loader-rotate-plane 1.2s infinite ease-in-out;
    animation: loader-rotate-plane 1.2s infinite ease-in-out;
}

.loader-folding-cube {
    width: .8em;
    height: .8em;
    -webkit-transform: rotate(-45deg) translateZ(0);
    transform: rotate(-45deg) translateZ(0);
}

    .loader-folding-cube:before, .loader-folding-cube:after {
        position: absolute;
        width: 0;
        height: 0;
        content: "";
        background: #a3afb7;
    }

    .loader-folding-cube:before {
        right: 0;
        bottom: 50%;
        -webkit-animation-delay: -.6s;
        -o-animation-delay: -.6s;
        animation-delay: -.6s;
        -webkit-animation: loader-folding-cube-before 2.4s infinite ease-in-out;
        -o-animation: loader-folding-cube-before 2.4s infinite ease-in-out;
        animation: loader-folding-cube-before 2.4s infinite ease-in-out;
    }

    .loader-folding-cube:after {
        top: 50%;
        left: 0;
        -webkit-animation: loader-folding-cube-after 2.4s infinite ease-in-out;
        -o-animation: loader-folding-cube-after 2.4s infinite ease-in-out;
        animation: loader-folding-cube-after 2.4s infinite ease-in-out;
    }

.loader-cube-grid {
    top: -.6em;
    width: .3em;
    height: .3em;
    -webkit-animation: loader-cube-grid 1.2s infinite ease-in-out;
    -o-animation: loader-cube-grid 1.2s infinite ease-in-out;
    animation: loader-cube-grid 1.2s infinite ease-in-out;
}

    .loader-cube-grid:before, .loader-cube-grid:after {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        content: "";
    }

    .loader-cube-grid:before {
        -webkit-animation: loader-cube-grid-before 1.2s infinite ease-in-out;
        -o-animation: loader-cube-grid-before 1.2s infinite ease-in-out;
        animation: loader-cube-grid-before 1.2s infinite ease-in-out;
    }

    .loader-cube-grid:after {
        -webkit-animation: loader-cube-grid-after 1.2s infinite ease-in-out;
        -o-animation: loader-cube-grid-after 1.2s infinite ease-in-out;
        animation: loader-cube-grid-after 1.2s infinite ease-in-out;
    }

.side-panel-loading, body > .loader {
    position: fixed;
    top: 50%;
    right: 50%;
    margin-top: -20px;
}

.site-menubar-unfold > .loader {
    margin-right: 130px;
}

.site-menubar-fold > .loader {
    margin-right: 45px;
}

.site-menubar-hide.site-menubar-unfold > .loader {
    margin-right: 0;
}

.loader-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background: #62a8ea;
    z-index: 999999;
}

.loader-content {
    margin: 50vh auto 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-transform: uppercase;
}

    .loader-content h2 {
        color: #fff;
        font-weight: 500;
    }

.loader-index {
    margin-top: 20px;
}

    .loader-index > div {
        width: 4px;
        height: 25px;
        border-radius: 2px;
        margin: 2px;
        background: #fff;
        -webkit-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
        display: inline-block;
        -webkit-animation: loader-index .9s -.8s infinite cubic-bezier(.85, .25, .37, .85);
        -o-animation: loader-index .9s -.8s infinite cubic-bezier(.85, .25, .37, .85);
        animation: loader-index .9s -.8s infinite cubic-bezier(.85, .25, .37, .85);
    }

        .loader-index > div:nth-child(2), .loader-index > div:nth-child(4) {
            -webkit-animation-delay: -.6s !important;
            -o-animation-delay: -.6s !important;
            animation-delay: -.6s !important;
        }

        .loader-index > div:nth-child(1), .loader-index > div:nth-child(5) {
            -webkit-animation-delay: -.4s !important;
            -o-animation-delay: -.4s !important;
            animation-delay: -.4s !important;
        }

        .loader-index > div:nth-child(6) {
            -webkit-animation-delay: -.2s !important;
            -o-animation-delay: -.2s !important;
            animation-delay: -.2s !important;
        }

@-webkit-keyframes loader-index {
    0% {
        -webkit-transform: scaley(1);
        transform: scaley(1);
    }

    50% {
        -webkit-transform: scaley(.4);
        transform: scaley(.4);
    }

    100% {
        -webkit-transform: scaley(1);
        transform: scaley(1);
    }
}

@-o-keyframes loader-index {
    0% {
        -o-transform: scaley(1);
        transform: scaley(1);
    }

    50% {
        -o-transform: scaley(.4);
        transform: scaley(.4);
    }

    100% {
        -o-transform: scaley(1);
        transform: scaley(1);
    }
}

@keyframes loader-index {
    0% {
        -webkit-transform: scaley(1);
        -o-transform: scaley(1);
        transform: scaley(1);
    }

    50% {
        -webkit-transform: scaley(.4);
        -o-transform: scaley(.4);
        transform: scaley(.4);
    }

    100% {
        -webkit-transform: scaley(1);
        -o-transform: scaley(1);
        transform: scaley(1);
    }
}

@-webkit-keyframes loader-default {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes loader-default {
    0% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes loader-default {
    0% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes default-grill {
    0%, 80%, 100% {
        height: 1em;
        -webkit-box-shadow: 0 0 #a3afb7;
        box-shadow: 0 0 #a3afb7;
    }

    40% {
        height: 1.2em;
        -webkit-box-shadow: 0 -.25em #a3afb7;
        box-shadow: 0 -.25em #a3afb7;
    }
}

@-o-keyframes default-grill {
    0%, 80%, 100% {
        height: 1em;
        box-shadow: 0 0 #a3afb7;
    }

    40% {
        height: 1.2em;
        box-shadow: 0 -.25em #a3afb7;
    }
}

@keyframes default-grill {
    0%, 80%, 100% {
        height: 1em;
        -webkit-box-shadow: 0 0 #a3afb7;
        box-shadow: 0 0 #a3afb7;
    }

    40% {
        height: 1.2em;
        -webkit-box-shadow: 0 -.25em #a3afb7;
        box-shadow: 0 -.25em #a3afb7;
    }
}

@-webkit-keyframes loader-circle {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-o-keyframes loader-circle {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes loader-circle {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes loader-round-circle {
    0%, 100% {
        -webkit-box-shadow: 0 -3em 0 .2em #a3afb7, -2em -2em 0 0 #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 0 #a3afb7;
        box-shadow: 0 -3em 0 .2em #a3afb7, -2em -2em 0 0 #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 0 #a3afb7;
    }

    12.5% {
        -webkit-box-shadow: 0 -3em 0 0 #a3afb7, -2em -2em 0 .2em #a3afb7, -3em 0 0 0 #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
        box-shadow: 0 -3em 0 0 #a3afb7, -2em -2em 0 .2em #a3afb7, -3em 0 0 0 #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    25% {
        -webkit-box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 0 #a3afb7, -3em 0 0 .2em #a3afb7, -2em 2em 0 0 #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 0 #a3afb7, -3em 0 0 .2em #a3afb7, -2em 2em 0 0 #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    37.5% {
        -webkit-box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 0 #a3afb7, -2em 2em 0 .2em #a3afb7, 0 3em 0 0 #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 0 #a3afb7, -2em 2em 0 .2em #a3afb7, 0 3em 0 0 #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    50% {
        -webkit-box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 0 #a3afb7, 0 3em 0 .2em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 0 #a3afb7, 0 3em 0 .2em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    62.5% {
        -webkit-box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 0 #a3afb7, 2em 2em 0 .2em #a3afb7, 3em 0 0 0 #a3afb7, 2em -2em 0 -.5em #a3afb7;
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 0 #a3afb7, 2em 2em 0 .2em #a3afb7, 3em 0 0 0 #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    75% {
        -webkit-box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 .2em #a3afb7, 2em -2em 0 0 #a3afb7;
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 .2em #a3afb7, 2em -2em 0 0 #a3afb7;
    }

    87.5% {
        -webkit-box-shadow: 0 -3em 0 0 #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 0 #a3afb7, 2em -2em 0 .2em #a3afb7;
        box-shadow: 0 -3em 0 0 #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 0 #a3afb7, 2em -2em 0 .2em #a3afb7;
    }
}

@-o-keyframes loader-round-circle {
    0%, 100% {
        box-shadow: 0 -3em 0 .2em #a3afb7, -2em -2em 0 0 #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 0 #a3afb7;
    }

    12.5% {
        box-shadow: 0 -3em 0 0 #a3afb7, -2em -2em 0 .2em #a3afb7, -3em 0 0 0 #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    25% {
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 0 #a3afb7, -3em 0 0 .2em #a3afb7, -2em 2em 0 0 #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    37.5% {
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 0 #a3afb7, -2em 2em 0 .2em #a3afb7, 0 3em 0 0 #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    50% {
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 0 #a3afb7, 0 3em 0 .2em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    62.5% {
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 0 #a3afb7, 2em 2em 0 .2em #a3afb7, 3em 0 0 0 #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    75% {
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 .2em #a3afb7, 2em -2em 0 0 #a3afb7;
    }

    87.5% {
        box-shadow: 0 -3em 0 0 #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 0 #a3afb7, 2em -2em 0 .2em #a3afb7;
    }
}

@keyframes loader-round-circle {
    0%, 100% {
        -webkit-box-shadow: 0 -3em 0 .2em #a3afb7, -2em -2em 0 0 #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 0 #a3afb7;
        box-shadow: 0 -3em 0 .2em #a3afb7, -2em -2em 0 0 #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 0 #a3afb7;
    }

    12.5% {
        -webkit-box-shadow: 0 -3em 0 0 #a3afb7, -2em -2em 0 .2em #a3afb7, -3em 0 0 0 #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
        box-shadow: 0 -3em 0 0 #a3afb7, -2em -2em 0 .2em #a3afb7, -3em 0 0 0 #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    25% {
        -webkit-box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 0 #a3afb7, -3em 0 0 .2em #a3afb7, -2em 2em 0 0 #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 0 #a3afb7, -3em 0 0 .2em #a3afb7, -2em 2em 0 0 #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    37.5% {
        -webkit-box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 0 #a3afb7, -2em 2em 0 .2em #a3afb7, 0 3em 0 0 #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 0 #a3afb7, -2em 2em 0 .2em #a3afb7, 0 3em 0 0 #a3afb7, 2em 2em 0 -.5em #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    50% {
        -webkit-box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 0 #a3afb7, 0 3em 0 .2em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 0 #a3afb7, 0 3em 0 .2em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 -.5em #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    62.5% {
        -webkit-box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 0 #a3afb7, 2em 2em 0 .2em #a3afb7, 3em 0 0 0 #a3afb7, 2em -2em 0 -.5em #a3afb7;
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 0 #a3afb7, 2em 2em 0 .2em #a3afb7, 3em 0 0 0 #a3afb7, 2em -2em 0 -.5em #a3afb7;
    }

    75% {
        -webkit-box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 .2em #a3afb7, 2em -2em 0 0 #a3afb7;
        box-shadow: 0 -3em 0 -.5em #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 .2em #a3afb7, 2em -2em 0 0 #a3afb7;
    }

    87.5% {
        -webkit-box-shadow: 0 -3em 0 0 #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 0 #a3afb7, 2em -2em 0 .2em #a3afb7;
        box-shadow: 0 -3em 0 0 #a3afb7, -2em -2em 0 -.5em #a3afb7, -3em 0 0 -.5em #a3afb7, -2em 2em 0 -.5em #a3afb7, 0 3em 0 -.5em #a3afb7, 2em 2em 0 0 #a3afb7, 3em 0 0 0 #a3afb7, 2em -2em 0 .2em #a3afb7;
    }
}

@-webkit-keyframes loader-tadpole {
    0% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    5%, 95% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
    }

    10%, 59% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.087em -.825em 0 -.42em #a3afb7, 0.173em -.812em 0 -.44em #a3afb7, 0.256em -.789em 0 -.46em #a3afb7, 0.297em -.775em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.087em -.825em 0 -.42em #a3afb7, 0.173em -.812em 0 -.44em #a3afb7, 0.256em -.789em 0 -.46em #a3afb7, 0.297em -.775em 0 -.477em #a3afb7;
    }

    20% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.338em -.758em 0 -.42em #a3afb7, 0.555em -.617em 0 -.44em #a3afb7, 0.671em -.488em 0 -.46em #a3afb7, 0.749em -.34em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.338em -.758em 0 -.42em #a3afb7, 0.555em -.617em 0 -.44em #a3afb7, 0.671em -.488em 0 -.46em #a3afb7, 0.749em -.34em 0 -.477em #a3afb7;
    }

    38% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.377em -.74em 0 -.42em #a3afb7, 0.645em -.522em 0 -.44em #a3afb7, 0.775em -.297em 0 -.46em #a3afb7, 0.82em -.09em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.377em -.74em 0 -.42em #a3afb7, 0.645em -.522em 0 -.44em #a3afb7, 0.775em -.297em 0 -.46em #a3afb7, 0.82em -.09em 0 -.477em #a3afb7;
    }

    100% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-o-keyframes loader-tadpole {
    0% {
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    5%, 95% {
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
    }

    10%, 59% {
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.087em -.825em 0 -.42em #a3afb7, 0.173em -.812em 0 -.44em #a3afb7, 0.256em -.789em 0 -.46em #a3afb7, 0.297em -.775em 0 -.477em #a3afb7;
    }

    20% {
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.338em -.758em 0 -.42em #a3afb7, 0.555em -.617em 0 -.44em #a3afb7, 0.671em -.488em 0 -.46em #a3afb7, 0.749em -.34em 0 -.477em #a3afb7;
    }

    38% {
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.377em -.74em 0 -.42em #a3afb7, 0.645em -.522em 0 -.44em #a3afb7, 0.775em -.297em 0 -.46em #a3afb7, 0.82em -.09em 0 -.477em #a3afb7;
    }

    100% {
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
        -webkit-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes loader-tadpole {
    0% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    5%, 95% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
    }

    10%, 59% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.087em -.825em 0 -.42em #a3afb7, 0.173em -.812em 0 -.44em #a3afb7, 0.256em -.789em 0 -.46em #a3afb7, 0.297em -.775em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.087em -.825em 0 -.42em #a3afb7, 0.173em -.812em 0 -.44em #a3afb7, 0.256em -.789em 0 -.46em #a3afb7, 0.297em -.775em 0 -.477em #a3afb7;
    }

    20% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.338em -.758em 0 -.42em #a3afb7, 0.555em -.617em 0 -.44em #a3afb7, 0.671em -.488em 0 -.46em #a3afb7, 0.749em -.34em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.338em -.758em 0 -.42em #a3afb7, 0.555em -.617em 0 -.44em #a3afb7, 0.671em -.488em 0 -.46em #a3afb7, 0.749em -.34em 0 -.477em #a3afb7;
    }

    38% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.377em -.74em 0 -.42em #a3afb7, 0.645em -.522em 0 -.44em #a3afb7, 0.775em -.297em 0 -.46em #a3afb7, 0.82em -.09em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0.377em -.74em 0 -.42em #a3afb7, 0.645em -.522em 0 -.44em #a3afb7, 0.775em -.297em 0 -.46em #a3afb7, 0.82em -.09em 0 -.477em #a3afb7;
    }

    100% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, 0 -.83em 0 -.42em #a3afb7, 0 -.83em 0 -.44em #a3afb7, 0 -.83em 0 -.46em #a3afb7, 0 -.83em 0 -.477em #a3afb7;
        -webkit-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes loader-ellipsis {
    0%, 80%, 100% {
        -webkit-box-shadow: 0 .625em 0 -.325em #a3afb7;
        box-shadow: 0 .625em 0 -.325em #a3afb7;
    }

    40% {
        -webkit-box-shadow: 0 .625em 0 0 #a3afb7;
        box-shadow: 0 .625em 0 0 #a3afb7;
    }
}

@-o-keyframes loader-ellipsis {
    0%, 80%, 100% {
        box-shadow: 0 .625em 0 -.325em #a3afb7;
    }

    40% {
        box-shadow: 0 .625em 0 0 #a3afb7;
    }
}

@keyframes loader-ellipsis {
    0%, 80%, 100% {
        -webkit-box-shadow: 0 .625em 0 -.325em #a3afb7;
        box-shadow: 0 .625em 0 -.325em #a3afb7;
    }

    40% {
        -webkit-box-shadow: 0 .625em 0 0 #a3afb7;
        box-shadow: 0 .625em 0 0 #a3afb7;
    }
}

@-webkit-keyframes loader-dot-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-o-keyframes loader-dot-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes loader-dot-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes loader-dot-bounce {
    0%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes loader-dot-bounce {
    0%, 100% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes loader-dot-bounce {
    0%, 100% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes loader-bounce {
    0%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes loader-bounce {
    0%, 100% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes loader-bounce {
    0%, 100% {
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes loader-cube {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    25% {
        -webkit-transform: translateX(-1.5em) rotate(90deg) scale(.5);
        transform: translateX(-1.5em) rotate(90deg) scale(.5);
    }

    50% {
        -webkit-transform: translateX(-1.5em) translateY(1.5em) rotate(179deg);
        transform: translateX(-1.5em) translateY(1.5em) rotate(179deg);
    }

    50.1% {
        -webkit-transform: translateX(-1.5em) translateY(1.5em) rotate(180deg);
        transform: translateX(-1.5em) translateY(1.5em) rotate(180deg);
    }

    75% {
        -webkit-transform: translateX(0) translateY(1.5em) rotate(270deg) scale(.5);
        transform: translateX(0) translateY(1.5em) rotate(270deg) scale(.5);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes loader-cube {
    0% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    25% {
        -webkit-transform: translateX(-1.5em) rotate(90deg) scale(.5);
        -o-transform: translateX(-1.5em) rotate(90deg) scale(.5);
        transform: translateX(-1.5em) rotate(90deg) scale(.5);
    }

    50% {
        -webkit-transform: translateX(-1.5em) translateY(1.5em) rotate(179deg);
        -o-transform: translateX(-1.5em) translateY(1.5em) rotate(179deg);
        transform: translateX(-1.5em) translateY(1.5em) rotate(179deg);
    }

    50.1% {
        -webkit-transform: translateX(-1.5em) translateY(1.5em) rotate(180deg);
        -o-transform: translateX(-1.5em) translateY(1.5em) rotate(180deg);
        transform: translateX(-1.5em) translateY(1.5em) rotate(180deg);
    }

    75% {
        -webkit-transform: translateX(0) translateY(1.5em) rotate(270deg) scale(.5);
        -o-transform: translateX(0) translateY(1.5em) rotate(270deg) scale(.5);
        transform: translateX(0) translateY(1.5em) rotate(270deg) scale(.5);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader-cube {
    0% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    25% {
        -webkit-transform: translateX(-1.5em) rotate(90deg) scale(.5);
        -o-transform: translateX(-1.5em) rotate(90deg) scale(.5);
        transform: translateX(-1.5em) rotate(90deg) scale(.5);
    }

    50% {
        -webkit-transform: translateX(-1.5em) translateY(1.5em) rotate(179deg);
        -o-transform: translateX(-1.5em) translateY(1.5em) rotate(179deg);
        transform: translateX(-1.5em) translateY(1.5em) rotate(179deg);
    }

    50.1% {
        -webkit-transform: translateX(-1.5em) translateY(1.5em) rotate(180deg);
        -o-transform: translateX(-1.5em) translateY(1.5em) rotate(180deg);
        transform: translateX(-1.5em) translateY(1.5em) rotate(180deg);
    }

    75% {
        -webkit-transform: translateX(0) translateY(1.5em) rotate(270deg) scale(.5);
        -o-transform: translateX(0) translateY(1.5em) rotate(270deg) scale(.5);
        transform: translateX(0) translateY(1.5em) rotate(270deg) scale(.5);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes loader-rotate-plane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0);
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@-o-keyframes loader-rotate-plane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0);
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@keyframes loader-rotate-plane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0);
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@-webkit-keyframes loader-folding-cube-before {
    0% {
        height: 0;
        width: 50%;
    }

    7.5% {
        height: 50%;
        width: 50%;
    }

    12.5% {
        height: 50%;
        width: 50%;
    }

    20% {
        height: 50%;
        width: 100%;
    }

    25% {
        height: 50%;
        width: 100%;
    }

    50% {
        right: auto;
        left: 0;
        height: 50%;
        width: 100%;
    }

    57.5% {
        height: 50%;
        width: 50%;
    }

    62.5% {
        height: 50%;
        width: 50%;
    }

    70% {
        width: 50%;
        height: 0;
    }

    75% {
        width: 50%;
        height: 0;
    }
}

@-o-keyframes loader-folding-cube-before {
    0% {
        height: 0;
        width: 50%;
    }

    7.5% {
        height: 50%;
        width: 50%;
    }

    12.5% {
        height: 50%;
        width: 50%;
    }

    20% {
        height: 50%;
        width: 100%;
    }

    25% {
        height: 50%;
        width: 100%;
    }

    50% {
        right: auto;
        left: 0;
        height: 50%;
        width: 100%;
    }

    57.5% {
        height: 50%;
        width: 50%;
    }

    62.5% {
        height: 50%;
        width: 50%;
    }

    70% {
        width: 50%;
        height: 0;
    }

    75% {
        width: 50%;
        height: 0;
    }
}

@keyframes loader-folding-cube-before {
    0% {
        height: 0;
        width: 50%;
    }

    7.5% {
        height: 50%;
        width: 50%;
    }

    12.5% {
        height: 50%;
        width: 50%;
    }

    20% {
        height: 50%;
        width: 100%;
    }

    25% {
        height: 50%;
        width: 100%;
    }

    50% {
        right: auto;
        left: 0;
        height: 50%;
        width: 100%;
    }

    57.5% {
        height: 50%;
        width: 50%;
    }

    62.5% {
        height: 50%;
        width: 50%;
    }

    70% {
        width: 50%;
        height: 0;
    }

    75% {
        width: 50%;
        height: 0;
    }
}

@-webkit-keyframes loader-folding-cube-after {
    0% {
        height: 0;
        width: 50%;
    }

    7.5% {
        height: 50%;
        width: 50%;
    }

    12.5% {
        height: 50%;
        width: 50%;
    }

    20% {
        height: 50%;
        width: 100%;
    }

    25% {
        height: 50%;
        width: 100%;
    }

    50% {
        right: 0;
        left: auto;
        height: 50%;
        width: 100%;
    }

    57.5% {
        height: 50%;
        width: 50%;
    }

    62.5% {
        height: 50%;
        width: 50%;
    }

    75% {
        width: 50%;
        height: 0;
    }
}

@-o-keyframes loader-folding-cube-after {
    0% {
        height: 0;
        width: 50%;
    }

    7.5% {
        height: 50%;
        width: 50%;
    }

    12.5% {
        height: 50%;
        width: 50%;
    }

    20% {
        height: 50%;
        width: 100%;
    }

    25% {
        height: 50%;
        width: 100%;
    }

    50% {
        right: 0;
        left: auto;
        height: 50%;
        width: 100%;
    }

    57.5% {
        height: 50%;
        width: 50%;
    }

    62.5% {
        height: 50%;
        width: 50%;
    }

    75% {
        width: 50%;
        height: 0;
    }
}

@keyframes loader-folding-cube-after {
    0% {
        height: 0;
        width: 50%;
    }

    7.5% {
        height: 50%;
        width: 50%;
    }

    12.5% {
        height: 50%;
        width: 50%;
    }

    20% {
        height: 50%;
        width: 100%;
    }

    25% {
        height: 50%;
        width: 100%;
    }

    50% {
        right: 0;
        left: auto;
        height: 50%;
        width: 100%;
    }

    57.5% {
        height: 50%;
        width: 50%;
    }

    62.5% {
        height: 50%;
        width: 50%;
    }

    75% {
        width: 50%;
        height: 0;
    }
}

@-webkit-keyframes loader-cube-grid {
    15% {
        -webkit-box-shadow: 0.3em .3em 0 -.3em #a3afb7, 0 .6em 0 -.3em #a3afb7, -0.3em .9em 0 -.3em #a3afb7;
        box-shadow: 0.3em .3em 0 -.3em #a3afb7, 0 .6em 0 -.3em #a3afb7, -0.3em .9em 0 -.3em #a3afb7;
    }

    30% {
        -webkit-box-shadow: 0.3em .3em 0 0 #a3afb7, 0 .6em 0 0 #a3afb7, -0.3em .9em 0 0 #a3afb7;
        box-shadow: 0.3em .3em 0 0 #a3afb7, 0 .6em 0 0 #a3afb7, -0.3em .9em 0 0 #a3afb7;
    }

    70% {
        -webkit-box-shadow: 0.3em .3em 0 0 #a3afb7, 0 .6em 0 0 #a3afb7, -0.3em .9em 0 0 #a3afb7;
        box-shadow: 0.3em .3em 0 0 #a3afb7, 0 .6em 0 0 #a3afb7, -0.3em .9em 0 0 #a3afb7;
    }

    85% {
        -webkit-box-shadow: 0.3em .3em 0 -.3em #a3afb7, 0 .6em 0 -.3em #a3afb7, -0.3em .9em 0 -.3em #a3afb7;
        box-shadow: 0.3em .3em 0 -.3em #a3afb7, 0 .6em 0 -.3em #a3afb7, -0.3em .9em 0 -.3em #a3afb7;
    }
}

@-o-keyframes loader-cube-grid {
    15% {
        box-shadow: 0.3em .3em 0 -.3em #a3afb7, 0 .6em 0 -.3em #a3afb7, -0.3em .9em 0 -.3em #a3afb7;
    }

    30% {
        box-shadow: 0.3em .3em 0 0 #a3afb7, 0 .6em 0 0 #a3afb7, -0.3em .9em 0 0 #a3afb7;
    }

    70% {
        box-shadow: 0.3em .3em 0 0 #a3afb7, 0 .6em 0 0 #a3afb7, -0.3em .9em 0 0 #a3afb7;
    }

    85% {
        box-shadow: 0.3em .3em 0 -.3em #a3afb7, 0 .6em 0 -.3em #a3afb7, -0.3em .9em 0 -.3em #a3afb7;
    }
}

@keyframes loader-cube-grid {
    15% {
        -webkit-box-shadow: 0.3em .3em 0 -.3em #a3afb7, 0 .6em 0 -.3em #a3afb7, -0.3em .9em 0 -.3em #a3afb7;
        box-shadow: 0.3em .3em 0 -.3em #a3afb7, 0 .6em 0 -.3em #a3afb7, -0.3em .9em 0 -.3em #a3afb7;
    }

    30% {
        -webkit-box-shadow: 0.3em .3em 0 0 #a3afb7, 0 .6em 0 0 #a3afb7, -0.3em .9em 0 0 #a3afb7;
        box-shadow: 0.3em .3em 0 0 #a3afb7, 0 .6em 0 0 #a3afb7, -0.3em .9em 0 0 #a3afb7;
    }

    70% {
        -webkit-box-shadow: 0.3em .3em 0 0 #a3afb7, 0 .6em 0 0 #a3afb7, -0.3em .9em 0 0 #a3afb7;
        box-shadow: 0.3em .3em 0 0 #a3afb7, 0 .6em 0 0 #a3afb7, -0.3em .9em 0 0 #a3afb7;
    }

    85% {
        -webkit-box-shadow: 0.3em .3em 0 -.3em #a3afb7, 0 .6em 0 -.3em #a3afb7, -0.3em .9em 0 -.3em #a3afb7;
        box-shadow: 0.3em .3em 0 -.3em #a3afb7, 0 .6em 0 -.3em #a3afb7, -0.3em .9em 0 -.3em #a3afb7;
    }
}

@-webkit-keyframes loader-cube-grid-before {
    0% {
        -webkit-box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
        box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
    }

    15% {
        -webkit-box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
        box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
    }

    22.5% {
        -webkit-box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
        box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
    }

    37.5% {
        -webkit-box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
        box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
    }

    55% {
        -webkit-box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
        box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
    }

    70% {
        -webkit-box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
        box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
    }

    77.5% {
        -webkit-box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
        box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
    }

    92.5% {
        -webkit-box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
        box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
    }
}

@-o-keyframes loader-cube-grid-before {
    0% {
        box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
    }

    15% {
        box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
    }

    22.5% {
        box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
    }

    37.5% {
        box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
    }

    55% {
        box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
    }

    70% {
        box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
    }

    77.5% {
        box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
    }

    92.5% {
        box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
    }
}

@keyframes loader-cube-grid-before {
    0% {
        -webkit-box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
        box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
    }

    15% {
        -webkit-box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
        box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
    }

    22.5% {
        -webkit-box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
        box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
    }

    37.5% {
        -webkit-box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
        box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
    }

    55% {
        -webkit-box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
        box-shadow: 0.3em .9em 0 0 #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
    }

    70% {
        -webkit-box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
        box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
    }

    77.5% {
        -webkit-box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
        box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 0 #a3afb7, -0.3em .6em 0 0 #a3afb7;
    }

    92.5% {
        -webkit-box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
        box-shadow: 0.3em .9em 0 -.3em #a3afb7, 0 .3em 0 -.3em #a3afb7, -0.3em .6em 0 -.3em #a3afb7;
    }
}

@-webkit-keyframes loader-cube-grid-after {
    7.5% {
        -webkit-box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
        box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
    }

    22.5% {
        -webkit-box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
        box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
    }

    30% {
        -webkit-box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
        box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
    }

    45% {
        -webkit-box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 0 #a3afb7;
        box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 0 #a3afb7;
    }

    62.5% {
        -webkit-box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 0 #a3afb7;
        box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 0 #a3afb7;
    }

    77.5% {
        -webkit-box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 0 #a3afb7;
        box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 0 #a3afb7;
    }

    85% {
        -webkit-box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 0 #a3afb7;
        box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 0 #a3afb7;
    }

    100% {
        -webkit-box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
        box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
    }
}

@-o-keyframes loader-cube-grid-after {
    7.5% {
        box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
    }

    22.5% {
        box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
    }

    30% {
        box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
    }

    45% {
        box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 0 #a3afb7;
    }

    62.5% {
        box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 0 #a3afb7;
    }

    77.5% {
        box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 0 #a3afb7;
    }

    85% {
        box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 0 #a3afb7;
    }

    100% {
        box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
    }
}

@keyframes loader-cube-grid-after {
    7.5% {
        -webkit-box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
        box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
    }

    22.5% {
        -webkit-box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
        box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
    }

    30% {
        -webkit-box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
        box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
    }

    45% {
        -webkit-box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 0 #a3afb7;
        box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 0 #a3afb7;
    }

    62.5% {
        -webkit-box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 0 #a3afb7;
        box-shadow: 0.3em .6em 0 0 #a3afb7, 0 .9em 0 0 #a3afb7, -0.3em .3em 0 0 #a3afb7;
    }

    77.5% {
        -webkit-box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 0 #a3afb7;
        box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 0 #a3afb7;
    }

    85% {
        -webkit-box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 0 #a3afb7;
        box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 0 #a3afb7;
    }

    100% {
        -webkit-box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
        box-shadow: 0.3em .6em 0 -.3em #a3afb7, 0 .9em 0 -.3em #a3afb7, -0.3em .3em 0 -.3em #a3afb7;
    }
}

[class*=animation-] {
    -webkit-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animation-hover:not(:hover), .animation-hover:not(:hover) [class*=animation-], .touch .animation-hover:not(.hover), .touch .animation-hover:not(.hover) [class*=animation-] {
    -webkit-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
}

.animation-reverse {
    -webkit-animation-direction: reverse;
    -o-animation-direction: reverse;
    animation-direction: reverse;
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animation-repeat {
    -webkit-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animation-fade {
    -webkit-animation-name: fade;
    -o-animation-name: fade;
    animation-name: fade;
    -webkit-animation-duration: .8s;
    -o-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
}

.animation-scale {
    -webkit-animation-name: scale-12;
    -o-animation-name: scale-12;
    animation-name: scale-12;
}

.animation-scale-up {
    -webkit-animation-name: fade-scale-02;
    -o-animation-name: fade-scale-02;
    animation-name: fade-scale-02;
}

.animation-scale-down {
    -webkit-animation-name: fade-scale-18;
    -o-animation-name: fade-scale-18;
    animation-name: fade-scale-18;
}

.animation-slide-top {
    -webkit-animation-name: slide-top;
    -o-animation-name: slide-top;
    animation-name: slide-top;
}

.animation-slide-bottom {
    -webkit-animation-name: slide-bottom;
    -o-animation-name: slide-bottom;
    animation-name: slide-bottom;
}

.animation-slide-left {
    -webkit-animation-name: slide-left;
    -o-animation-name: slide-left;
    animation-name: slide-left;
}

.animation-slide-right {
    -webkit-animation-name: slide-right;
    -o-animation-name: slide-right;
    animation-name: slide-right;
}

.animation-shake {
    -webkit-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake;
}

.animation-duration-10 {
    -webkit-animation-duration: 15s;
    -o-animation-duration: 15s;
    animation-duration: 15s;
}

.animation-duration-9 {
    -webkit-animation-duration: 9s;
    -o-animation-duration: 9s;
    animation-duration: 9s;
}

.animation-duration-8 {
    -webkit-animation-duration: 8s;
    -o-animation-duration: 8s;
    animation-duration: 8s;
}

.animation-duration-7 {
    -webkit-animation-duration: 7s;
    -o-animation-duration: 7s;
    animation-duration: 7s;
}

.animation-duration-6 {
    -webkit-animation-duration: 6s;
    -o-animation-duration: 6s;
    animation-duration: 6s;
}

.animation-duration-5 {
    -webkit-animation-duration: 5s;
    -o-animation-duration: 5s;
    animation-duration: 5s;
}

.animation-duration-4 {
    -webkit-animation-duration: 4s;
    -o-animation-duration: 4s;
    animation-duration: 4s;
}

.animation-duration-3 {
    -webkit-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
}

.animation-duration-2 {
    -webkit-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}

.animation-duration-1 {
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

.animation-delay-100 {
    -webkit-animation-duration: 100ms;
    -o-animation-duration: 100ms;
    animation-duration: 100ms;
}

.animation-duration-250 {
    -webkit-animation-duration: 250ms;
    -o-animation-duration: 250ms;
    animation-duration: 250ms;
}

.animation-duration-300 {
    -webkit-animation-duration: 300ms;
    -o-animation-duration: 300ms;
    animation-duration: 300ms;
}

.animation-duration-500 {
    -webkit-animation-duration: 500ms;
    -o-animation-duration: 500ms;
    animation-duration: 500ms;
}

.animation-duration-750 {
    -webkit-animation-duration: 750ms;
    -o-animation-duration: 750ms;
    animation-duration: 750ms;
}

.animation-delay-1000 {
    -webkit-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.animation-delay-900 {
    -webkit-animation-delay: 900ms;
    -o-animation-delay: 900ms;
    animation-delay: 900ms;
}

.animation-delay-800 {
    -webkit-animation-delay: 800ms;
    -o-animation-delay: 800ms;
    animation-delay: 800ms;
}

.animation-delay-700 {
    -webkit-animation-delay: 700ms;
    -o-animation-delay: 700ms;
    animation-delay: 700ms;
}

.animation-delay-600 {
    -webkit-animation-delay: 600ms;
    -o-animation-delay: 600ms;
    animation-delay: 600ms;
}

.animation-delay-500 {
    -webkit-animation-delay: 500ms;
    -o-animation-delay: 500ms;
    animation-delay: 500ms;
}

.animation-delay-400 {
    -webkit-animation-delay: 400ms;
    -o-animation-delay: 400ms;
    animation-delay: 400ms;
}

.animation-delay-300 {
    -webkit-animation-delay: 300ms;
    -o-animation-delay: 300ms;
    animation-delay: 300ms;
}

.animation-delay-200 {
    -webkit-animation-delay: 200ms;
    -o-animation-delay: 200ms;
    animation-delay: 200ms;
}

.animation-delay-100 {
    -webkit-animation-delay: 100ms;
    -o-animation-delay: 100ms;
    animation-delay: 100ms;
}

.animation-top-left {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.animation-top-center {
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}

.animation-top-right {
    -webkit-transform-origin: 0% 0;
    -ms-transform-origin: 0% 0;
    -o-transform-origin: 0% 0;
    transform-origin: 0% 0;
}

.animation-middle-left {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.animation-middle-right {
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.animation-bottom-left {
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.animation-bottom-center {
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.animation-bottom-right {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
}

.animation-easing-easeInOut {
    -webkit-animation-timing-function: cubic-bezier(.42, 0, .58, 1);
    -o-animation-timing-function: cubic-bezier(.42, 0, .58, 1);
    animation-timing-function: cubic-bezier(.42, 0, .58, 1);
}

.animation-easing-easeInQuad {
    -webkit-animation-timing-function: cubic-bezier(.55, .085, .68, .53);
    -o-animation-timing-function: cubic-bezier(.55, .085, .68, .53);
    animation-timing-function: cubic-bezier(.55, .085, .68, .53);
}

.animation-easing-easeInCubic {
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    -o-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.animation-easing-easeInQuart {
    -webkit-animation-timing-function: cubic-bezier(.895, .03, .685, .22);
    -o-animation-timing-function: cubic-bezier(.895, .03, .685, .22);
    animation-timing-function: cubic-bezier(.895, .03, .685, .22);
}

.animation-easing-easeInQuint {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -o-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
}

.animation-easing-easeInSine {
    -webkit-animation-timing-function: cubic-bezier(.47, 0, .745, .715);
    -o-animation-timing-function: cubic-bezier(.47, 0, .745, .715);
    animation-timing-function: cubic-bezier(.47, 0, .745, .715);
}

.animation-easing-easeInExpo {
    -webkit-animation-timing-function: cubic-bezier(.95, .05, .795, .035);
    -o-animation-timing-function: cubic-bezier(.95, .05, .795, .035);
    animation-timing-function: cubic-bezier(.95, .05, .795, .035);
}

.animation-easing-easeInCirc {
    -webkit-animation-timing-function: cubic-bezier(.6, .04, .98, .335);
    -o-animation-timing-function: cubic-bezier(.6, .04, .98, .335);
    animation-timing-function: cubic-bezier(.6, .04, .98, .335);
}

.animation-easing-easeInBack {
    -webkit-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
    -o-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
    animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
}

.animation-easing-eastOutQuad {
    -webkit-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
    -o-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
    animation-timing-function: cubic-bezier(.25, .46, .45, .94);
}

.animation-easing-easeOutCubic {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.animation-easing-easeOutQuart {
    -webkit-animation-timing-function: cubic-bezier(.165, .84, .44, 1);
    -o-animation-timing-function: cubic-bezier(.165, .84, .44, 1);
    animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.animation-easing-easeOutQuint {
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
}

.animation-easing-easeOutSine {
    -webkit-animation-timing-function: cubic-bezier(.39, .575, .565, 1);
    -o-animation-timing-function: cubic-bezier(.39, .575, .565, 1);
    animation-timing-function: cubic-bezier(.39, .575, .565, 1);
}

.animation-easing-easeOutExpo {
    -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
    -o-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
    animation-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.animation-easing-easeOutCirc {
    -webkit-animation-timing-function: cubic-bezier(.075, .82, .165, 1);
    -o-animation-timing-function: cubic-bezier(.075, .82, .165, 1);
    animation-timing-function: cubic-bezier(.075, .82, .165, 1);
}

.animation-easing-easeOutBack {
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    -o-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}

.animation-easing-easeInOutQuad {
    -webkit-animation-timing-function: cubic-bezier(.455, .03, .515, .955);
    -o-animation-timing-function: cubic-bezier(.455, .03, .515, .955);
    animation-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.animation-easing-easeInOutCubic {
    -webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    -o-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.animation-easing-easeInOutQuart {
    -webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
    -o-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
    animation-timing-function: cubic-bezier(.77, 0, .175, 1);
}

.animation-easing-easeInOutQuint {
    -webkit-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    -o-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
    animation-timing-function: cubic-bezier(.86, 0, .07, 1);
}

.animation-easing-easeInOutSine {
    -webkit-animation-timing-function: cubic-bezier(.445, .05, .55, .95);
    -o-animation-timing-function: cubic-bezier(.445, .05, .55, .95);
    animation-timing-function: cubic-bezier(.445, .05, .55, .95);
}

.animation-easing-easeInOutExpo {
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -o-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    animation-timing-function: cubic-bezier(1, 0, 0, 1);
}

.animation-easing-easeInOutCirc {
    -webkit-animation-timing-function: cubic-bezier(.785, .135, .15, .86);
    -o-animation-timing-function: cubic-bezier(.785, .135, .15, .86);
    animation-timing-function: cubic-bezier(.785, .135, .15, .86);
}

.animation-easing-easeInOutBack {
    -webkit-animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    -o-animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
}

.animation-easing-easeInOutElastic {
    -webkit-animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
    -o-animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
    animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
}

@-webkit-keyframes fade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes scale-12 {
    0% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes scale-12 {
    0% {
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes scale-12 {
    0% {
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fade-scale-02 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes fade-scale-02 {
    0% {
        opacity: 0;
        -o-transform: scale(.2);
        transform: scale(.2);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes fade-scale-02 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2);
        -o-transform: scale(.2);
        transform: scale(.2);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fade-scale-18 {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes fade-scale-18 {
    0% {
        opacity: 0;
        -o-transform: scale(1.8);
        transform: scale(1.8);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes fade-scale-18 {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.8);
        -o-transform: scale(1.8);
        transform: scale(1.8);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes slide-top {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-o-keyframes slide-top {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slide-top {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes slide-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-o-keyframes slide-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slide-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes slide-left {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-o-keyframes slide-left {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slide-left {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes slide-right {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-o-keyframes slide-right {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slide-right {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    10% {
        -webkit-transform: translateX(9px);
        transform: translateX(9px);
    }

    20% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }

    30% {
        -webkit-transform: translateX(7px);
        transform: translateX(7px);
    }

    40% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px);
    }

    50% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }

    60% {
        -webkit-transform: translateX(-4px);
        transform: translateX(-4px);
    }

    70% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }

    80% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px);
    }

    90% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px);
    }
}

@-o-keyframes shake {
    0%, 100% {
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    10% {
        -o-transform: translateX(9px);
        transform: translateX(9px);
    }

    20% {
        -o-transform: translateX(-8px);
        transform: translateX(-8px);
    }

    30% {
        -o-transform: translateX(7px);
        transform: translateX(7px);
    }

    40% {
        -o-transform: translateX(-6px);
        transform: translateX(-6px);
    }

    50% {
        -o-transform: translateX(5px);
        transform: translateX(5px);
    }

    60% {
        -o-transform: translateX(-4px);
        transform: translateX(-4px);
    }

    70% {
        -o-transform: translateX(3px);
        transform: translateX(3px);
    }

    80% {
        -o-transform: translateX(-2px);
        transform: translateX(-2px);
    }

    90% {
        -o-transform: translateX(1px);
        transform: translateX(1px);
    }
}

@keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    10% {
        -webkit-transform: translateX(9px);
        -o-transform: translateX(9px);
        transform: translateX(9px);
    }

    20% {
        -webkit-transform: translateX(-8px);
        -o-transform: translateX(-8px);
        transform: translateX(-8px);
    }

    30% {
        -webkit-transform: translateX(7px);
        -o-transform: translateX(7px);
        transform: translateX(7px);
    }

    40% {
        -webkit-transform: translateX(-6px);
        -o-transform: translateX(-6px);
        transform: translateX(-6px);
    }

    50% {
        -webkit-transform: translateX(5px);
        -o-transform: translateX(5px);
        transform: translateX(5px);
    }

    60% {
        -webkit-transform: translateX(-4px);
        -o-transform: translateX(-4px);
        transform: translateX(-4px);
    }

    70% {
        -webkit-transform: translateX(3px);
        -o-transform: translateX(3px);
        transform: translateX(3px);
    }

    80% {
        -webkit-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px);
    }

    90% {
        -webkit-transform: translateX(1px);
        -o-transform: translateX(1px);
        transform: translateX(1px);
    }
}

.bg-red-100 {
    background-color: #ffeaea !important;
}

.bg-red-200 {
    background-color: #fad3d3 !important;
}

.bg-red-300 {
    background-color: #fab4b4 !important;
}

.bg-red-400 {
    background-color: #fa9898 !important;
}

.bg-red-500 {
    background-color: #fa7a7a !important;
}

.bg-red-600 {
    background-color: #f96868 !important;
}

.bg-red-700 {
    background-color: #e9595b !important;
}

.bg-red-800 {
    background-color: #d6494b !important;
}

.red-100 {
    color: #ffeaea !important;
}

.red-200 {
    color: #fad3d3 !important;
}

.red-300 {
    color: #fab4b4 !important;
}

.red-400 {
    color: #fa9898 !important;
}

.red-500 {
    color: #fa7a7a !important;
}

.red-600 {
    color: #f96868 !important;
}

.red-700 {
    color: #e9595b !important;
}

.red-800 {
    color: #d6494b !important;
}

.bg-pink-100 {
    background-color: #fce4ec !important;
}

.bg-pink-200 {
    background-color: #ffccde !important;
}

.bg-pink-300 {
    background-color: #fba9c6 !important;
}

.bg-pink-400 {
    background-color: #fb8db4 !important;
}

.bg-pink-500 {
    background-color: #f978a6 !important;
}

.bg-pink-600 {
    background-color: #f96197 !important;
}

.bg-pink-700 {
    background-color: #f44c87 !important;
}

.bg-pink-800 {
    background-color: #e53b75 !important;
}

.pink-100 {
    color: #fce4ec !important;
}

.pink-200 {
    color: #ffccde !important;
}

.pink-300 {
    color: #fba9c6 !important;
}

.pink-400 {
    color: #fb8db4 !important;
}

.pink-500 {
    color: #f978a6 !important;
}

.pink-600 {
    color: #f96197 !important;
}

.pink-700 {
    color: #f44c87 !important;
}

.pink-800 {
    color: #e53b75 !important;
}

.bg-purple-100 {
    background-color: #f6f2ff !important;
}

.bg-purple-200 {
    background-color: #e3dbf4 !important;
}

.bg-purple-300 {
    background-color: #d2c5ec !important;
}

.bg-purple-400 {
    background-color: #bba7e4 !important;
}

.bg-purple-500 {
    background-color: #a58add !important;
}

.bg-purple-600 {
    background-color: #926dde !important;
}

.bg-purple-700 {
    background-color: #7c51d1 !important;
}

.bg-purple-800 {
    background-color: #6d45bc !important;
}

.purple-100 {
    color: #f6f2ff !important;
}

.purple-200 {
    color: #e3dbf4 !important;
}

.purple-300 {
    color: #d2c5ec !important;
}

.purple-400 {
    color: #bba7e4 !important;
}

.purple-500 {
    color: #a58add !important;
}

.purple-600 {
    color: #926dde !important;
}

.purple-700 {
    color: #7c51d1 !important;
}

.purple-800 {
    color: #6d45bc !important;
}

.bg-indigo-100 {
    background-color: #edeff9 !important;
}

.bg-indigo-200 {
    background-color: #dadef5 !important;
}

.bg-indigo-300 {
    background-color: #bcc5f4 !important;
}

.bg-indigo-400 {
    background-color: #9daaf3 !important;
}

.bg-indigo-500 {
    background-color: #8897ec !important;
}

.bg-indigo-600 {
    background-color: #677ae4 !important;
}

.bg-indigo-700 {
    background-color: #5166d6 !important;
}

.bg-indigo-800 {
    background-color: #465bd4 !important;
}

.indigo-100 {
    color: #edeff9 !important;
}

.indigo-200 {
    color: #dadef5 !important;
}

.indigo-300 {
    color: #bcc5f4 !important;
}

.indigo-400 {
    color: #9daaf3 !important;
}

.indigo-500 {
    color: #8897ec !important;
}

.indigo-600 {
    color: #677ae4 !important;
}

.indigo-700 {
    color: #5166d6 !important;
}

.indigo-800 {
    color: #465bd4 !important;
}

.bg-blue-100 {
    background-color: #e8f1f8 !important;
}

.bg-blue-200 {
    background-color: #d5e4f1 !important;
}

.bg-blue-300 {
    background-color: #bcd8f1 !important;
}

.bg-blue-400 {
    background-color: #a2caee !important;
}

.bg-blue-500 {
    background-color: #89bceb !important;
}

.bg-blue-600 {
    background-color: #62a8ea !important;
}

.bg-blue-700 {
    background-color: #4e97d9 !important;
}

.bg-blue-800 {
    background-color: #3583ca !important;
}

.blue-100 {
    color: #e8f1f8 !important;
}

.blue-200 {
    color: #d5e4f1 !important;
}

.blue-300 {
    color: #bcd8f1 !important;
}

.blue-400 {
    color: #a2caee !important;
}

.blue-500 {
    color: #89bceb !important;
}

.blue-600 {
    color: #62a8ea !important;
}

.blue-700 {
    color: #4e97d9 !important;
}

.blue-800 {
    color: #3583ca !important;
}

.bg-cyan-100 {
    background-color: #ecf9fa !important;
}

.bg-cyan-200 {
    background-color: #d3eff2 !important;
}

.bg-cyan-300 {
    background-color: #baeaef !important;
}

.bg-cyan-400 {
    background-color: #9ae1e9 !important;
}

.bg-cyan-500 {
    background-color: #77d6e1 !important;
}

.bg-cyan-600 {
    background-color: #57c7d4 !important;
}

.bg-cyan-700 {
    background-color: #47b8c6 !important;
}

.bg-cyan-800 {
    background-color: #37a9b7 !important;
}

.cyan-100 {
    color: #ecf9fa !important;
}

.cyan-200 {
    color: #d3eff2 !important;
}

.cyan-300 {
    color: #baeaef !important;
}

.cyan-400 {
    color: #9ae1e9 !important;
}

.cyan-500 {
    color: #77d6e1 !important;
}

.cyan-600 {
    color: #57c7d4 !important;
}

.cyan-700 {
    color: #47b8c6 !important;
}

.cyan-800 {
    color: #37a9b7 !important;
}

.bg-teal-100 {
    background-color: #ecfdfc !important;
}

.bg-teal-200 {
    background-color: #cdf4f1 !important;
}

.bg-teal-300 {
    background-color: #99e1da !important;
}

.bg-teal-400 {
    background-color: #79d1c9 !important;
}

.bg-teal-500 {
    background-color: #56bfb5 !important;
}

.bg-teal-600 {
    background-color: #3aa99e !important;
}

.bg-teal-700 {
    background-color: #269b8f !important;
}

.bg-teal-800 {
    background-color: #178d81 !important;
}

.teal-100 {
    color: #ecfdfc !important;
}

.teal-200 {
    color: #cdf4f1 !important;
}

.teal-300 {
    color: #99e1da !important;
}

.teal-400 {
    color: #79d1c9 !important;
}

.teal-500 {
    color: #56bfb5 !important;
}

.teal-600 {
    color: #3aa99e !important;
}

.teal-700 {
    color: #269b8f !important;
}

.teal-800 {
    color: #178d81 !important;
}

.bg-green-100 {
    background-color: #e7faf2 !important;
}

.bg-green-200 {
    background-color: #bfedd8 !important;
}

.bg-green-300 {
    background-color: #9fe5c5 !important;
}

.bg-green-400 {
    background-color: #7dd3ae !important;
}

.bg-green-500 {
    background-color: #5cd29d !important;
}

.bg-green-600 {
    background-color: #46be8a !important;
}

.bg-green-700 {
    background-color: #36ab7a !important;
}

.bg-green-800 {
    background-color: #279566 !important;
}

.green-100 {
    color: #e7faf2 !important;
}

.green-200 {
    color: #bfedd8 !important;
}

.green-300 {
    color: #9fe5c5 !important;
}

.green-400 {
    color: #7dd3ae !important;
}

.green-500 {
    color: #5cd29d !important;
}

.green-600 {
    color: #46be8a !important;
}

.green-700 {
    color: #36ab7a !important;
}

.green-800 {
    color: #279566 !important;
}

.bg-light-green-100 {
    background-color: #f1f7ea !important;
}

.bg-light-green-200 {
    background-color: #e0ecd1 !important;
}

.bg-light-green-300 {
    background-color: #cadfb1 !important;
}

.bg-light-green-400 {
    background-color: #bad896 !important;
}

.bg-light-green-500 {
    background-color: #acd57c !important;
}

.bg-light-green-600 {
    background-color: #9ece67 !important;
}

.bg-light-green-700 {
    background-color: #83b944 !important;
}

.bg-light-green-800 {
    background-color: #70a532 !important;
}

.light-green-100 {
    color: #f1f7ea !important;
}

.light-green-200 {
    color: #e0ecd1 !important;
}

.light-green-300 {
    color: #cadfb1 !important;
}

.light-green-400 {
    color: #bad896 !important;
}

.light-green-500 {
    color: #acd57c !important;
}

.light-green-600 {
    color: #9ece67 !important;
}

.light-green-700 {
    color: #83b944 !important;
}

.light-green-800 {
    color: #70a532 !important;
}

.bg-yellow-100 {
    background-color: #fffae7 !important;
}

.bg-yellow-200 {
    background-color: #f9eec1 !important;
}

.bg-yellow-300 {
    background-color: #f6e7a9 !important;
}

.bg-yellow-400 {
    background-color: #f8e59b !important;
}

.bg-yellow-500 {
    background-color: #f7e083 !important;
}

.bg-yellow-600 {
    background-color: #f7da64 !important;
}

.bg-yellow-700 {
    background-color: #f9cd48 !important;
}

.bg-yellow-800 {
    background-color: #fbc02d !important;
}

.yellow-100 {
    color: #fffae7 !important;
}

.yellow-200 {
    color: #f9eec1 !important;
}

.yellow-300 {
    color: #f6e7a9 !important;
}

.yellow-400 {
    color: #f8e59b !important;
}

.yellow-500 {
    color: #f7e083 !important;
}

.yellow-600 {
    color: #f7da64 !important;
}

.yellow-700 {
    color: #f9cd48 !important;
}

.yellow-800 {
    color: #fbc02d !important;
}

.bg-orange-100 {
    background-color: #fff3e6 !important;
}

.bg-orange-200 {
    background-color: #ffddb9 !important;
}

.bg-orange-300 {
    background-color: #fbce9d !important;
}

.bg-orange-400 {
    background-color: #f6be80 !important;
}

.bg-orange-500 {
    background-color: #f4b066 !important;
}

.bg-orange-600 {
    background-color: #f2a654 !important;
}

.bg-orange-700 {
    background-color: #ec9940 !important;
}

.bg-orange-800 {
    background-color: #e98f2e !important;
}

.orange-100 {
    color: #fff3e6 !important;
}

.orange-200 {
    color: #ffddb9 !important;
}

.orange-300 {
    color: #fbce9d !important;
}

.orange-400 {
    color: #f6be80 !important;
}

.orange-500 {
    color: #f4b066 !important;
}

.orange-600 {
    color: #f2a654 !important;
}

.orange-700 {
    color: #ec9940 !important;
}

.orange-800 {
    color: #e98f2e !important;
}

.bg-brown-100 {
    background-color: #fae6df !important;
}

.bg-brown-200 {
    background-color: #e2bdaf !important;
}

.bg-brown-300 {
    background-color: #d3aa9c !important;
}

.bg-brown-400 {
    background-color: #b98e7e !important;
}

.bg-brown-500 {
    background-color: #a17768 !important;
}

.bg-brown-600 {
    background-color: #8d6658 !important;
}

.bg-brown-700 {
    background-color: #7d5b4f !important;
}

.bg-brown-800 {
    background-color: #715146 !important;
}

.brown-100 {
    color: #fae6df !important;
}

.brown-200 {
    color: #e2bdaf !important;
}

.brown-300 {
    color: #d3aa9c !important;
}

.brown-400 {
    color: #b98e7e !important;
}

.brown-500 {
    color: #a17768 !important;
}

.brown-600 {
    color: #8d6658 !important;
}

.brown-700 {
    color: #7d5b4f !important;
}

.brown-800 {
    color: #715146 !important;
}

.bg-grey-100 {
    background-color: #fafafa !important;
}

.bg-grey-200 {
    background-color: #eee !important;
}

.bg-grey-300 {
    background-color: #e0e0e0 !important;
}

.bg-grey-400 {
    background-color: #bdbdbd !important;
}

.bg-grey-500 {
    background-color: #9e9e9e !important;
}

.bg-grey-600 {
    background-color: #757575 !important;
}

.bg-grey-700 {
    background-color: #616161 !important;
}

.bg-grey-800 {
    background-color: #424242 !important;
}

.grey-100 {
    color: #fafafa !important;
}

.grey-200 {
    color: #eee !important;
}

.grey-300 {
    color: #e0e0e0 !important;
}

.grey-400 {
    color: #bdbdbd !important;
}

.grey-500 {
    color: #9e9e9e !important;
}

.grey-600 {
    color: #757575 !important;
}

.grey-700 {
    color: #616161 !important;
}

.grey-800 {
    color: #424242 !important;
}

.bg-blue-grey-100 {
    background-color: #f3f7f9 !important;
}

.bg-blue-grey-200 {
    background-color: #e4eaec !important;
}

.bg-blue-grey-300 {
    background-color: #ccd5db !important;
}

.bg-blue-grey-400 {
    background-color: #a3afb7 !important;
}

.bg-blue-grey-500 {
    background-color: #76838f !important;
}

.bg-blue-grey-600 {
    background-color: #526069 !important;
}

.bg-blue-grey-700 {
    background-color: #37474f !important;
}

.bg-blue-grey-800 {
    background-color: #263238 !important;
}

.blue-grey-100 {
    color: #f3f7f9 !important;
}

.blue-grey-200 {
    color: #e4eaec !important;
}

.blue-grey-300 {
    color: #ccd5db !important;
}

.blue-grey-400 {
    color: #a3afb7 !important;
}

.blue-grey-500 {
    color: #76838f !important;
}

.blue-grey-600 {
    color: #526069 !important;
}

.blue-grey-700 {
    color: #37474f !important;
}

.blue-grey-800 {
    color: #263238 !important;
}

.bg-primary-100 {
    background-color: #e8f1f8 !important;
}

.bg-primary-200 {
    background-color: #d5e4f1 !important;
}

.bg-primary-300 {
    background-color: #bcd8f1 !important;
}

.bg-primary-400 {
    background-color: #a2caee !important;
}

.bg-primary-500 {
    background-color: #89bceb !important;
}

.bg-primary-600 {
    background-color: #62a8ea !important;
}

.bg-primary-700 {
    background-color: #4e97d9 !important;
}

.bg-primary-800 {
    background-color: #3583ca !important;
}

.primary-100 {
    color: #e8f1f8 !important;
}

.primary-200 {
    color: #d5e4f1 !important;
}

.primary-300 {
    color: #bcd8f1 !important;
}

.primary-400 {
    color: #a2caee !important;
}

.primary-500 {
    color: #89bceb !important;
}

.primary-600 {
    color: #62a8ea !important;
}

.primary-700 {
    color: #4e97d9 !important;
}

.primary-800 {
    color: #3583ca !important;
}

.black {
    color: #000 !important;
}

.white {
    color: #fff !important;
}

.bg-white {
    color: #76838f;
    background-color: #fff;
}

.bg-primary {
    color: #fff;
    background-color: #62a8ea;
}

    .bg-primary:hover {
        background-color: #8fc1f0;
    }

    .bg-primary a, .bg-primary a.bg-primary {
        color: #fff;
    }

        .bg-primary a:hover, .bg-primary a.bg-primary:hover {
            color: #fff;
        }

.bg-success {
    color: #fff;
    background-color: #46be8a;
}

    .bg-success:hover {
        background-color: #6ccba2;
    }

    .bg-success a, .bg-success a.bg-primary {
        color: #fff;
    }

        .bg-success a:hover, .bg-success a.bg-primary:hover {
            color: #fff;
        }

.bg-info {
    color: #fff;
    background-color: #57c7d4;
}

    .bg-info:hover {
        background-color: #80d5de;
    }

    .bg-info a, .bg-info a.bg-info {
        color: #fff;
    }

        .bg-info a:hover, .bg-info a.bg-info:hover {
            color: #fff;
        }

.bg-warning {
    color: #fff;
    background-color: #f2a654;
}

    .bg-warning:hover {
        background-color: #f6bf83;
    }

    .bg-warning a, .bg-warning a.bg-warning {
        color: #fff;
    }

        .bg-warning a:hover, .bg-warning a.bg-warning:hover {
            color: #fff;
        }

.bg-danger {
    color: #fff;
    background-color: #f96868;
}

    .bg-danger:hover {
        background-color: #fb9999;
    }

    .bg-danger a, .bg-danger a.bg-danger {
        color: #fff;
    }

        .bg-danger a:hover, .bg-danger a.bg-danger:hover {
            color: #fff;
        }

.bg-dark {
    color: #fff;
    background-color: #526069;
}

    .bg-dark:hover {
        background-color: #687a86;
    }

    .bg-dark a, .bg-dark a.bg-dark {
        color: #fff;
    }

        .bg-dark a:hover, .bg-dark a.bg-dark:hover {
            color: #fff;
        }

.social-facebook {
    color: #fff;
    background-color: #3b5998 !important;
}

    .social-facebook:hover, .social-facebook:focus {
        color: #fff;
        background-color: #4c70ba !important;
    }

    .social-facebook:active, .social-facebook.active {
        color: #fff;
        background-color: #2d4373 !important;
    }

.bg-facebook {
    background-color: #3b5998;
}

.social-twitter {
    color: #fff;
    background-color: #55acee !important;
}

    .social-twitter:hover, .social-twitter:focus {
        color: #fff;
        background-color: #83c3f3 !important;
    }

    .social-twitter:active, .social-twitter.active {
        color: #fff;
        background-color: #2795e9 !important;
    }

.bg-twitter {
    background-color: #55acee;
}

.social-google-plus {
    color: #fff;
    background-color: #dd4b39 !important;
}

    .social-google-plus:hover, .social-google-plus:focus {
        color: #fff;
        background-color: #e47365 !important;
    }

    .social-google-plus:active, .social-google-plus.active {
        color: #fff;
        background-color: #c23321 !important;
    }

.bg-google-plus {
    background-color: #dd4b39;
}

.social-linkedin {
    color: #fff;
    background-color: #0976b4 !important;
}

    .social-linkedin:hover, .social-linkedin:focus {
        color: #fff;
        background-color: #0b96e5 !important;
    }

    .social-linkedin:active, .social-linkedin.active {
        color: #fff;
        background-color: #075683 !important;
    }

.bg-linkedin {
    background-color: #0976b4;
}

.social-flickr {
    color: #fff;
    background-color: #ff0084 !important;
}

    .social-flickr:hover, .social-flickr:focus {
        color: #fff;
        background-color: #ff339d !important;
    }

    .social-flickr:active, .social-flickr.active {
        color: #fff;
        background-color: #cc006a !important;
    }

.bg-flickr {
    background-color: #ff0084;
}

.social-tumblr {
    color: #fff;
    background-color: #35465c !important;
}

    .social-tumblr:hover, .social-tumblr:focus {
        color: #fff;
        background-color: #485f7c !important;
    }

    .social-tumblr:active, .social-tumblr.active {
        color: #fff;
        background-color: #222d3c !important;
    }

.bg-tumblr {
    background-color: #35465c;
}

.social-xing {
    color: #fff;
    background-color: #024b4d !important;
}

    .social-xing:hover, .social-xing:focus {
        color: #fff;
        background-color: #037b7f !important;
    }

    .social-xing:active, .social-xing.active {
        color: #fff;
        background-color: #011b1b !important;
    }

.bg-xing {
    background-color: #024b4d;
}

.social-github {
    color: #fff;
    background-color: #4183c4 !important;
}

    .social-github:hover, .social-github:focus {
        color: #fff;
        background-color: #689cd0 !important;
    }

    .social-github:active, .social-github.active {
        color: #fff;
        background-color: #3269a0 !important;
    }

.bg-github {
    background-color: #4183c4;
}

.social-html5 {
    color: #fff;
    background-color: #e44f26 !important;
}

    .social-html5:hover, .social-html5:focus {
        color: #fff;
        background-color: #ea7453 !important;
    }

    .social-html5:active, .social-html5.active {
        color: #fff;
        background-color: #bf3c18 !important;
    }

.bg-html5 {
    background-color: #e44f26;
}

.social-openid {
    color: #fff;
    background-color: #f67d28 !important;
}

    .social-openid:hover, .social-openid:focus {
        color: #fff;
        background-color: #f89b59 !important;
    }

    .social-openid:active, .social-openid.active {
        color: #fff;
        background-color: #e26309 !important;
    }

.bg-openid {
    background-color: #f67d28;
}

.social-stack-overflow {
    color: #fff;
    background-color: #f86c01 !important;
}

    .social-stack-overflow:hover, .social-stack-overflow:focus {
        color: #fff;
        background-color: #fe882e !important;
    }

    .social-stack-overflow:active, .social-stack-overflow.active {
        color: #fff;
        background-color: #c55601 !important;
    }

.bg-stack-overflow {
    background-color: #f86c01;
}

.social-css3 {
    color: #fff;
    background-color: #1572b6 !important;
}

    .social-css3:hover, .social-css3:focus {
        color: #fff;
        background-color: #1a8fe4 !important;
    }

    .social-css3:active, .social-css3.active {
        color: #fff;
        background-color: #105588 !important;
    }

.bg-css3 {
    background-color: #1572b6;
}

.social-youtube {
    color: #fff;
    background-color: #b31217 !important;
}

    .social-youtube:hover, .social-youtube:focus {
        color: #fff;
        background-color: #e1171d !important;
    }

    .social-youtube:active, .social-youtube.active {
        color: #fff;
        background-color: #850d11 !important;
    }

.bg-youtube {
    background-color: #b31217;
}

.social-dribbble {
    color: #fff;
    background-color: #c32361 !important;
}

    .social-dribbble:hover, .social-dribbble:focus {
        color: #fff;
        background-color: #dc3d7b !important;
    }

    .social-dribbble:active, .social-dribbble.active {
        color: #fff;
        background-color: #981b4b !important;
    }

.bg-dribbble {
    background-color: #c32361;
}

.social-instagram {
    color: #fff;
    background-color: #3f729b !important;
}

    .social-instagram:hover, .social-instagram:focus {
        color: #fff;
        background-color: #548cb9 !important;
    }

    .social-instagram:active, .social-instagram.active {
        color: #fff;
        background-color: #305777 !important;
    }

.bg-instagram {
    background-color: #3f729b;
}

.social-pinterest {
    color: #fff;
    background-color: #cc2127 !important;
}

    .social-pinterest:hover, .social-pinterest:focus {
        color: #fff;
        background-color: #e04046 !important;
    }

    .social-pinterest:active, .social-pinterest.active {
        color: #fff;
        background-color: #a01a1f !important;
    }

.bg-pinterest {
    background-color: #cc2127;
}

.social-vk {
    color: #fff;
    background-color: #3d5a7d !important;
}

    .social-vk:hover, .social-vk:focus {
        color: #fff;
        background-color: #4e739f !important;
    }

    .social-vk:active, .social-vk.active {
        color: #fff;
        background-color: #2c415b !important;
    }

.bg-vk {
    background-color: #3d5a7d;
}

.social-yahoo {
    color: #fff;
    background-color: #350178 !important;
}

    .social-yahoo:hover, .social-yahoo:focus {
        color: #fff;
        background-color: #4b01ab !important;
    }

    .social-yahoo:active, .social-yahoo.active {
        color: #fff;
        background-color: #1f0145 !important;
    }

.bg-yahoo {
    background-color: #350178;
}

.social-behance {
    color: #fff;
    background-color: #1769ff !important;
}

    .social-behance:hover, .social-behance:focus {
        color: #fff;
        background-color: #4a8aff !important;
    }

    .social-behance:active, .social-behance.active {
        color: #fff;
        background-color: #0050e3 !important;
    }

.bg-behance {
    background-color: #024b4d;
}

.social-dropbox {
    color: #fff;
    background-color: #007ee5 !important;
}

    .social-dropbox:hover, .social-dropbox:focus {
        color: #fff;
        background-color: #1998ff !important;
    }

    .social-dropbox:active, .social-dropbox.active {
        color: #fff;
        background-color: #0062b2 !important;
    }

.bg-dropbox {
    background-color: #007ee5;
}

.social-reddit {
    color: #fff;
    background-color: #ff4500 !important;
}

    .social-reddit:hover, .social-reddit:focus {
        color: #fff;
        background-color: #ff6a33 !important;
    }

    .social-reddit:active, .social-reddit.active {
        color: #fff;
        background-color: #cc3700 !important;
    }

.bg-reddit {
    background-color: #ff4500;
}

.social-spotify {
    color: #fff;
    background-color: #7ab800 !important;
}

    .social-spotify:hover, .social-spotify:focus {
        color: #fff;
        background-color: #9ceb00 !important;
    }

    .social-spotify:active, .social-spotify.active {
        color: #fff;
        background-color: #588500 !important;
    }

.bg-spotify {
    background-color: #7ab800;
}

.social-vine {
    color: #fff;
    background-color: #00b488 !important;
}

    .social-vine:hover, .social-vine:focus {
        color: #fff;
        background-color: #00e7af !important;
    }

    .social-vine:active, .social-vine.active {
        color: #fff;
        background-color: #008161 !important;
    }

.bg-vine {
    background-color: #00b488;
}

.social-foursquare {
    color: #fff;
    background-color: #0cbadf !important;
}

    .social-foursquare:hover, .social-foursquare:focus {
        color: #fff;
        background-color: #2ad0f4 !important;
    }

    .social-foursquare:active, .social-foursquare.active {
        color: #fff;
        background-color: #0992af !important;
    }

.bg-foursquare {
    background-color: #0cbadf;
}

.social-vimeo {
    color: #fff;
    background-color: #1ab7ea !important;
}

    .social-vimeo:hover, .social-vimeo:focus {
        color: #fff;
        background-color: #49c6ee !important;
    }

    .social-vimeo:active, .social-vimeo.active {
        color: #fff;
        background-color: #1295bf !important;
    }

.bg-vimeo {
    background-color: #1ab7ea;
}

.social-skype {
    color: #fff;
    background-color: #77bcfd !important;
}

    .social-skype:hover, .social-skype:focus {
        color: #fff;
        background-color: #a9d5fe !important;
    }

    .social-skype:active, .social-skype.active {
        color: #fff;
        background-color: #45a3fc !important;
    }

.bg-skype {
    background-color: #77bcfd;
}

.social-evernote {
    color: #fff;
    background-color: #46bf8c !important;
}

    .social-evernote:hover, .social-evernote:focus {
        color: #fff;
        background-color: #6ccca4 !important;
    }

    .social-evernote:active, .social-evernote.active {
        color: #fff;
        background-color: #369c71 !important;
    }

.bg-evernote {
    background-color: #46bf8c;
}

.blocks, [class*="blocks-"] {
    font-size: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-right: -1.0715rem;
    margin-left: -1.0715rem;
}

    .blocks > .block, [class*="blocks-"] > li, [class*="blocks-"] > .block {
        display: inline-block;
        font-size: 1rem;
        vertical-align: top;
        margin-bottom: 2.143rem;
        padding-right: 1.0715rem;
        padding-left: 1.0715rem;
    }

    .blocks.no-space, [class*="blocks-"].no-space {
        margin: 0;
    }

        .blocks.no-space > li, .blocks.no-space > .block, [class*="blocks-"].no-space > li, [class*="blocks-"].no-space > .block {
            padding: 0;
            margin: 0;
        }

.blocks-100 > .block, .blocks-100 > li {
    width: 100%;
}

.blocks-2 > .block, .blocks-2 > li {
    width: 50%;
}

.blocks-3 > .block, .blocks-3 > li {
    width: 33.333333%;
}

.blocks-4 > .block, .blocks-4 > li {
    width: 25%;
}

.blocks-5 > .block, .blocks-5 > li {
    width: 20%;
}

.blocks-6 > .block, .blocks-6 > li {
    width: 16.666667%;
}

.blocks-xs-100 > .block, .blocks-xs-100 > li {
    width: 100%;
}

.blocks-xs-2 > .block, .blocks-xs-2 > li {
    width: 50%;
}

.blocks-xs-3 > .block, .blocks-xs-3 > li {
    width: 33.333333%;
}

.blocks-xs-4 > .block, .blocks-xs-4 > li {
    width: 25%;
}

.blocks-xs-5 > .block, .blocks-xs-5 > li {
    width: 20%;
}

.blocks-xs-6 > .block, .blocks-xs-6 > li {
    width: 16.666667%;
}

@media (min-width: 480px) {
    .blocks-sm-100 > .block, .blocks-sm-100 > li {
        width: 100%;
    }

    .blocks-sm-2 > .block, .blocks-sm-2 > li {
        width: 50%;
    }

    .blocks-sm-3 > .block, .blocks-sm-3 > li {
        width: 33.333333%;
    }

    .blocks-sm-4 > .block, .blocks-sm-4 > li {
        width: 25%;
    }

    .blocks-sm-5 > .block, .blocks-sm-5 > li {
        width: 20%;
    }

    .blocks-sm-6 > .block, .blocks-sm-6 > li {
        width: 16.666667%;
    }
}

@media (min-width: 768px) {
    .blocks-md-100 > .block, .blocks-md-100 > li {
        width: 100%;
    }

    .blocks-md-2 > .block, .blocks-md-2 > li {
        width: 50%;
    }

    .blocks-md-3 > .block, .blocks-md-3 > li {
        width: 33.333333%;
    }

    .blocks-md-4 > .block, .blocks-md-4 > li {
        width: 25%;
    }

    .blocks-md-5 > .block, .blocks-md-5 > li {
        width: 20%;
    }

    .blocks-md-6 > .block, .blocks-md-6 > li {
        width: 16.666667%;
    }
}

@media (min-width: 992px) {
    .blocks-lg-100 > .block, .blocks-lg-100 > li {
        width: 100%;
    }

    .blocks-lg-2 > .block, .blocks-lg-2 > li {
        width: 50%;
    }

    .blocks-lg-3 > .block, .blocks-lg-3 > li {
        width: 33.333333%;
    }

    .blocks-lg-4 > .block, .blocks-lg-4 > li {
        width: 25%;
    }

    .blocks-lg-5 > .block, .blocks-lg-5 > li {
        width: 20%;
    }

    .blocks-lg-6 > .block, .blocks-lg-6 > li {
        width: 16.666667%;
    }
}

@media (min-width: 1200px) {
    .blocks-xl-100 > .block, .blocks-xl-100 > li {
        width: 100%;
    }

    .blocks-xl-2 > .block, .blocks-xl-2 > li {
        width: 50%;
    }

    .blocks-xl-3 > .block, .blocks-xl-3 > li {
        width: 33.333333%;
    }

    .blocks-xl-4 > .block, .blocks-xl-4 > li {
        width: 25%;
    }

    .blocks-xl-5 > .block, .blocks-xl-5 > li {
        width: 20%;
    }

    .blocks-xl-6 > .block, .blocks-xl-6 > li {
        width: 16.666667%;
    }
}

@media (min-width: 1600px) {
    .blocks-xxl-100 > .block, .blocks-xxl-100 > li {
        width: 100%;
    }

    .blocks-xxl-2 > .block, .blocks-xxl-2 > li {
        width: 50%;
    }

    .blocks-xxl-3 > .block, .blocks-xxl-3 > li {
        width: 33.333333%;
    }

    .blocks-xxl-4 > .block, .blocks-xxl-4 > li {
        width: 25%;
    }

    .blocks-xxl-5 > .block, .blocks-xxl-5 > li {
        width: 20%;
    }

    .blocks-xxl-6 > .block, .blocks-xxl-6 > li {
        width: 16.666667%;
    }
}

.avatar {
    position: relative;
    display: inline-block;
    width: 40px;
    white-space: nowrap;
    border-radius: 1000px;
    vertical-align: bottom;
}

    .avatar i {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 10px;
        height: 10px;
        border: 2px solid #fff;
        border-radius: 100%;
    }

    .avatar img {
        width: 100%;
        max-width: 100%;
        height: auto;
        border: 0 none;
        border-radius: 1000px;
    }

.avatar-online i {
    background-color: #46be8a;
}

.avatar-off i {
    background-color: #526069;
}

.avatar-busy i {
    background-color: #f2a654;
}

.avatar-away i {
    background-color: #f96868;
}

.avatar-100 {
    width: 100px;
}

    .avatar-100 i {
        height: 20px;
        width: 20px;
    }

.avatar-lg {
    width: 50px;
}

    .avatar-lg i {
        height: 12px;
        width: 12px;
    }

.avatar-sm {
    width: 30px;
}

    .avatar-sm i {
        height: 8px;
        width: 8px;
    }

.avatar-xs {
    width: 20px;
}

    .avatar-xs i {
        height: 7px;
        width: 7px;
    }

.status {
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    border-radius: 100%;
}

.status-online {
    background-color: #46be8a;
}

.status-off {
    background-color: #526069;
}

.status-busy {
    background-color: #f2a654;
}

.status-away {
    background-color: #f96868;
}

.status-lg {
    width: 14px;
    height: 14px;
}

.status-md {
    width: 10px;
    height: 10px;
}

.status-sm {
    width: 8px;
    height: 8px;
}

.status-xs {
    width: 7px;
    height: 7px;
}

.icon {
    position: relative;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    text-rendering: auto;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    line-height: 1;
}

    .icon.float-left {
        margin-left: .3em;
    }

    .icon.float-right {
        margin-right: .3em;
    }

.icon-circle {
    position: relative;
    margin: .5em;
}

    .icon-circle:before {
        position: relative;
        z-index: 1;
    }

    .icon-circle:after {
        position: absolute;
        top: 50%;
        right: 50%;
        z-index: 0;
        content: "";
        width: 2em;
        height: 2em;
        background-color: inherit;
        border-radius: 100%;
        -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        -o-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
    }

.icon-lg {
    font-size: 1.333333em;
    vertical-align: -15%;
}

.icon-2x {
    font-size: 2em;
}

.icon-3x {
    font-size: 3em;
}

.icon-4x {
    font-size: 4em;
}

.icon-5x {
    font-size: 5em;
}

.icon-fw {
    width: 1.285714em;
    text-align: center;
}

.icon-ul {
    padding-right: 0;
    margin-right: 2.142857em;
    list-style-type: none;
}

    .icon-ul > li {
        position: relative;
    }

.icon-li {
    position: absolute;
    top: .142857em;
    right: -2.142857em;
    width: 2.142857em;
    text-align: center;
}

    .icon-li.icon-lg {
        right: -1.857143em;
    }

.icon-border {
    padding: .2em .25em .15em;
    border: solid .08em #e4eaec;
    border-radius: .1em;
}

.icon-spin {
    -webkit-animation: icon-spin 2s infinite linear;
    -o-animation: icon-spin 2s infinite linear;
    animation: icon-spin 2s infinite linear;
}

.icon-spin-reverse {
    -webkit-animation: icon-spin-reverse 2s infinite linear;
    -o-animation: icon-spin-reverse 2s infinite linear;
    animation: icon-spin-reverse 2s infinite linear;
}

.icon-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.icon-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.icon-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    -o-transform: rotate(-270deg);
    transform: rotate(-270deg);
}

.icon-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.icon-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.icon-stack-1x, .icon-stack-2x {
    position: absolute;
    right: 0;
    width: 100%;
    text-align: center;
}

.icon-stack-1x {
    line-height: inherit;
}

.icon-stack-2x {
    font-size: 2em;
}

.icon-stack-inverse {
    color: #fff;
}

.icon-color {
    color: rgba(55, 71, 79, .4);
}

    .icon-color:hover, .icon-color:focus {
        color: rgba(55, 71, 79, .6);
    }

    .icon-color.active, .icon-color:active {
        color: #37474f;
    }

.icon-color-alt {
    color: rgba(55, 71, 79, .6);
}

    .icon-color-alt:hover, .icon-color-alt:focus {
        color: rgba(55, 71, 79, .8);
    }

    .icon-color-alt.active, .icon-color-alt:active {
        color: #37474f;
    }

:root-rotate-90, :root-rotate-180, :root-rotate-270, :root-flip-horizontal, :root-flip-vertical {
    -webkit-filter: none;
    filter: none;
}

@-webkit-keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

@-o-keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        -o-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

@keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        -o-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

@-webkit-keyframes icon-spin-reverse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-o-keyframes icon-spin-reverse {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes icon-spin-reverse {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.hamburger {
    vertical-align: middle;
    font-size: 17px;
}

    .hamburger, .hamburger:before, .hamburger .hamburger-bar, .hamburger:after {
        -webkit-transition: -webkit-transform .2s ease-in-out;
        -o-transition: -o-transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
    }

        .hamburger:before, .hamburger:after {
            content: "";
        }

        .hamburger:before, .hamburger .hamburger-bar, .hamburger:after {
            display: block;
            width: 1em;
            height: .1em;
            margin: 0;
            border-radius: 1px;
            background: #76838f;
        }

.navbar-default .hamburger:before, .navbar-default .hamburger .hamburger-bar, .navbar-default .hamburger:after {
    background: #76838f;
}

.navbar-inverse .hamburger:before, .navbar-inverse .hamburger .hamburger-bar, .navbar-inverse .hamburger:after {
    background: #fff;
}

.hamburger .hamburger-bar {
    margin: .2em 0;
}

.hamburger-close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 92%;
    -ms-transform-origin: 92%;
    -o-transform-origin: 92%;
    transform-origin: 92%;
}

.hamburger-close .hamburger-bar {
    opacity: 0;
}

.hamburger-close:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 92%;
    -ms-transform-origin: 92%;
    -o-transform-origin: 92%;
    transform-origin: 92%;
}

.hamburger-close.hided:before, .hamburger-close.collapsed:before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

.hamburger-close.hided .hamburger-bar, .hamburger-close.collapsed .hamburger-bar {
    opacity: 1;
}

.hamburger-close.hided:after, .hamburger-close.collapsed:after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

.hamburger-arrow-left.collapsed {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

    .hamburger-arrow-left.collapsed:before {
        width: .6em;
        -webkit-transform: translate3d(-0.45em, .1em, 0) rotate(-45deg);
        transform: translate3d(-0.45em, .1em, 0) rotate(-45deg);
    }

    .hamburger-arrow-left.collapsed .hamburger-bar {
        border-radius: .2em;
    }

    .hamburger-arrow-left.collapsed:after {
        width: .6em;
        -webkit-transform: translate3d(-0.45em, -.1em, 0) rotate(45deg);
        transform: translate3d(-0.45em, -.1em, 0) rotate(45deg);
    }

.counter {
    text-align: center;
}

    .counter > .counter-number, .counter .counter-number-group {
        color: #37474f;
        font-size: 20px;
    }

.counter-label {
    display: block;
}

.counter-icon {
    font-size: 20px;
}

.counter-lg > .counter-number, .counter-lg .counter-number-group {
    font-size: 40px;
}

.counter-lg .counter-icon {
    font-size: 40px;
}

.counter-md > .counter-number, .counter-md .counter-number-group {
    font-size: 30px;
}

.counter-md .counter-icon {
    font-size: 30px;
}

.counter-sm > .counter-number, .counter-sm .counter-number-group {
    font-size: 14px;
}

.counter-sm .counter-icon {
    font-size: 14px;
}

.counter-sm .counter-number-related + .counter-number, .counter-sm .counter-number + .counter-number-related {
    margin-right: 0;
}

.counter-inverse {
    color: #fff;
}

    .counter-inverse > .counter-number, .counter-inverse .counter-number-group {
        color: #fff;
    }

    .counter-inverse .counter-icon {
        color: #fff;
    }

.panel {
    position: relative;
    margin-bottom: 2.143rem;
    background-color: #fff;
    border: 0 solid transparent;
    border-radius: .286rem;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-content > .row {
    padding-right: 30px;
    padding-left: 30px;
}

    .panel-content > .row > [class*="col-"] {
        padding-right: 30px;
        padding-left: 30px;
    }

.panel-heading {
    position: relative;
    padding: 0;
    border-bottom: 1px solid transparent;
    border-top-right-radius: .214rem;
    border-top-left-radius: .214rem;
}

    .panel-heading + .alert {
        border-radius: 0;
    }

    .panel-heading > .nav-tabs {
        border-bottom: none;
    }

.panel-heading-tab {
    padding: 10px 30px 0;
    background-color: #62a8ea;
}

    .panel-heading-tab > .nav-tabs .nav-link {
        color: #fff;
    }

        .panel-heading-tab > .nav-tabs .nav-link.hover, .panel-heading-tab > .nav-tabs .nav-link:hover {
            color: #76838f;
        }

        .panel-heading-tab > .nav-tabs .nav-link.active, .panel-heading-tab > .nav-tabs .nav-link:active {
            color: #76838f;
            background-color: #fff;
        }

.panel-heading + .nav-tabs {
    margin-top: -.715rem;
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.panel-body {
    position: relative;
    padding: 30px 30px;
}

    .panel-body::after {
        display: block;
        clear: both;
        content: "";
    }

.panel-heading + .panel-body {
    padding-top: 0;
}

.panel-body h1:first-child, .panel-body h2:first-child, .panel-body h3:first-child, .panel-body h4:first-child, .panel-body h5:first-child, .panel-body h6:first-child, .panel-body .h1:first-child, .panel-body .h2:first-child, .panel-body .h3:first-child, .panel-body .h4:first-child, .panel-body .h5:first-child, .panel-body .h6:first-child {
    margin-top: 0;
}

.panel-body > *:last-child {
    margin-bottom: 0;
}

.panel-body > .list-group-dividered:only-child > .list-group-item:last-child {
    border-bottom-color: transparent;
}

.panel-footer {
    padding: 0 30px 15px;
    border-top: 1px solid transparent;
    background-color: transparent;
    border-bottom-left-radius: .214rem;
    border-bottom-right-radius: .214rem;
}

.table + .panel-footer {
    padding-top: 15px;
    border-color: #e4eaec;
}

.panel-title {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 30px;
    font-size: 18px;
    color: #37474f;
}

    .panel-title > .icon {
        margin-left: 10px;
    }

    .panel-title > .badge {
        margin-right: 10px;
    }

    .panel-title small, .panel-title .small {
        color: #76838f;
    }

    .panel-title > a, .panel-title > small > a, .panel-title > .small > a {
        color: inherit;
    }

.panel-desc {
    display: block;
    padding: 5px 0 0;
    margin: 0;
    font-size: 1rem;
    color: #76838f;
}

.panel-actions {
    position: absolute;
    left: 30px;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    margin: auto;
    z-index: 1;
}

@media (max-width: 479px) {
    .panel-actions {
        left: 20px;
    }
}

ul .panel-actions {
    list-style: none;
}

    ul .panel-actions > li {
        display: inline-block;
        margin-right: 8px;
    }

        ul .panel-actions > li:first-child {
            margin-right: 0;
        }

.panel-actions a.dropdown-toggle {
    text-decoration: none;
}

.panel-actions .dropdown {
    display: inline-block;
}

.panel-actions .dropdown-toggle {
    display: inline-block;
}

.panel-actions .panel-action {
    display: inline-block;
    padding: 8px 10px;
    color: #a3afb7;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
}

    .panel-actions .panel-action:hover {
        color: #526069;
    }

    .panel-actions .panel-action:active {
        color: #526069;
    }

    .panel-actions .panel-action[data-toggle="dropdown"]:not(.dropdown-toggle) {
        width: 34px;
        text-align: center;
    }

.panel-actions .progress {
    width: 100px;
    margin: 0;
}

.panel-actions .pagination {
    margin: 0;
}

ul.panel-actions {
    list-style: none;
}

    ul.panel-actions > li {
        display: inline-block;
        margin-right: 8px;
    }

        ul.panel-actions > li:first-child {
            margin-right: 0;
        }

.panel-toolbar {
    padding: 5px 15px;
    margin: 0;
    background-color: transparent;
    border-bottom: 1px solid #e4eaec;
    border-top: 1px solid #e4eaec;
}

.panel-bordered .panel-toolbar {
    border-top-color: transparent;
}

.panel-toolbar .btn {
    color: #a3afb7;
    padding: 5px 10px;
}

    .panel-toolbar .btn.icon {
        width: 1em;
        text-align: center;
    }

    .panel-toolbar .btn:hover, .panel-toolbar .btn:active, .panel-toolbar .btn.active {
        color: #76838f;
    }

.panel-loading {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 6;
    display: none;
    width: 100%;
    height: 100%;
    border-radius: .286rem;
    opacity: .6;
}

    .panel-loading .loader {
        position: absolute;
        top: 50%;
        right: 50%;
        -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        -o-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
    }

.panel > *:not(.panel-loading):not(.collapsing) {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.panel.is-loading > *:not(.panel-loading) {
    opacity: .3;
}

.panel.is-loading .panel-loading {
    display: block;
    opacity: 1;
}

.panel-footer-chart {
    padding: 0;
}

.panel-control {
    padding: 0;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-body.scrollable-vertical {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

    .panel-body.scrollable-vertical > .scrollable-container > .scrollable-content {
        padding-right: 30px;
        padding-left: 30px;
    }

@media (max-width: 479px) {
    .panel-body.scrollable-vertical > .scrollable-container > .scrollable-content {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.panel-body.scrollable-vertical > .scrollable-bar {
    margin-top: 0;
    margin-bottom: 30px;
    height: -webkit-calc(100% - 30px);
    height: calc(100% - 30px);
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    -o-transform: translateX(26px);
    transform: translateX(26px);
}

.panel-bordered > .panel-body.scrollable-vertical > .scrollable-bar {
    margin-bottom: 30px;
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
}

.panel-body.scrollable-horizontal {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

    .panel-body.scrollable-horizontal > .scrollable-container > .scrollable-content {
        padding-top: 0;
        padding-bottom: 30px;
    }

.panel-bordered > .panel-body.scrollable-horizontal > .scrollable-container > .scrollable-content {
    padding-top: 30px;
    padding-bottom: 30px;
}

.panel-body.scrollable-horizontal > .scrollable-bar {
    margin-right: 0;
    margin-left: 30px;
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    -webkit-transform: translateY(-26px);
    -ms-transform: translateY(-26px);
    -o-transform: translateY(-26px);
    transform: translateY(-26px);
}

@media (max-width: 479px) {
    .panel-body.scrollable-horizontal > .scrollable-bar {
        margin-left: 20px;
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
    }
}

.panel-bordered > .panel-body.scrollable-horizontal > .scrollable-bar {
    -webkit-transform: translateY(-26px);
    -ms-transform: translateY(-26px);
    -o-transform: translateY(-26px);
    transform: translateY(-26px);
}

.panel-bordered > .panel-heading {
    border-bottom: 1px solid #e4eaec;
}

    .panel-bordered > .panel-heading > .panel-title {
        padding-bottom: 20px;
    }

.panel-bordered > .panel-footer {
    border-top: 1px solid #e4eaec;
    padding-top: 15px;
}

.panel-bordered > .panel-body {
    padding-top: 30px;
}

.panel-bordered > .table > tbody:first-child > tr:first-child th, .panel-bordered > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel.is-dragging {
    opacity: .8;
}

.panel.is-dragging {
    cursor: move;
}

.panel > .nav-tabs-vertical .nav-tabs {
    margin-right: -1px;
}

    .panel > .nav-tabs-vertical .nav-tabs > li > a {
        border-right: none;
        border-radius: 0;
    }

    .panel > .nav-tabs-vertical .nav-tabs.nav-tabs-reverse {
        margin-left: -1px;
    }

        .panel > .nav-tabs-vertical .nav-tabs.nav-tabs-reverse > li > a {
            border-left: none;
            border-radius: 0;
        }

.panel:hover .panel-actions .show-on-hover {
    display: inline-block;
}

.panel .panel-actions .show-on-hover {
    display: none;
}

.panel.is-fullscreen {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    border-radius: 0;
}

    .panel.is-fullscreen .panel-loading {
        border-radius: 0;
    }

    .panel.is-fullscreen .panel-actions [data-toggle=collapse] {
        display: none;
    }

.panel.is-close {
    display: none;
}

.panel.is-collapse .panel-body {
    display: none;
    height: 0;
}

.panel > .alert {
    padding-right: 30px;
    padding-left: 30px;
}

.panel > .alert-dismissible {
    padding-left: 50px;
}

@media (max-width: 479px) {
    .panel > .alert {
        padding-right: 20px;
        padding-left: 20px;
    }

    .panel > .alert-dismissible {
        padding-left: 40px;
    }
}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
    margin-bottom: 0;
}

    .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
        padding-right: 30px 30px;
        padding-left: 30px 30px;
    }

    .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
        border-top-right-radius: .214rem;
        border-top-left-radius: .214rem;
    }

        .panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
            border-top-right-radius: .214rem;
            border-top-left-radius: .214rem;
        }

            .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
                border-top-right-radius: .214rem;
            }

            .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
                border-top-left-radius: .214rem;
            }

    .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
        border-bottom-left-radius: .214rem;
        border-bottom-right-radius: .214rem;
    }

        .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
            border-bottom-right-radius: .214rem;
            border-bottom-left-radius: .214rem;
        }

            .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-right-radius: .214rem;
            }

            .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-left-radius: .214rem;
            }

    .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
        border-top: 1px solid #e4eaec;
    }

    .panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
        border-top: 0;
    }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0;
}

    .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-right: 0;
    }

    .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-left: 0;
    }

    .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
        border-bottom: 0;
    }

    .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}

    .panel > .table > tr > td:first-child, .panel > .table > tr > th:first-child, .panel > .table > thead > tr > td:first-child, .panel > .table > thead > tr > th:first-child, .panel > .table > tbody > tr > td:first-child, .panel > .table > tbody > tr > th:first-child, .panel > .table > tfoot > tr > td:first-child, .panel > .table > tfoot > tr > th:first-child, .panel > .table-responsive .table > tr > td:first-child, .panel > .table-responsive .table > tr > th:first-child, .panel > .table-responsive .table > thead > tr > td:first-child, .panel > .table-responsive .table > thead > tr > th:first-child, .panel > .table-responsive .table > tbody > tr > td:first-child, .panel > .table-responsive .table > tbody > tr > th:first-child, .panel > .table-responsive .table > tfoot > tr > td:first-child, .panel > .table-responsive .table > tfoot > tr > th:first-child {
        padding-right: 30px;
    }

@media (max-width: 479px) {
    .panel > .table > tr > td:first-child, .panel > .table > tr > th:first-child, .panel > .table > thead > tr > td:first-child, .panel > .table > thead > tr > th:first-child, .panel > .table > tbody > tr > td:first-child, .panel > .table > tbody > tr > th:first-child, .panel > .table > tfoot > tr > td:first-child, .panel > .table > tfoot > tr > th:first-child, .panel > .table-responsive .table > tr > td:first-child, .panel > .table-responsive .table > tr > th:first-child, .panel > .table-responsive .table > thead > tr > td:first-child, .panel > .table-responsive .table > thead > tr > th:first-child, .panel > .table-responsive .table > tbody > tr > td:first-child, .panel > .table-responsive .table > tbody > tr > th:first-child, .panel > .table-responsive .table > tfoot > tr > td:first-child, .panel > .table-responsive .table > tfoot > tr > th:first-child {
        padding-right: 20px;
    }
}

.panel > .table > tr > td:last-child, .panel > .table > tr > th:last-child, .panel > .table > thead > tr > td:last-child, .panel > .table > thead > tr > th:last-child, .panel > .table > tbody > tr > td:last-child, .panel > .table > tbody > tr > th:last-child, .panel > .table > tfoot > tr > td:last-child, .panel > .table > tfoot > tr > th:last-child, .panel > .table-responsive .table > tr > td:last-child, .panel > .table-responsive .table > tr > th:last-child, .panel > .table-responsive .table > thead > tr > td:last-child, .panel > .table-responsive .table > thead > tr > th:last-child, .panel > .table-responsive .table > tbody > tr > td:last-child, .panel > .table-responsive .table > tbody > tr > th:last-child, .panel > .table-responsive .table > tfoot > tr > td:last-child, .panel > .table-responsive .table > tfoot > tr > th:last-child {
    padding-left: 30px;
}

@media (max-width: 479px) {
    .panel > .table > tr > td:last-child, .panel > .table > tr > th:last-child, .panel > .table > thead > tr > td:last-child, .panel > .table > thead > tr > th:last-child, .panel > .table > tbody > tr > td:last-child, .panel > .table > tbody > tr > th:last-child, .panel > .table > tfoot > tr > td:last-child, .panel > .table > tfoot > tr > th:last-child, .panel > .table-responsive .table > tr > td:last-child, .panel > .table-responsive .table > tr > th:last-child, .panel > .table-responsive .table > thead > tr > td:last-child, .panel > .table-responsive .table > thead > tr > th:last-child, .panel > .table-responsive .table > tbody > tr > td:last-child, .panel > .table-responsive .table > tbody > tr > th:last-child, .panel > .table-responsive .table > tfoot > tr > td:last-child, .panel > .table-responsive .table > tfoot > tr > th:last-child {
        padding-left: 20px;
    }
}

.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 1px solid #e4eaec;
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

    .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0;
    }

    .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-right-radius: .214rem;
        border-top-left-radius: .214rem;
    }

    .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-left-radius: .214rem;
        border-bottom-right-radius: .214rem;
    }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.panel > .list-group .list-group-item {
    padding-left: 30px;
    padding-right: 30px;
}

@media (max-width: 479px) {
    .panel > .list-group .list-group-item {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel.panel-transparent {
    background: transparent;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .panel.panel-transparent > .panel-heading, .panel.panel-transparent > .panel-footer {
        border-color: transparent;
    }

.panel-default .panel-heading {
    color: #76838f;
    background-color: #e4eaec;
    border: none;
}

    .panel-default .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #e4eaec;
    }

    .panel-default .panel-heading .badge-pill {
        color: #e4eaec;
        background-color: #76838f;
    }

.panel-default .panel-title {
    color: #76838f;
}

.panel-default .panel-action {
    color: #76838f;
}

.panel-default .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #e4eaec;
}

.panel-default .panel-title {
    color: #37474f;
}

.panel-primary .panel-heading {
    color: #fff;
    background-color: #62a8ea;
    border: none;
}

    .panel-primary .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #62a8ea;
    }

    .panel-primary .panel-heading .badge-pill {
        color: #62a8ea;
        background-color: #fff;
    }

.panel-primary .panel-title {
    color: #fff;
}

.panel-primary .panel-action {
    color: #fff;
}

.panel-primary .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #62a8ea;
}

.panel-success .panel-heading {
    color: #fff;
    background-color: #46be8a;
    border: none;
}

    .panel-success .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #3dae6a;
    }

    .panel-success .panel-heading .badge-pill {
        color: #46be8a;
        background-color: #fff;
    }

.panel-success .panel-title {
    color: #fff;
}

.panel-success .panel-action {
    color: #fff;
}

.panel-success .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #3dae6a;
}

.panel-info .panel-heading {
    color: #fff;
    background-color: #57c7d4;
    border: none;
}

    .panel-info .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #3bcdc4;
    }

    .panel-info .panel-heading .badge-pill {
        color: #57c7d4;
        background-color: #fff;
    }

.panel-info .panel-title {
    color: #fff;
}

.panel-info .panel-action {
    color: #fff;
}

.panel-info .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #3bcdc4;
}

.panel-warning .panel-heading {
    color: #fff;
    background-color: #f2a654;
    border: none;
}

    .panel-warning .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #f18246;
    }

    .panel-warning .panel-heading .badge-pill {
        color: #f2a654;
        background-color: #fff;
    }

.panel-warning .panel-title {
    color: #fff;
}

.panel-warning .panel-action {
    color: #fff;
}

.panel-warning .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #f18246;
}

.panel-danger .panel-heading {
    color: #fff;
    background-color: #f96868;
    border: none;
}

    .panel-danger .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #f85974;
    }

    .panel-danger .panel-heading .badge-pill {
        color: #f96868;
        background-color: #fff;
    }

.panel-danger .panel-title {
    color: #fff;
}

.panel-danger .panel-action {
    color: #fff;
}

.panel-danger .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #f85974;
}

.panel-dark .panel-heading {
    color: #fff;
    background-color: #526069;
    border: none;
}

    .panel-dark .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #526069;
    }

    .panel-dark .panel-heading .badge-pill {
        color: #526069;
        background-color: #fff;
    }

.panel-dark .panel-title {
    color: #fff;
}

.panel-dark .panel-action {
    color: #fff;
}

.panel-dark .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #526069;
}

.panel-line .panel-heading {
    background: transparent;
    border: none;
    border-top: 3px solid transparent;
}

.panel-line.panel-default .panel-heading {
    color: #e4eaec;
    border-top-color: #e4eaec;
    background: transparent;
}

.panel-line.panel-default .panel-title {
    color: #e4eaec;
}

.panel-line.panel-default .panel-action {
    color: #e4eaec;
}

.panel-line.panel-default .panel-title {
    color: #37474f;
}

.panel-line.panel-default .panel-action {
    color: #a3afb7;
}

.panel-line.panel-primary .panel-heading {
    color: #62a8ea;
    border-top-color: #62a8ea;
    background: transparent;
}

.panel-line.panel-primary .panel-title {
    color: #62a8ea;
}

.panel-line.panel-primary .panel-action {
    color: #62a8ea;
}

.panel-line.panel-success .panel-heading {
    color: #46be8a;
    border-top-color: #46be8a;
    background: transparent;
}

.panel-line.panel-success .panel-title {
    color: #46be8a;
}

.panel-line.panel-success .panel-action {
    color: #46be8a;
}

.panel-line.panel-info .panel-heading {
    color: #57c7d4;
    border-top-color: #57c7d4;
    background: transparent;
}

.panel-line.panel-info .panel-title {
    color: #57c7d4;
}

.panel-line.panel-info .panel-action {
    color: #57c7d4;
}

.panel-line.panel-warning .panel-heading {
    color: #f2a654;
    border-top-color: #f2a654;
    background: transparent;
}

.panel-line.panel-warning .panel-title {
    color: #f2a654;
}

.panel-line.panel-warning .panel-action {
    color: #f2a654;
}

.panel-line.panel-danger .panel-heading {
    color: #f96868;
    border-top-color: #f96868;
    background: transparent;
}

.panel-line.panel-danger .panel-title {
    color: #f96868;
}

.panel-line.panel-danger .panel-action {
    color: #f96868;
}

.panel-line.panel-dark .panel-heading {
    color: #526069;
    border-top-color: #526069;
    background: transparent;
}

.panel-line.panel-dark .panel-title {
    color: #526069;
}

.panel-line.panel-dark .panel-action {
    color: #526069;
}

@media (max-width: 767px) {
    .panel-actions {
        position: relative;
        top: auto;
        left: auto;
        display: block;
        margin: auto;
        padding: 0 30px 15px;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .panel-actions-keep {
        position: absolute;
        top: 50%;
        left: 30px;
        padding: 0;
        -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        -o-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
    }
}

@media (max-width: 479px) {
    .panel-actions {
        padding-right: 20px;
    }

    .panel-actions-keep {
        left: 15px;
    }

    .panel-actions .progress {
        min-width: 80px;
    }

    .panel-actions .show-on-hover {
        display: none;
    }

    .panel-title, .panel-body, .panel-footer {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.panel-group {
    margin-bottom: 22px;
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: .286rem;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .panel-group .panel + .panel {
            margin-top: 10px;
        }

    .panel-group .panel-title {
        position: relative;
        padding: 15px 30px;
        font-size: 1rem;
    }

        .panel-group .panel-title:before, .panel-group .panel-title:after {
            position: absolute;
            top: 15px;
            left: 30px;
            font-family: "Web Icons";
            -webkit-transition: all 300ms linear 0s;
            -o-transition: all 300ms linear 0s;
            transition: all 300ms linear 0s;
        }

        .panel-group .panel-title:before {
            content: "";
        }

        .panel-group .panel-title:after {
            content: "";
        }

        .panel-group .panel-title[aria-expanded="false"]:before {
            opacity: .4;
        }

        .panel-group .panel-title[aria-expanded="false"]:after {
            opacity: 0;
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .panel-group .panel-title[aria-expanded="true"]:before {
            opacity: 0;
            -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
        }

        .panel-group .panel-title[aria-expanded="true"]:after {
            opacity: 1;
        }

        .panel-group .panel-title:hover, .panel-group .panel-title:focus {
            color: #76838f;
            text-decoration: none;
        }

        .panel-group .panel-title:focus {
            outline: none;
        }

    .panel-group .panel-heading {
        border-bottom: 0;
    }

        .panel-group .panel-heading + .panel-collapse {
            margin: 0;
        }

            .panel-group .panel-heading + .panel-collapse > .list-group {
                border-top: 1px solid #e4eaec;
            }

    .panel-group .panel-collapse .panel-body {
        padding: 15px 30px;
    }

    .panel-group .panel-footer {
        border-top: 0;
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #e4eaec;
        }

.panel-group-continuous .panel {
    border-radius: 0;
}

    .panel-group-continuous .panel:first-child {
        border-radius: .286rem .286rem 0 0;
    }

    .panel-group-continuous .panel:last-child {
        border-radius: 0 0 .286rem .286rem;
    }

    .panel-group-continuous .panel + .panel {
        margin-top: 0;
        border-top: 1px solid #e4eaec;
    }

.panel-group-simple .panel {
    background: transparent;
}

.panel-group-simple .panel-title {
    padding-right: 0;
    padding-bottom: 10px;
}

    .panel-group-simple .panel-title:before, .panel-group-simple .panel-title:after {
        left: 5px;
    }

.panel-group-simple .panel-collapse .panel-body {
    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
}

.panel-group-simple .panel + .panel {
    margin-top: 0;
}

.cover {
    overflow: hidden;
}

.cover-background {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}

.cover-image {
    width: 100%;
}

.cover-quote, .blockquote.cover-quote {
    position: relative;
    margin-bottom: 0;
    padding-right: 35px;
    border-right: none;
}

    .cover-quote:before, .cover-quote:after, .blockquote.cover-quote:before, .blockquote.cover-quote:after {
        position: absolute;
        top: -20px;
        font-size: 4em;
    }

    .cover-quote:before, .blockquote.cover-quote:before {
        right: 0;
        content: open-quote;
    }

    .cover-quote:after, .blockquote.cover-quote:after {
        left: 0;
        content: close-quote;
        visibility: hidden;
    }

    .cover-quote.blockquote-reverse, .blockquote.cover-quote.blockquote-reverse {
        padding-left: 35px;
        padding-right: 20px;
        border-left: none;
    }

        .cover-quote.blockquote-reverse:before, .blockquote.cover-quote.blockquote-reverse:before {
            left: 0;
            right: auto;
            content: close-quote;
        }

.cover-gallery .carousel-inner img {
    width: 100%;
}

.cover-iframe {
    width: 100%;
    border: 0 none;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
.overlay {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    overflow: hidden;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.overlay-figure {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
}

/* Sub-object `overlay-panel`
 ========================================================================== */
.overlay-panel {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 20px;
    color: #fff;
}

    .overlay-panel a:not([class]) {
        color: inherit;
        text-decoration: underline;
    }

    .overlay-panel > :last-child {
        margin-bottom: 0;
    }

    .overlay-panel h1, .overlay-panel h2, .overlay-panel h3, .overlay-panel h4, .overlay-panel h5, .overlay-panel h6 {
        color: inherit;
    }

/* Sub-object `overlay-hover`
 ========================================================================== */
.overlay-hover:not(:hover) .overlay-panel:not(.overlay-background-fixed) {
    opacity: 0;
}

/* Modifier `overlay-background`
 ========================================================================== */
.overlay-background {
    background: rgba(0, 0, 0, .5);
}

/* Modifier `overlay-image`
 ========================================================================== */
.overlay-image {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

/* Modifier `overlay-shade`
 ========================================================================== */
.overlay-shade {
    background: transparent -webkit-gradient(linear, right top, right bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(255, 255, 255, .87)), to(#fff)) repeat scroll 100% 0;
    background: transparent -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 100% 0;
    background: transparent -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 100% 0;
    background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 100% 0;
}

/* Position modifiers
 ========================================================================== */
.overlay-top {
    bottom: auto;
}

.overlay-bottom {
    top: auto;
}

.overlay-left {
    left: auto;
}

.overlay-right {
    right: auto;
}

/* Sub-object `overlay-icon`
 ========================================================================== */
.overlay-icon {
    font-size: 0;
    text-align: center;
}

    .overlay-icon:before {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        content: "";
    }

    .overlay-icon .icon {
        display: inline-block;
        width: 2.286rem;
        height: 2.286rem;
        margin-left: 10px;
        margin-right: 10px;
        font-size: 2.286rem;
        line-height: 1;
        color: #fff;
        text-decoration: none;
    }

/* Sub-object `overlay-anchor`
 ========================================================================== */
.overlay-anchor {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* Transitions
 ========================================================================== */
.overlay-fade, .overlay-scale, .overlay-spin, .overlay-grayscale, .overlay-blur, [class*="overlay-slide"] {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity -webkit-transform -webkit-filter, opacity -webkit-transform filter;
    -o-transition-property: opacity -o-transform filter;
    transition-property: opacity transform filter;
}

.overlay-fade {
    opacity: .7;
}

.overlay-hover:hover .overlay-fade {
    opacity: 1;
}

.overlay-scale {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.overlay-hover:hover .overlay-scale {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.overlay-spin {
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
}

.overlay-hover:hover .overlay-spin {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
}

.overlay-grayscale {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.overlay-hover:hover .overlay-grayscale {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}

[class*="overlay-slide"] {
    opacity: 0;
}

/* Top */
.overlay-slide-top {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

/* Bottom */
.overlay-slide-bottom {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}

/* Left */
.overlay-slide-left {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

/* Right */
.overlay-slide-right {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

/* Hover */
.overlay-hover:hover [class*="overlay-slide"] {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}

.comments {
    padding: 0;
    margin: 0;
}

    .comments .comment {
        border: none;
        border-bottom: 1px solid #e4eaec;
    }

        .comments .comment .comment:first-child {
            border-top: 1px solid #e4eaec;
        }

        .comments .comment .comment:last-child {
            border-bottom: none;
        }

.comment {
    padding: 20px 0;
    margin: 0;
}

    .comment .comment {
        margin-top: 20px;
        padding-bottom: 20px;
    }

        .comment .comment:last-child {
            padding-bottom: 0;
        }

.comment-author, .comment-author:hover, .comment-author:focus {
    color: #37474f;
}

.comment-meta {
    margin-right: 5px;
    display: inline-block;
    font-size: .858rem;
    color: #a3afb7;
}

.comment-content {
    margin-top: 5px;
}

    .comment-content p:last-child {
        margin-bottom: 0;
    }

.comment-actions {
    margin-top: 10px;
    text-align: left;
}

    .comment-actions a {
        display: inline-block;
        margin-left: 10px;
        vertical-align: middle;
    }

        .comment-actions a.icon {
            text-decoration: none;
        }

        .comment-actions a:last-child {
            margin-left: 0;
        }

.comment-reply {
    margin: 22px 0 10px;
}

    .comment-reply .form-group:last-child {
        margin-bottom: 0;
    }

.chat-box {
    height: 100%;
    width: 100%;
    background-color: #fff;
    overflow: hidden;
}

.chats {
    padding: 30px 15px;
}

.chat-avatar {
    float: left;
}

    .chat-avatar .avatar {
        width: 30px;
    }

.chat-body {
    display: block;
    margin: 10px 0 0 30px;
    overflow: hidden;
}

    .chat-body:first-child {
        margin-top: 0;
    }

.chat-content {
    position: relative;
    display: block;
    float: left;
    padding: 8px 15px;
    margin: 0 0 10px 20px;
    clear: both;
    color: #fff;
    background-color: #62a8ea;
    border-radius: .286rem;
}

    .chat-content:before {
        position: absolute;
        top: 10px;
        left: -10px;
        width: 0;
        height: 0;
        content: "";
        border: 5px solid transparent;
        border-right-color: #62a8ea;
    }

    .chat-content p {
        margin-bottom: .5rem;
    }

    .chat-content > p:last-child {
        margin-bottom: 0;
    }

    .chat-content + .chat-content:before {
        border-color: transparent;
    }

.chat-time {
    display: block;
    margin-top: 8px;
    color: rgba(255, 255, 255, .6);
}

.chat-left .chat-avatar {
    float: right;
}

.chat-left .chat-body {
    margin-left: 0;
    margin-right: 30px;
}

.chat-left .chat-content {
    float: right;
    margin: 0 20px 10px 0;
    color: #76838f;
    background-color: #dfe9ef;
}

    .chat-left .chat-content:before {
        left: auto;
        right: -10px;
        border-left-color: #dfe9ef;
        border-right-color: transparent;
    }

    .chat-left .chat-content + .chat-content:before {
        border-color: transparent;
    }

.chat-left .chat-time {
    color: #a3afb7;
}

.steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 22px;
}

.step {
    position: relative;
    padding: 12px 20px;
    margin: 0;
    color: #a3afb7;
    font-size: inherit;
    vertical-align: top;
    background-color: #f3f7f9;
    border-radius: 0;
}

.step-icon {
    float: right;
    font-size: 20px;
    margin-left: .5em;
}

.step-number {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #e4eaec;
    border-radius: 50%;
}

    .step-number ~ .step-desc {
        min-height: 40px;
        margin-right: 50px;
    }

.step-title {
    font-size: 20px;
    color: #526069;
    margin-bottom: 0;
}

.step-desc {
    text-align: right;
}

    .step-desc p {
        margin-bottom: 0;
    }

.steps-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.step.current, .step.active {
    color: #fff;
    background-color: #62a8ea;
}

    .step.current .step-title, .step.active .step-title {
        color: #fff;
    }

    .step.current .step-number, .step.active .step-number {
        color: #62a8ea;
        background-color: #fff;
    }

.step.disabled {
    color: #ccd5db;
    pointer-events: none;
    cursor: auto;
}

    .step.disabled .step-title {
        color: #ccd5db;
    }

    .step.disabled .step-number {
        background-color: #ccd5db;
    }

.step.error {
    color: #fff;
    background-color: #f96868;
}

    .step.error .step-title {
        color: #fff;
    }

    .step.error .step-number {
        color: #f96868;
        background-color: #fff;
    }

.step.done {
    color: #fff;
    background-color: #46be8a;
}

    .step.done .step-title {
        color: #fff;
    }

    .step.done .step-number {
        color: #46be8a;
        background-color: #fff;
    }

.steps-lg .step {
    padding: 20px 20px;
    font-size: 16px;
}

.steps-lg .step-icon {
    font-size: 22px;
}

.steps-lg .step-title {
    font-size: 22px;
}

.steps-lg .step-number {
    width: 46px;
    height: 46px;
    font-size: 28px;
    line-height: 46px;
}

    .steps-lg .step-number ~ .step-desc {
        min-height: 46px;
        margin-right: 56px;
    }

.steps-sm .step {
    font-size: 12px;
}

.steps-sm .step-icon {
    font-size: 18px;
}

.steps-sm .step-title {
    font-size: 18px;
}

.steps-sm .step-number {
    width: 30px;
    height: 30px;
    font-size: 24px;
    line-height: 30px;
}

    .steps-sm .step-number ~ .step-desc {
        min-height: 30px;
        margin-right: 40px;
    }

.steps-xs .step {
    font-size: 10px;
}

.steps-xs .step-icon {
    font-size: 16px;
}

.steps-xs .step-title {
    font-size: 16px;
}

.steps-xs .step-number {
    width: 24px;
    height: 24px;
    font-size: 20px;
    line-height: 24px;
}

    .steps-xs .step-number ~ .step-desc {
        min-height: 24px;
        margin-right: 34px;
    }

.pearls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 22px;
}

.pearl {
    position: relative;
    padding: 0;
    margin: 0;
    text-align: center;
}

    .pearl:before, .pearl:after {
        position: absolute;
        top: 18px;
        z-index: 0;
        width: 50%;
        height: 4px;
        content: "";
        background-color: #f3f7f9;
    }

    .pearl:before {
        right: 0;
    }

    .pearl:after {
        left: 0;
    }

    .pearl:first-child:before, .pearl:last-child:after {
        display: none !important;
    }

.pearl-number, .pearl-icon {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    background: #ccd5db;
    border-radius: 50%;
    border: 2px solid #ccd5db;
}

.pearl-number {
    font-size: 18px;
}

.pearl-icon {
    font-size: 18px;
}

.pearl-title {
    margin-top: .5em;
    display: block;
    font-size: 16px;
    color: #526069;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pearl.current:before, .pearl.current:after, .pearl.active:before, .pearl.active:after {
    background-color: #62a8ea;
}

.pearl.current .pearl-number, .pearl.current .pearl-icon, .pearl.active .pearl-number, .pearl.active .pearl-icon {
    color: #62a8ea;
    background-color: #fff;
    border-color: #62a8ea;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}

.pearl.disabled {
    pointer-events: none;
    cursor: auto;
}

    .pearl.disabled:before, .pearl.disabled:after {
        background-color: #f3f7f9;
    }

    .pearl.disabled .pearl-number, .pearl.disabled .pearl-icon {
        color: #fff;
        background-color: #ccd5db;
        border-color: #ccd5db;
    }

.pearl.error:before {
    background-color: #62a8ea;
}

.pearl.error:after {
    background-color: #f3f7f9;
}

.pearl.error .pearl-number, .pearl.error .pearl-icon {
    color: #f96868;
    background-color: #fff;
    border-color: #f96868;
}

.pearl.done:before, .pearl.done:after {
    background-color: #62a8ea;
}

.pearl.done .pearl-number, .pearl.done .pearl-icon {
    color: #fff;
    background-color: #62a8ea;
    border-color: #62a8ea;
}

.pearls-lg .pearl:before, .pearls-lg .pearl:after {
    top: 20px;
}

.pearls-lg .pearl-title {
    font-size: 18px;
}

.pearls-lg .pearl-number, .pearls-lg .pearl-icon {
    width: 40px;
    height: 40px;
    line-height: 36px;
}

.pearls-lg .pearl-icon {
    font-size: 20px;
}

.pearls-lg .pearl-number {
    font-size: 20px;
}

.pearls-sm .pearl:before, .pearls-sm .pearl:after {
    top: 16px;
}

.pearls-sm .pearl-title {
    font-size: 14px;
}

.pearls-sm .pearl-number, .pearls-sm .pearl-icon {
    width: 32px;
    height: 32px;
    line-height: 28px;
}

.pearls-sm .pearl-number {
    font-size: 16px;
}

.pearls-sm .pearl-icon {
    font-size: 14px;
}

.pearls-xs .pearl:before, .pearls-xs .pearl:after {
    top: 12px;
    height: 2px;
}

.pearls-xs .pearl-title {
    font-size: 12px;
}

.pearls-xs .pearl-number, .pearls-xs .pearl-icon {
    width: 24px;
    height: 24px;
    line-height: 20px;
}

.pearls-xs .pearl-number {
    font-size: 12px;
}

.pearls-xs .pearl-icon {
    font-size: 12px;
}

.timeline {
    position: relative;
    padding: 0;
    margin-bottom: 22px;
    list-style: none;
    background: transparent;
}

    .timeline:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 50%;
        width: 2px;
        margin-right: -1px;
        content: "";
        background-color: #e4eaec;
    }

    .timeline::after {
        display: block;
        clear: both;
        content: "";
    }

    .timeline:not(.timeline-single) .timeline-item:first-child + .timeline-item, .timeline:not(.timeline-single) .timeline-period + .timeline-item + .timeline-item {
        margin-top: 90px;
    }

.timeline-item {
    position: relative;
    display: block;
    float: right;
    width: 50%;
    padding-left: 40px;
    margin-bottom: 60px;
}

    .timeline-item:not(.timeline-period)::after {
        display: block;
        clear: both;
        content: "";
    }

    .timeline-item.timeline-reverse {
        float: left;
        padding-left: 0;
        padding-right: 40px;
        clear: left;
    }

    .timeline-item:last-child {
        margin-bottom: 0;
    }

.timeline-period {
    position: relative;
    z-index: 6;
    display: block;
    padding: 25px 10px;
    margin: 20px auto 30px;
    clear: both;
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    background: #f1f4f5;
}

.timeline-content {
    width: 100%;
    overflow: hidden;
}

.timeline-dot {
    position: absolute;
    left: 0;
    z-index: 11;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #62a8ea;
    border-radius: 50%;
    top: 7.5px;
}

.timeline-reverse .timeline-dot {
    left: auto;
    right: 0;
    margin-left: 0;
}

.timeline .timeline-dot {
    width: 14px;
    height: 14px;
    margin-left: -7px;
    line-height: 14px;
}

.timeline .timeline-reverse .timeline-dot {
    margin-right: -7px;
}

.timeline.timeline-single {
    margin-right: 7px;
}

    .timeline.timeline-single .timeline-dot {
        margin-right: -7px;
    }

@media (max-width: 767px) {
    .timeline {
        margin-right: 7px;
    }

        .timeline .timeline-dot {
            margin-right: -7px;
        }
}

.timeline-info {
    float: left;
    padding: 0 20px;
    margin-bottom: 22px;
    line-height: 28px;
    text-align: center;
    background: #e4eaec;
    border: 1px solid #e4eaec;
    border-radius: 20px;
}

.timeline-reverse .timeline-info {
    float: right;
}

.timeline-footer {
    position: absolute;
    left: 0;
    bottom: -30px;
    margin-left: 55px;
}

    .timeline-footer .icon {
        margin-left: .3em;
    }

.timeline-reverse .timeline-footer {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: 55px;
}

.timeline-reverse + .timeline-reverse {
    margin-top: 0;
}

@media (max-width: 767px) {
    .timeline:before {
        right: 0;
    }

    .timeline-item, .timeline-item.timeline-reverse {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-right: 40px;
        margin-top: 0;
        margin-bottom: 60px;
    }

    .timeline-dot {
        left: auto;
        right: 0;
        margin-left: 0;
        margin-right: -7px;
    }

    .timeline-info {
        display: inline-block;
        float: none;
    }

    .timeline-footer {
        left: auto;
        bottom: -26px;
        right: 0;
        margin-left: 0;
        margin-right: 40px;
    }
}

.timeline-single:before {
    right: 0;
}

.timeline-single .timeline-item {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 40px;
    margin-bottom: 60px;
}

.timeline-single .timeline-dot {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: -7px;
}

.timeline-single .timeline-info {
    float: right;
}

.timeline-single .timeline-footer {
    left: auto;
    bottom: -26px;
    right: 0;
    margin-left: 0;
    margin-right: 40px;
}

.timeline-icon .timeline-dot {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    line-height: 40px;
}

.timeline-icon .timeline-reverse .timeline-dot {
    margin-right: -20px;
}

.timeline-icon.timeline-single {
    margin-right: 20px;
}

    .timeline-icon.timeline-single .timeline-dot {
        margin-right: -20px;
    }

@media (max-width: 767px) {
    .timeline-icon {
        margin-right: 20px;
    }

        .timeline-icon .timeline-dot {
            margin-right: -20px;
        }
}

.timeline-icon .timeline-dot {
    top: -5.5px;
}

.timeline-avatar .timeline-dot {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    line-height: 40px;
}

.timeline-avatar .timeline-reverse .timeline-dot {
    margin-right: -20px;
}

.timeline-avatar.timeline-single {
    margin-right: 20px;
}

    .timeline-avatar.timeline-single .timeline-dot {
        margin-right: -20px;
    }

@media (max-width: 767px) {
    .timeline-avatar {
        margin-right: 20px;
    }

        .timeline-avatar .timeline-dot {
            margin-right: -20px;
        }
}

.timeline-avatar-sm .timeline-dot {
    width: 30px;
    height: 30px;
    margin-left: -15px;
    line-height: 30px;
}

.timeline-avatar-sm .timeline-reverse .timeline-dot {
    margin-right: -15px;
}

.timeline-avatar-sm.timeline-single {
    margin-right: 15px;
}

    .timeline-avatar-sm.timeline-single .timeline-dot {
        margin-right: -15px;
    }

@media (max-width: 767px) {
    .timeline-avatar-sm {
        margin-right: 15px;
    }

        .timeline-avatar-sm .timeline-dot {
            margin-right: -15px;
        }
}

.timeline-avatar-lg .timeline-dot {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    line-height: 50px;
}

.timeline-avatar-lg .timeline-reverse .timeline-dot {
    margin-right: -25px;
}

.timeline-avatar-lg.timeline-single {
    margin-right: 25px;
}

    .timeline-avatar-lg.timeline-single .timeline-dot {
        margin-right: -25px;
    }

@media (max-width: 767px) {
    .timeline-avatar-lg {
        margin-right: 25px;
    }

        .timeline-avatar-lg .timeline-dot {
            margin-right: -25px;
        }
}

.timeline-simple .timeline-dot {
    top: 0;
    margin-top: 10px;
}

.timeline-feed .timeline-dot {
    width: 30px;
    height: 30px;
    margin-left: -15px;
    line-height: 30px;
}

.timeline-feed .timeline-reverse .timeline-dot {
    margin-right: -15px;
}

.timeline-feed.timeline-single {
    margin-right: 15px;
}

    .timeline-feed.timeline-single .timeline-dot {
        margin-right: -15px;
    }

@media (max-width: 767px) {
    .timeline-feed {
        margin-right: 15px;
    }

        .timeline-feed .timeline-dot {
            margin-right: -15px;
        }
}

.timeline-feed.timeline-simple .timeline-dot {
    margin-top: 5px;
}

.timeline-feed .timeline-item {
    padding-left: 30px;
    margin-bottom: 22px;
}

    .timeline-feed .timeline-item.timeline-reverse {
        padding-right: 30px;
    }

.timeline-feed.timeline-single .timeline-item {
    padding-right: 30px;
}

@media (max-width: 767px) {
    .timeline-feed .timeline-item {
        padding-left: 30px;
        margin-bottom: 22px;
    }
}

.testimonial {
    margin: 3px 3px 22px;
}

.testimonial-ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.testimonial-item {
    float: right;
    padding: 0 15px 30px;
    margin: 0;
}

.testimonial-content {
    position: relative;
    padding: 15px 20px;
    margin-top: 10px;
    margin-bottom: 25px;
    background-color: #f3f7f9;
    border-radius: .215rem;
}

    .testimonial-content:before {
        position: absolute;
        bottom: -7px;
        right: 33px;
        display: block;
        width: 14px;
        height: 14px;
        content: "";
        background-color: #f3f7f9;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .testimonial-content > p:last-child {
        margin-bottom: 0;
    }

.testimonial-image {
    position: relative;
    float: right;
    margin-top: 5px;
    margin-right: 20px;
}

.testimonial-author {
    display: block;
    margin-right: 75px;
    font-size: 18px;
}

.testimonial-company {
    display: block;
    margin-right: 75px;
    font-size: .858rem;
    opacity: .8;
}

.testimonial-control a {
    color: #ccd5db;
}

    .testimonial-control a:hover {
        color: #89bceb;
        text-decoration: none;
    }

.testimonial-reverse .testimonial-content:before {
    left: 33px;
    right: auto;
}

.testimonial-reverse .testimonial-image {
    float: left;
    margin-left: 20px;
    margin-right: 0;
}

.testimonial-reverse .testimonial-author, .testimonial-reverse .testimonial-company {
    margin-right: 0;
    margin-left: 75px;
    text-align: left;
}

.testimonial-top .testimonial-item {
    padding: 30px 15px 0;
}

.testimonial-top .testimonial-content {
    margin-top: 30px;
    margin-bottom: 10px;
}

    .testimonial-top .testimonial-content:before {
        top: -7px;
        bottom: auto;
    }

.testimonial.carousel {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .testimonial.carousel .testimonial-item {
        position: relative;
        display: none;
        width: 100%;
        padding: 10px;
        -webkit-transition: right .6s ease-in-out 0s;
        -o-transition: right .6s ease-in-out 0s;
        transition: right .6s ease-in-out 0s;
    }

        .testimonial.carousel .testimonial-item.active, .testimonial.carousel .testimonial-item.next, .testimonial.carousel .testimonial-item.prev {
            display: block;
        }

        .testimonial.carousel .testimonial-item.next, .testimonial.carousel .testimonial-item.prev {
            position: absolute;
            top: 0;
            width: 100%;
        }

        .testimonial.carousel .testimonial-item.next {
            right: 100%;
        }

        .testimonial.carousel .testimonial-item.prev {
            right: -100%;
        }

            .testimonial.carousel .testimonial-item.next.left, .testimonial.carousel .testimonial-item.prev.right {
                right: 0;
            }

        .testimonial.carousel .testimonial-item.active {
            right: 0;
        }

            .testimonial.carousel .testimonial-item.active.left {
                right: -100%;
            }

            .testimonial.carousel .testimonial-item.active.right {
                right: 100%;
            }

    .testimonial.carousel .testimonial-content {
        padding: 10px;
    }

    .testimonial.carousel .testimonial-control {
        position: absolute;
        left: 10px;
        bottom: 20px;
    }

        .testimonial.carousel .testimonial-control > * {
            margin-right: 10px;
        }

    .testimonial.carousel.testimonial-reverse .testimonial-control {
        left: auto;
        right: 10px;
    }

        .testimonial.carousel.testimonial-reverse .testimonial-control > * {
            margin-left: 10px;
            margin-right: 0;
        }

    .testimonial.carousel.testimonial-top .testimonial-control {
        top: 20px;
        bottom: auto;
    }

.pricing-list {
    margin-bottom: 22px;
    text-align: center;
    border: 1px solid #e4eaec;
    border-radius: .215rem;
}

    .pricing-list [class^="bg-"], .pricing-list [class^="bg-"] *, .pricing-list [class*="bg-"], .pricing-list [class*="bg-"] * {
        color: #fff;
    }

    .pricing-list .pricing-header {
        border-bottom: 1px solid #e4eaec;
        border-radius: .215rem .215rem 0 0;
    }

    .pricing-list .pricing-title {
        padding: 15px 30px;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 2px;
        border-radius: .215rem .215rem 0 0;
    }

    .pricing-list .pricing-price {
        padding: 20px 30px;
        margin: 0;
        font-size: 3.858rem;
        font-weight: 500;
        color: #37474f;
    }

    .pricing-list .pricing-period {
        font-size: 1rem;
        font-weight: 300;
    }

    .pricing-list .pricing-features {
        padding: 0 18px;
        margin: 0;
    }

        .pricing-list .pricing-features li {
            display: block;
            padding: 15px;
            list-style: none;
            border-top: 1px dashed #e4eaec;
        }

            .pricing-list .pricing-features li:first-child {
                border-top: none;
            }

    .pricing-list .pricing-footer {
        padding: 30px;
        border-radius: 0 0 .215rem .215rem;
    }

.pricing-table {
    padding-top: 30px;
    text-align: center;
}

    .pricing-table::after {
        display: block;
        clear: both;
        content: "";
    }

    .pricing-table [class*="pricing-column"] {
        float: right;
        width: 100%;
        margin-bottom: 30px;
        background-color: #f3f7f9;
        border: 1px solid #e4eaec;
        border-left: none;
    }

        .pricing-table [class*="pricing-column"]:last-child {
            border-left: 1px solid #e4eaec;
        }

        .pricing-table [class*="pricing-column"].featured {
            position: relative;
            margin-left: -1px;
            background-color: #fff;
            border-left: 1px solid #e4eaec;
        }

    .pricing-table .pricing-header {
        padding-bottom: 24px;
        margin: 30px 30px 25px;
        border-bottom: 1px solid #e4eaec;
    }

    .pricing-table .pricing-price {
        font-size: 48px;
    }

    .pricing-table .pricing-currency {
        display: inline-block;
        margin-top: 10px;
        margin-left: -10px;
        font-size: 20px;
        vertical-align: top;
    }

    .pricing-table .pricing-period {
        font-size: 16px;
    }

    .pricing-table .pricing-title {
        font-size: 20px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .pricing-table .pricing-features {
        padding: 0;
        margin: 0;
    }

        .pricing-table .pricing-features li {
            display: block;
            margin-bottom: 20px;
            font-size: 14px;
            list-style: none;
        }

    .pricing-table .pricing-footer {
        padding: 20px 0;
        margin: 25px 30px 30px;
    }

@media (min-width: 768px) {
    .pricing-table .pricing-column-three {
        width: 33.33%;
    }

        .pricing-table .pricing-column-three.featured {
            top: -30px;
            padding-top: 30px;
            padding-bottom: 30px;
            margin-bottom: -30px;
        }

    .pricing-table .pricing-column-four {
        width: 50%;
    }

    .pricing-table .pricing-column-five {
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .pricing-table .pricing-column-four {
        width: 25%;
    }

    .pricing-table .pricing-column-five {
        width: 20%;
    }

        .pricing-table .pricing-column-four.featured, .pricing-table .pricing-column-five.featured {
            top: -30px;
            padding-top: 30px;
            padding-bottom: 30px;
            margin-bottom: -30px;
        }
}

.rating {
    display: inline-block;
    margin: 0 0 0 .5rem;
    font-size: 0;
    vertical-align: middle;
}

    .rating:before {
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        content: "";
    }

    .rating.hover .icon.active {
        opacity: .5;
    }

    .rating .icon {
        width: 1em;
        height: auto;
        padding: 0;
        margin: 0 0 0 10px;
        font-size: 1rem;
        color: #ccd5db;
        vertical-align: middle;
        cursor: pointer;
    }

        .rating .icon:before {
            -webkit-transition: color .3s ease, opacity .3s ease;
            -o-transition: color .3s ease, opacity .3s ease;
            transition: color .3s ease, opacity .3s ease;
        }

        .rating .icon.active {
            color: #f2a654 !important;
        }

            .rating .icon.active.hover {
                color: #f2a654 !important;
                opacity: 1;
            }

        .rating .icon.hover {
            color: #f2a654 !important;
            opacity: 1;
        }

        .rating .icon:last-child {
            margin-left: 0;
        }

.rating-disabled .icon {
    cursor: default;
}

.rating-sm .icon {
    font-size: .858rem;
}

.rating-lg .icon {
    font-size: 1.286rem;
}

.ribbon {
    position: absolute;
    top: -3px;
    right: -3px;
    width: 150px;
    height: 150px;
    text-align: center;
    background-color: transparent;
}

.ribbon-inner {
    position: absolute;
    top: 16px;
    right: 0;
    display: inline-block;
    height: 30px;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 30px;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background-color: #526069;
}

    .ribbon-inner .icon {
        font-size: 16px;
    }

.ribbon-lg .ribbon-inner {
    height: 38px;
    font-size: 1.286rem;
    line-height: 38px;
}

.ribbon-sm .ribbon-inner {
    height: 26px;
    font-size: .858rem;
    line-height: 26px;
}

.ribbon-xs .ribbon-inner {
    height: 22px;
    font-size: .858rem;
    line-height: 22px;
}

.ribbon-vertical .ribbon-inner {
    top: 0;
    right: 16px;
    width: 30px;
    height: 60px;
    padding: 15px 0;
}

.ribbon-vertical.ribbon-xs .ribbon-inner {
    width: 22px;
    height: 50px;
}

.ribbon-vertical.ribbon-sm .ribbon-inner {
    width: 26px;
    height: 55px;
}

.ribbon-vertical.ribbon-lg .ribbon-inner {
    width: 38px;
    height: 70px;
}

.ribbon-reverse {
    left: -3px;
    right: auto;
}

    .ribbon-reverse .ribbon-inner {
        left: 0;
        right: auto;
    }

    .ribbon-reverse.ribbon-vertical .ribbon-inner {
        left: 16px;
    }

.ribbon-bookmark .ribbon-inner {
    padding-left: 42px;
    background-color: transparent;
    background-image: -webkit-linear-gradient(left, transparent 22px, #526069 0);
    background-image: -o-linear-gradient(left, transparent 22px, #526069 0);
    background-image: linear-gradient(to right, transparent 22px, #526069 0);
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .ribbon-bookmark .ribbon-inner:before {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 0;
        height: 0;
        content: "";
        border: 15px solid #526069;
        border-left: 10px solid transparent;
    }

.ribbon-bookmark.ribbon-vertical .ribbon-inner {
    height: 82px;
    padding-left: 0;
    padding-bottom: 37px;
    background-image: -webkit-linear-gradient(bottom, transparent 22px, #526069 0);
    background-image: -o-linear-gradient(bottom, transparent 22px, #526069 0);
    background-image: linear-gradient(to top, transparent 22px, #526069 0);
}

    .ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
        top: auto;
        bottom: 0;
        right: 0;
        margin-top: -15px;
        border-left: 15px solid #526069;
        border-bottom: 10px solid transparent;
    }

.ribbon-bookmark.ribbon-vertical.ribbon-xs .ribbon-inner:before {
    margin-top: -11px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-sm .ribbon-inner:before {
    margin-top: -13px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-lg .ribbon-inner:before {
    margin-top: -19px;
}

.ribbon-bookmark.ribbon-reverse .ribbon-inner {
    padding-right: 42px;
    padding-left: 20px;
    background-image: -webkit-linear-gradient(right, transparent 22px, #526069 0);
    background-image: -o-linear-gradient(right, transparent 22px, #526069 0);
    background-image: linear-gradient(to left, transparent 22px, #526069 0);
}

    .ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
        right: 0;
        border-left: 15px solid #526069;
        border-right: 10px solid transparent;
    }

.ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner {
    padding-right: 0;
    padding-left: 0;
}

    .ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner:before {
        left: auto;
        right: 0;
        border-left-color: #526069;
        border-bottom-color: transparent;
        border-right: 15px solid #526069;
    }

.ribbon-bookmark.ribbon-xs .ribbon-inner:before {
    border-width: 11px;
}

.ribbon-bookmark.ribbon-sm .ribbon-inner:before {
    border-width: 13px;
}

.ribbon-bookmark.ribbon-lg .ribbon-inner:before {
    border-width: 19px;
}

.ribbon-badge {
    top: -2px;
    right: -2px;
    overflow: hidden;
}

    .ribbon-badge .ribbon-inner {
        right: -40px;
        width: 100%;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .ribbon-badge.ribbon-reverse {
        left: -2px;
        right: auto;
    }

        .ribbon-badge.ribbon-reverse .ribbon-inner {
            left: -40px;
            right: auto;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

    .ribbon-badge.ribbon-bottom {
        top: auto;
        bottom: -2px;
    }

        .ribbon-badge.ribbon-bottom .ribbon-inner {
            top: auto;
            bottom: 16px;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .ribbon-badge.ribbon-bottom.ribbon-reverse .ribbon-inner {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

.ribbon-corner {
    top: 0;
    right: 0;
    overflow: hidden;
}

    .ribbon-corner:before {
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        content: "";
        border: 30px solid transparent;
        border-top-color: #526069;
        border-right-color: #526069;
    }

    .ribbon-corner .ribbon-inner {
        top: 0;
        right: 0;
        width: 40px;
        height: 35px;
        padding: 0;
        line-height: 35px;
        background-color: transparent;
    }

    .ribbon-corner.ribbon-reverse {
        left: 0;
        right: auto;
    }

        .ribbon-corner.ribbon-reverse:before {
            left: 0;
            right: auto;
            border-left-color: #526069;
            border-right-color: transparent;
        }

        .ribbon-corner.ribbon-reverse .ribbon-inner {
            left: 0;
            right: auto;
        }

    .ribbon-corner.ribbon-bottom {
        top: auto;
        bottom: 0;
    }

        .ribbon-corner.ribbon-bottom:before {
            top: auto;
            bottom: 0;
            border-top-color: transparent;
            border-bottom-color: #526069;
        }

        .ribbon-corner.ribbon-bottom .ribbon-inner {
            top: auto;
            bottom: 0;
        }

    .ribbon-corner.ribbon-xs:before {
        border-width: 22px;
    }

    .ribbon-corner.ribbon-xs .ribbon-inner {
        width: 28px;
        height: 26px;
        line-height: 26px;
    }

        .ribbon-corner.ribbon-xs .ribbon-inner > .icon {
            font-size: .858rem;
        }

    .ribbon-corner.ribbon-sm:before {
        border-width: 26px;
    }

    .ribbon-corner.ribbon-sm .ribbon-inner {
        width: 34px;
        height: 32px;
        line-height: 32px;
    }

        .ribbon-corner.ribbon-sm .ribbon-inner > .icon {
            font-size: .858rem;
        }

    .ribbon-corner.ribbon-lg:before {
        border-width: 36px;
    }

    .ribbon-corner.ribbon-lg .ribbon-inner {
        width: 46px;
        height: 44px;
        line-height: 44px;
    }

        .ribbon-corner.ribbon-lg .ribbon-inner > .icon {
            font-size: 1.286rem;
        }

.ribbon-clip {
    right: -14px;
}

    .ribbon-clip:before {
        position: absolute;
        top: 46px;
        right: 0;
        width: 0;
        height: 0;
        content: "";
        border: 7px solid transparent;
        border-top-color: #37474f;
        border-left-color: #37474f;
    }

    .ribbon-clip .ribbon-inner {
        padding-right: 23px;
        border-radius: 5px 0 0 5px;
    }

    .ribbon-clip.ribbon-reverse {
        left: -14px;
        right: auto;
    }

        .ribbon-clip.ribbon-reverse:before {
            left: 0;
            right: auto;
            border-left-color: transparent;
            border-right-color: #37474f;
        }

        .ribbon-clip.ribbon-reverse .ribbon-inner {
            padding-left: 23px;
            padding-right: 15px;
            border-radius: 0 5px 5px 0;
        }

    .ribbon-clip.ribbon-bottom {
        top: auto;
        bottom: -3px;
    }

        .ribbon-clip.ribbon-bottom:before {
            top: auto;
            bottom: 46px;
            border-top-color: transparent;
            border-bottom-color: #37474f;
        }

        .ribbon-clip.ribbon-bottom .ribbon-inner {
            top: auto;
            bottom: 16px;
        }

    .ribbon-clip.ribbon-xs:before {
        top: 38px;
    }

    .ribbon-clip.ribbon-xs.ribbon-bottom:before {
        top: auto;
        bottom: 38px;
    }

    .ribbon-clip.ribbon-sm:before {
        top: 42px;
    }

    .ribbon-clip.ribbon-sm.ribbon-bottom:before {
        top: auto;
        bottom: 42px;
    }

    .ribbon-clip.ribbon-lg:before {
        top: 54px;
    }

    .ribbon-clip.ribbon-lg.ribbon-bottom:before {
        top: auto;
        bottom: 54px;
    }

.ribbon-primary .ribbon-inner {
    background-color: #62a8ea;
}

.ribbon-primary.ribbon-bookmark .ribbon-inner {
    background-color: transparent;
    background-image: -webkit-linear-gradient(left, transparent 22px, #62a8ea 0);
    background-image: -o-linear-gradient(left, transparent 22px, #62a8ea 0);
    background-image: linear-gradient(to right, transparent 22px, #62a8ea 0);
}

    .ribbon-primary.ribbon-bookmark .ribbon-inner:before {
        border-color: #62a8ea;
        border-left-color: transparent;
    }

.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner {
    background-image: -webkit-linear-gradient(right, transparent 22px, #62a8ea 0);
    background-image: -o-linear-gradient(right, transparent 22px, #62a8ea 0);
    background-image: linear-gradient(to left, transparent 22px, #62a8ea 0);
}

    .ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
        border-left-color: #62a8ea;
        border-right-color: transparent;
    }

.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner {
    background-image: -webkit-linear-gradient(bottom, transparent 22px, #62a8ea 0);
    background-image: -o-linear-gradient(bottom, transparent 22px, #62a8ea 0);
    background-image: linear-gradient(to top, transparent 22px, #62a8ea 0);
}

    .ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
        border-left-color: #62a8ea;
        border-bottom-color: transparent;
    }

.ribbon-primary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-left-color: #62a8ea;
    border-bottom-color: transparent;
    border-right-color: #62a8ea;
}

.ribbon-primary.ribbon-corner:before {
    border-top-color: #62a8ea;
    border-right-color: #62a8ea;
}

.ribbon-primary.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-reverse:before {
    border-left-color: #62a8ea;
    border-right-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #62a8ea;
}

.ribbon-primary.ribbon-clip:before {
    border-top-color: #4e97d9;
    border-left-color: #4e97d9;
}

.ribbon-primary.ribbon-clip.ribbon-reverse:before {
    border-left-color: transparent;
    border-right-color: #4e97d9;
}

.ribbon-primary.ribbon-clip.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #4e97d9;
}

.ribbon-success .ribbon-inner {
    background-color: #46be8a;
}

.ribbon-success.ribbon-bookmark .ribbon-inner {
    background-color: transparent;
    background-image: -webkit-linear-gradient(left, transparent 22px, #46be8a 0);
    background-image: -o-linear-gradient(left, transparent 22px, #46be8a 0);
    background-image: linear-gradient(to right, transparent 22px, #46be8a 0);
}

    .ribbon-success.ribbon-bookmark .ribbon-inner:before {
        border-color: #46be8a;
        border-left-color: transparent;
    }

.ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner {
    background-image: -webkit-linear-gradient(right, transparent 22px, #46be8a 0);
    background-image: -o-linear-gradient(right, transparent 22px, #46be8a 0);
    background-image: linear-gradient(to left, transparent 22px, #46be8a 0);
}

    .ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
        border-left-color: #46be8a;
        border-right-color: transparent;
    }

.ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner {
    background-image: -webkit-linear-gradient(bottom, transparent 22px, #46be8a 0);
    background-image: -o-linear-gradient(bottom, transparent 22px, #46be8a 0);
    background-image: linear-gradient(to top, transparent 22px, #46be8a 0);
}

    .ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
        border-left-color: #46be8a;
        border-bottom-color: transparent;
    }

.ribbon-success.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-left-color: #46be8a;
    border-bottom-color: transparent;
    border-right-color: #46be8a;
}

.ribbon-success.ribbon-corner:before {
    border-top-color: #46be8a;
    border-right-color: #46be8a;
}

.ribbon-success.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-reverse:before {
    border-left-color: #46be8a;
    border-right-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #46be8a;
}

.ribbon-success.ribbon-clip:before {
    border-top-color: #36ab7a;
    border-left-color: #36ab7a;
}

.ribbon-success.ribbon-clip.ribbon-reverse:before {
    border-left-color: transparent;
    border-right-color: #36ab7a;
}

.ribbon-success.ribbon-clip.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #36ab7a;
}

.ribbon-info .ribbon-inner {
    background-color: #57c7d4;
}

.ribbon-info.ribbon-bookmark .ribbon-inner {
    background-color: transparent;
    background-image: -webkit-linear-gradient(left, transparent 22px, #57c7d4 0);
    background-image: -o-linear-gradient(left, transparent 22px, #57c7d4 0);
    background-image: linear-gradient(to right, transparent 22px, #57c7d4 0);
}

    .ribbon-info.ribbon-bookmark .ribbon-inner:before {
        border-color: #57c7d4;
        border-left-color: transparent;
    }

.ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner {
    background-image: -webkit-linear-gradient(right, transparent 22px, #57c7d4 0);
    background-image: -o-linear-gradient(right, transparent 22px, #57c7d4 0);
    background-image: linear-gradient(to left, transparent 22px, #57c7d4 0);
}

    .ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
        border-left-color: #57c7d4;
        border-right-color: transparent;
    }

.ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner {
    background-image: -webkit-linear-gradient(bottom, transparent 22px, #57c7d4 0);
    background-image: -o-linear-gradient(bottom, transparent 22px, #57c7d4 0);
    background-image: linear-gradient(to top, transparent 22px, #57c7d4 0);
}

    .ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
        border-left-color: #57c7d4;
        border-bottom-color: transparent;
    }

.ribbon-info.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-left-color: #57c7d4;
    border-bottom-color: transparent;
    border-right-color: #57c7d4;
}

.ribbon-info.ribbon-corner:before {
    border-top-color: #57c7d4;
    border-right-color: #57c7d4;
}

.ribbon-info.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-reverse:before {
    border-left-color: #57c7d4;
    border-right-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #57c7d4;
}

.ribbon-info.ribbon-clip:before {
    border-top-color: #47b8c6;
    border-left-color: #47b8c6;
}

.ribbon-info.ribbon-clip.ribbon-reverse:before {
    border-left-color: transparent;
    border-right-color: #47b8c6;
}

.ribbon-info.ribbon-clip.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #47b8c6;
}

.ribbon-warning .ribbon-inner {
    background-color: #f2a654;
}

.ribbon-warning.ribbon-bookmark .ribbon-inner {
    background-color: transparent;
    background-image: -webkit-linear-gradient(left, transparent 22px, #f2a654 0);
    background-image: -o-linear-gradient(left, transparent 22px, #f2a654 0);
    background-image: linear-gradient(to right, transparent 22px, #f2a654 0);
}

    .ribbon-warning.ribbon-bookmark .ribbon-inner:before {
        border-color: #f2a654;
        border-left-color: transparent;
    }

.ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner {
    background-image: -webkit-linear-gradient(right, transparent 22px, #f2a654 0);
    background-image: -o-linear-gradient(right, transparent 22px, #f2a654 0);
    background-image: linear-gradient(to left, transparent 22px, #f2a654 0);
}

    .ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
        border-left-color: #f2a654;
        border-right-color: transparent;
    }

.ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner {
    background-image: -webkit-linear-gradient(bottom, transparent 22px, #f2a654 0);
    background-image: -o-linear-gradient(bottom, transparent 22px, #f2a654 0);
    background-image: linear-gradient(to top, transparent 22px, #f2a654 0);
}

    .ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
        border-left-color: #f2a654;
        border-bottom-color: transparent;
    }

.ribbon-warning.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-left-color: #f2a654;
    border-bottom-color: transparent;
    border-right-color: #f2a654;
}

.ribbon-warning.ribbon-corner:before {
    border-top-color: #f2a654;
    border-right-color: #f2a654;
}

.ribbon-warning.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-reverse:before {
    border-left-color: #f2a654;
    border-right-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #f2a654;
}

.ribbon-warning.ribbon-clip:before {
    border-top-color: #ec9940;
    border-left-color: #ec9940;
}

.ribbon-warning.ribbon-clip.ribbon-reverse:before {
    border-left-color: transparent;
    border-right-color: #ec9940;
}

.ribbon-warning.ribbon-clip.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #ec9940;
}

.ribbon-danger .ribbon-inner {
    background-color: #f96868;
}

.ribbon-danger.ribbon-bookmark .ribbon-inner {
    background-color: transparent;
    background-image: -webkit-linear-gradient(left, transparent 22px, #f96868 0);
    background-image: -o-linear-gradient(left, transparent 22px, #f96868 0);
    background-image: linear-gradient(to right, transparent 22px, #f96868 0);
}

    .ribbon-danger.ribbon-bookmark .ribbon-inner:before {
        border-color: #f96868;
        border-left-color: transparent;
    }

.ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner {
    background-image: -webkit-linear-gradient(right, transparent 22px, #f96868 0);
    background-image: -o-linear-gradient(right, transparent 22px, #f96868 0);
    background-image: linear-gradient(to left, transparent 22px, #f96868 0);
}

    .ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
        border-left-color: #f96868;
        border-right-color: transparent;
    }

.ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner {
    background-image: -webkit-linear-gradient(bottom, transparent 22px, #f96868 0);
    background-image: -o-linear-gradient(bottom, transparent 22px, #f96868 0);
    background-image: linear-gradient(to top, transparent 22px, #f96868 0);
}

    .ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
        border-left-color: #f96868;
        border-bottom-color: transparent;
    }

.ribbon-danger.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-left-color: #f96868;
    border-bottom-color: transparent;
    border-right-color: #f96868;
}

.ribbon-danger.ribbon-corner:before {
    border-top-color: #f96868;
    border-right-color: #f96868;
}

.ribbon-danger.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-reverse:before {
    border-left-color: #f96868;
    border-right-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #f96868;
}

.ribbon-danger.ribbon-clip:before {
    border-top-color: #e9595b;
    border-left-color: #e9595b;
}

.ribbon-danger.ribbon-clip.ribbon-reverse:before {
    border-left-color: transparent;
    border-right-color: #e9595b;
}

.ribbon-danger.ribbon-clip.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #e9595b;
}

.color-selector {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .color-selector > li {
        position: relative;
        display: inline-block;
        width: 30px;
        height: 30px;
        margin: 0 0 8px 8px;
        background-color: #62a8ea;
        border-radius: 100%;
    }

        .color-selector > li:hover {
            opacity: .8;
        }

        .color-selector > li:before {
            position: absolute;
            top: 0;
            right: 0;
            display: inline-block;
            width: inherit;
            height: inherit;
            content: "";
            background: inherit;
            border: 1px solid rgba(0, 0, 0, .1);
            border-radius: inherit;
        }

        .color-selector > li input[type="radio"] {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1;
            width: inherit;
            height: inherit;
            cursor: pointer;
            border-radius: inherit;
            opacity: 0;
        }

            .color-selector > li input[type="radio"]:disabled {
                cursor: not-allowed;
            }

        .color-selector > li label {
            position: relative;
            margin-bottom: .4rem;
            font-family: "Web Icons";
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
        }

        .color-selector > li input[type="radio"]:checked + label:after {
            position: absolute;
            top: 0;
            right: 8px;
            display: inline-block;
            margin-top: -2px;
            font-size: 16px;
            line-height: 1;
            color: #fff;
            content: "";
        }

        .color-selector > li.color-selector-disabled {
            background-color: #ccd5db !important;
        }

            .color-selector > li.color-selector-disabled input[type="radio"]:disabled {
                cursor: not-allowed;
            }

.example-wrap {
    margin-bottom: 80px;
}

    .example-wrap .example-wrap {
        margin-bottom: 0;
    }

.example {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .example:before {
        content: "";
        display: table;
    }

    .example::after {
        display: block;
        clear: both;
        content: "";
    }

.example-title {
    text-transform: uppercase;
}

h4.example-title {
    font-size: 14px;
}

h3.example-title {
    font-size: 18px;
}

.panel-body > .example-wrap:last-child {
    margin-bottom: 0;
}

.panel-body > .row:last-child > [class*="col-"]:last-child .example-wrap:last-child {
    margin-bottom: 0;
}

.example-well {
    position: relative;
    margin-bottom: 30px;
    background-color: #f1f4f5;
}

    .example-well .center {
        position: absolute;
        display: inline-block;
        top: 50%;
        right: 50%;
        max-width: 100%;
        max-height: 100%;
        -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        -o-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
    }

.example-dropdown .dropdown::after, .example-dropdown .dropup::after {
    display: block;
    clear: both;
    content: "";
}

.example-dropdown .dropdown > .dropdown-toggle, .example-dropdown .dropup > .dropdown-toggle {
    float: right;
}

.example-dropdown .dropdown > .dropdown-menu, .example-dropdown .dropup > .dropdown-menu {
    position: static;
    display: block;
    clear: right;
}

.example-dropdown .dropdown > .dropdown-menu-right, .example-dropdown .dropup > .dropdown-menu-right {
    float: left;
    clear: left;
}

.example-tooltip {
    position: relative;
    display: inline-block;
    z-index: 1;
}

    .example-tooltip .tooltip {
        position: relative;
        margin-left: 25px;
        opacity: 1;
    }

.example-grid .example-col, .example-blocks .example-col {
    min-height: 0;
    padding: 10px 15px 12px;
    background-color: #f1f4f5;
    border-radius: 0;
}

.example-grid .example-col {
    margin-bottom: 20px;
}

    .example-grid .example-col .example-col {
        margin-top: 20px;
        margin-bottom: 0;
        background-color: #e2e8ea;
    }

.example-popover {
    position: relative;
    display: inline-block;
    z-index: 1;
}

    .example-popover .popover {
        position: relative;
        display: block;
        margin-left: 25px;
    }

.example-buttons .btn, .example-buttons .btn-group, .example-buttons .btn-group-vertical {
    margin-left: 15px;
    margin-bottom: 20px;
}

    .example-buttons .btn-group-vertical .btn, .example-buttons .btn-group-vertical .btn-group, .example-buttons .btn-group-vertical .btn-group-vertical, .example-buttons .btn-group .btn, .example-buttons .btn-group .btn-group, .example-buttons .btn-group .btn-group-vertical {
        margin-left: 0;
        margin-bottom: 0;
    }

.example-box {
    position: relative;
    margin-right: 0;
    margin-left: 0;
    padding: 45px 15px 15px;
    border: 1px solid #e4eaec;
}

    .example-box:after {
        position: absolute;
        top: 15px;
        right: 15px;
        content: "Example";
        color: #959595;
        font-size: .858rem;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

.example-avatars .avatar {
    margin-left: 20px;
    margin-bottom: 20px;
}

    .example-avatars .avatar:last-child {
        margin-left: 20px;
    }

.example-typography {
    position: relative;
    padding-right: 25%;
}

    .example-typography .heading-note, .example-typography .text-note {
        position: absolute;
        bottom: 2px;
        right: 0;
        display: block;
        width: 260px;
        font-size: 13px;
        font-weight: 300;
        line-height: 13px;
        color: #aab2bd;
    }

    .example-typography .text-note {
        top: 10px;
        bottom: auto;
    }

.example-responsive {
    overflow-x: auto;
    min-height: .01%;
}

@media (max-width: 767px) {
    .example-responsive {
        width: 100%;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}

/*# sourceMappingURL=data:application/json;base64,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O0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQyxxQ0FBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLHFDQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MscUNBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtDQTB6Q0E7O0FBRUQ7SUF4ekNDLDBCQUFBO0NBMHpDQTs7QUFFRDtJQXh6Q0MsMEJBQUE7Q0EwekNBOztBQUVEO0lBeHpDQywwQkFBQTtD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Q0QsZUFBQTtJQWtoREcsd0JBQXdCO0lBaGhENUIsMEJBQUE7Q0FraERDOztJQS9nREE7UUFraERPLG1CQUFtQjtRQWhoRDNCLFVBQUE7UUFraERRLFlBQVc7UUFoaERqQixtQkFBbUI7UUFDbkIsZUFBWTtRQUNaLG1CQUFRO1FBQ1Isb0JBQWU7UUFDZiwwQkFBYTtLQUNiOztBQW1oREY7SUFoaERFLGtCQUFlO0lBQ2hCLG9CQUFBO0NBa2hEQTs7SUEvZ0RDO1FBQ0Esa0JBQWE7S0FDZDs7QUFFRDtJQUNFLG1CQUFpQjtJQUNqQixtQkFBa0I7Q0FDbkI7O0lBRUQ7UUFDRSxtQkFBQTtRQUNFLFlBQVk7UUFDWixTQUFBO1FBQ0EsZUFBQTtRQUNELGFBQUE7UUFDRixnQkFBQTtRQWtoRE8saUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixlQUFlO0tBQ2xCOztJQUVEO1FBQ0ksVUFBVTtRQUNWLGFBQWE7S0FDaEI7O0FBRUw7SUFDSSxpQkFBaUI7SUFDakIsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0k7UUFDSSxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLDZDQUE2QztLQUNoRDtDQUNKIiwiZmlsZSI6InRvLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zaXRlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpdGUtbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQtbG9nbyB7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnNpdGUtbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQtbG9nby1ub3JtYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyICN0b2dnbGVNZW51YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLnNpdGUtbmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItaGVhZGVyIC5oYW1idXJnZXI6YmVmb3JlLCAuc2l0ZS1uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1oZWFkZXIgLmhhbWJ1cmdlcjphZnRlcixcbi5zaXRlLW5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWhlYWRlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpdGUtbmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQtbG9nby1ub3JtYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLW5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLWxvZ28tc3BlY2lhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLW5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci10b29sYmFyID4gbGkgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zaXRlLW5hdmJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTYwMHB4KSAvIDIgKyAxMHB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNjAwcHgpIC8gMiArIDMwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2l0ZS1uYXZiYXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDEyMDBweCkgLyAyICsgMTBweCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTIwMHB4KSAvIDIgKyAzMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2l0ZS1uYXZiYXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDk5MnB4KSAvIDIgKyAxMHB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSA5OTJweCkgLyAyICsgMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1uYXZiYXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDc2OHB4KSAvIDIgKyAxMHB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSA3NjhweCkgLyAyICsgMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbmF2YmFyLm5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLnNpdGUtbmF2YmFyLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICAuc2l0ZS1uYXZiYXIubmF2YmFyIC5uYXZiYXItc2VhcmNoIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDEzNi4wMXB4O1xufVxuXG4uc2l0ZS1tZW51YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY2LjAxcHg7XG4gIHotaW5kZXg6IDE0MDA7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIGNvbG9yOiByZ2JhKDE2MywgMTc1LCAxODMsIDAuOSk7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnNpdGUtbWVudWJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtbWVudWJhciBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNpdGUtbWVudWJhciBhOmhvdmVyLCAuc2l0ZS1tZW51YmFyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLW1lbnViYXIuc2l0ZS1tZW51YmFyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6IHJnYmEoODIsIDk2LCAxMDUsIDAuOSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNpdGUtbWVudWJhciB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5zaXRlLW1lbnViYXItYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpdGUtbWVudWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gMTYwMHB4KSAvIDIgKyAzMHB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSAxNjAwcHgpIC8gMiArIDMwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2l0ZS1tZW51YmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpIC8gMiArIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDEyMDBweCkgLyAyICsgMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpdGUtbWVudWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gOTkycHgpIC8gMiArIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDk5MnB4KSAvIDIgKyAzMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlLW1lbnViYXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDc2OHB4KSAvIDIgKyAzMHB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSA3NjhweCkgLyAyICsgMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51IHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc2l0ZS1tZW51LWNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtbWVudS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1tZW51LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLW1lbnUtYXJyb3cge1xuICBmb250LWZhbWlseTogXCJXZWIgSWNvbnNcIjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cblxuLnNpdGUtbWVudS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fv1wiO1xufVxuXG4uc2l0ZS1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5zaXRlLW1lbnUtaXRlbS5oYXMtc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiAuc2l0ZS1tZW51LXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgPiAuc2l0ZS1tZW51LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMnB4IDAgNHB4O1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSA+IC5zaXRlLW1lbnUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhID4gLnNpdGUtbWVudS1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLW1lbnUgdWwuc2l0ZS1tZW51LXN1YiB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uc2l0ZS1tZW51LXN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGVhZWM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtc3ViIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4uc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zaXRlLW1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xufVxuXG4uc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbn1cblxuLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNpdGUtbWVudWJhci1saWdodCAuc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zaXRlLW1lbnViYXItbGlnaHQgLnNpdGUtbWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDgyLCA5NiwgMTA1LCAwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCAxMzEsIDIwMiwgMC4wNCk7XG59XG5cbi5zaXRlLW1lbnViYXItbGlnaHQgLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiByZ2JhKDgyLCA5NiwgMTA1LCAwLjkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCAxMzEsIDIwMiwgMC4wNCk7XG59XG5cbi5zaXRlLW1lbnViYXItbGlnaHQgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzM1ODNjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MywgMTMxLCAyMDIsIDAuMDQpO1xufVxuXG4uc2l0ZS1tZW51YmFyLWxpZ2h0IC5zaXRlLW1lbnUtc3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW1lbnUtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zaXRlLW1lbnUtdGl0bGUge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbiAgLnNpdGUtbWVudS10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5zaXRlLW1lbnUtaXRlbS5oYXMtc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gLnNpdGUtbWVudS1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIC5zaXRlLW1lbnUtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhID4gLnNpdGUtbWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhID4gLnNpdGUtbWVudS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhID4gLnNpdGUtbWVudS1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zaXRlLW1lbnUgdWwuc2l0ZS1tZW51LXN1YiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2l0ZS1tZW51LXN1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtc3ViIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuc2l0ZS1tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG4gIH1cbiAgLnNpdGUtbWVudS1pdGVtLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbiAgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG4gIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUub3BlbiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zaXRlLW1lbnViYXItbGlnaHQgLnNpdGUtbWVudS1zdWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zaXRlLW1lbnViYXItbGlnaHQgLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1saWdodCAuc2l0ZS1tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSg4MiwgOTYsIDEwNSwgMC45KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCAxMzEsIDIwMiwgMC4wNCk7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1saWdodCAuc2l0ZS1tZW51LWl0ZW0ub3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MywgMTMxLCAyMDIsIDAuMDQpO1xuICB9XG4gIC5zaXRlLW1lbnViYXItbGlnaHQgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIHtcbiAgICBjb2xvcjogIzM1ODNjYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWxpZ2h0IC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1saWdodCAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMzNTgzY2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MywgMTMxLCAyMDIsIDAuMDQpO1xuICB9XG4gIC5zaXRlLW1lbnViYXItbGlnaHQgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZS5vcGVuID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNpdGUtc2lkZWJhciB7XG4gIHotaW5kZXg6IDEyMTA7XG59XG5cbi5zaXRlLXNpZGViYXIuc2xpZGVQYW5lbCB7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zaXRlLXNpZGViYXIuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0LCAuc2l0ZS1zaWRlYmFyLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1sZWZ0IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1zaWRlYmFyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaXRlLXNpZGViYXItbmF2Lm5hdi10YWJzID4gLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIDMzLjMzMzMlO1xufVxuXG4uc2l0ZS1zaWRlYmFyLW5hdi5uYXYtdGFicyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtc2lkZWJhci1uYXYubmF2LXRhYnMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgPiAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpdGUtc2lkZWJhci10YWItY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbn1cblxuLnNpdGUtc2lkZWJhci10YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lLnNjcm9sbGFibGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5zaXRlLXNpZGViYXItdGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5zaXRlLXNpZGViYXItdGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24uYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1oZWFkZXIge1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24taGVhZGVyID4gKiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogOTBweDtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLW1vcmUsIC5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXR1cm4ge1xuICBjb2xvcjogcmdiYSg1NSwgNzEsIDc5LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1tb3JlOmhvdmVyLCAuc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tbW9yZTpmb2N1cywgLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJldHVybjpob3ZlciwgLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJldHVybjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDU1LCA3MSwgNzksIDAuNik7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1tb3JlOmFjdGl2ZSwgLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJldHVybjphY3RpdmUge1xuICBjb2xvcjogIzM3NDc0Zjtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogLTE7XG4gIGNvbG9yOiAjMzc0NzRmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tcmVwbHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGVhZWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJlcGx5IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGVhZWM7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbiAuY2hhdHMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLXNpZGViYXIuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0LCAuc2l0ZS1zaWRlYmFyLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2l0ZS1hY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMnB4O1xuICBib3R0b206IDU1cHg7XG4gIHotaW5kZXg6IDEyOTA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbi5zaXRlLWFjdGlvbiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWFjdGlvbiAuYnRuIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggMCByZ2JhKDYwLCA2MCwgNjAsIDAuMSk7XG59XG5cbi5zaXRlLWFjdGlvbiAuZnJvbnQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1hY3Rpb24gLmJhY2staWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWFjdGlvbi1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWFjdGlvbi1idXR0b25zIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5zaXRlLWFjdGlvbi5hY3RpdmUgLmZyb250LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1hY3Rpb24uYWN0aXZlIC5iYWNrLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtYWN0aW9uLmFjdGl2ZSAuc2l0ZS1hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtYWN0aW9uIC5idG4tZmxvYXRpbmcge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDZweCA2cHggMCByZ2JhKDYwLCA2MCwgNjAsIDAuMSk7XG4gIH1cbiAgLnNpdGUtYWN0aW9uLWJ1dHRvbnMge1xuICAgIGJvdHRvbTogNDZweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNTtcbn1cblxuLnBhZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2YxZjRmNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcbn1cblxuLnBhZ2UtZGFyay5sYXlvdXQtZnVsbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1kYXJrLmxheW91dC1mdWxsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYWdlLWRhcmsubGF5b3V0LWZ1bGw6YWZ0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFnZS1kYXJrLmxheW91dC1mdWxsIC5icmFuZCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wYWdlLWRhcmsubGF5b3V0LWZ1bGwgLmJyYW5kLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1uYXYtdGFicyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQtYWN0aW9ucyAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLWNvbnRlbnQtYWN0aW9uczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0cjpob3ZlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjdmOTtcbn1cblxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGVhZWM7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRoZWFkID4gdHIgPiB0aC5wcmUtY2VsbCwgLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRoLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRoLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRoLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRkLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRkLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRkLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRkLnN1Zi1jZWxsIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgdGQucHJlLWNlbGwsIC5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZC5zdWYtY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGFnZS1jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogIzM3NDc0ZjtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgYSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgY29sb3I6IHJnYmEoNTUsIDcxLCA3OSwgMC42KTtcbn1cblxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb246aG92ZXIsIC5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNTUsIDcxLCA3OSwgMC44KTtcbn1cblxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb24uYWN0aXZlLCAucGFnZS1jb3B5cmlnaHQgLnNvY2lhbCAuaWNvbjphY3RpdmUge1xuICBjb2xvcjogIzM3NDc0Zjtcbn1cblxuLnBhZ2UtY29weXJpZ2h0LWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtY29weXJpZ2h0LWludmVyc2UgLnNvY2lhbCAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1jb3B5cmlnaHQtaW52ZXJzZSAuc29jaWFsIC5pY29uOmhvdmVyLCAucGFnZS1jb3B5cmlnaHQtaW52ZXJzZSAuc29jaWFsIC5pY29uOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciArIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5wYWdlLXRpdGxlID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNhM2FmYjc7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlLWhlYWRlci1hY3Rpb25zIC5idG4taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5wYWdlLWhlYWRlci1hY3Rpb25zID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWJvcmRlcmVkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWhlYWRlci10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLWhlYWRlci10YWJzIC5uYXYtdGFicy1saW5lIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtaGVhZGVyLXRhYnMgLm5hdi10YWJzLWxpbmUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLnBhZ2UtYXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZWFlYztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMXMgZWFzZSx0b3AgLjNzIGVhc2UsbGVmdCAuNXMgZWFzZSwgcmlnaHQgLjVzIGVhc2U7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cywgLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlIHtcbiAgbGVmdDogMDtcbn1cblxuLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG59XG5cbi5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gIG1hcmdpbi1yaWdodDogMjYwcHg7XG59XG5cbi5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlIC5wYWdlLWFzaWRlLWlubmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGVhZWM7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkIC5wYWdlLWFzaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY2LjAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjYuMDFweCk7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkIC5wYWdlLWFzaWRlLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtbGVmdCAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtcmlnaHQgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNjBweDtcbn1cblxuLnBhZ2UtYXNpZGUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtYXNpZGUtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4ucGFnZS1hc2lkZS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ucGFnZS1hc2lkZS1zZWN0aW9uOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZWFlYztcbn1cblxuLnBhZ2UtYXNpZGUtc2VjdGlvbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtYXNpZGUtc3dpdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggOHB4IDE1cHggNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gIGJveC1zaGFkb3c6IDFweCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wYWdlLWFzaWRlLXN3aXRjaCAud2ItY2hldnJvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2UtYXNpZGUtc3dpdGNoIC53Yi1jaGV2cm9uLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlLXN3aXRjaCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gIHBhZGRpbmc6IDE1cHggOHB4IDE1cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG59XG5cbi5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUtc3dpdGNoIC53Yi1jaGV2cm9uLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlLXN3aXRjaCAud2ItY2hldnJvbi1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUtc3dpdGNoIHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gIGxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggNHB4IDE1cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XG59XG5cbi5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlLXN3aXRjaCAud2ItY2hldnJvbi1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlLXN3aXRjaCAud2ItY2hldnJvbi1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS1hc2lkZS10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1MjYwNjk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtIC5pY29uIHtcbiAgY29sb3I6ICNhM2FmYjc7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtIC5pdGVtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtOmhvdmVyLCAucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICM2MmE4ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciA+IC5pY29uLCAucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtOmZvY3VzID4gLmljb24ge1xuICBjb2xvcjogIzYyYThlYTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzYyYThlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmljb24ge1xuICBjb2xvcjogIzYyYThlYTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICM2MmE4ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgPiAuaWNvbiwgLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgPiAuaWNvbiB7XG4gIGNvbG9yOiAjNjJhOGVhO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTczcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZWRpdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZWRpdGFibGUgLmlucHV0LWVkaXRhYmxlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZWRpdGFibGUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLml0ZW0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIC5pdGVtLWFjdGlvbnMgLmJ0bi1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLml0ZW0tYWN0aW9ucyAuYnRuLWljb246aG92ZXIgLmljb24ge1xuICBjb2xvcjogIzYyYThlYTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAuaXRlbS1hY3Rpb25zIC5pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtOmhvdmVyIC5pdGVtLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciAuaXRlbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIgLml0ZW0tYWN0aW9ucyAuaWNvbiB7XG4gIGNvbG9yOiAjNzY4MzhmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWFzaWRlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcbiAgfVxuICAucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjIwcHg7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtZml4ZWQucGFnZS1hc2lkZS1sZWZ0IC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICB9XG4gIC5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtcmlnaHQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hc2lkZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjYuMDFweDtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2LjAxcHgpO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5wYWdlLWFzaWRlIHtcbiAgICB0b3A6IDEzMi4wMnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTMyLjAycHgpO1xuICB9XG4gIC5zaXRlLW1lbnViYXItY2hhbmdpbmcgLnBhZ2UtYXNpZGUsXG4gIC5zaXRlLW1lbnViYXItb3BlbiAucGFnZS1hc2lkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYWdlLWFzaWRlIC5wYWdlLWFzaWRlLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlYWVjO1xuICB9XG4gIC5wYWdlLWFzaWRlLm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1jaGFuZ2luZyAucGFnZS1hc2lkZS5vcGVuLFxuICAuc2l0ZS1tZW51YmFyLW9wZW4gLnBhZ2UtYXNpZGUub3BlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5wYWdlLWFzaWRlLm9wZW4gLnBhZ2UtYXNpZGUtc3dpdGNoIC53Yi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWFzaWRlLm9wZW4gLnBhZ2UtYXNpZGUtc3dpdGNoIC53Yi1jaGV2cm9uLWxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlIHtcbiAgICBsZWZ0OiAtMjYwcHg7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlIHtcbiAgICByaWdodDogLTI2MHB4O1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlLm9wZW4gLnBhZ2UtYXNpZGUtc3dpdGNoIC53Yi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUub3BlbiAucGFnZS1hc2lkZS1zd2l0Y2ggLndiLWNoZXZyb24tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlIHtcbiAgICBsZWZ0OiAtMjYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlLm9wZW4ge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZSB7XG4gICAgcmlnaHQ6IC0yNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlLm9wZW4ge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucGFnZS1hc2lkZS1yaWdodCAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWFzaWRlLXN3aXRjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZWFlYztcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNDRweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuXG4uc2l0ZS1mb290ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2l0ZS1mb290ZXItbGVnYWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5zaXRlLWZvb3Rlci1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5zaXRlLWZvb3Rlci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3Age1xuICBjb2xvcjogIzc2ODM4Zjtcbn1cblxuLnNpdGUtZm9vdGVyIC5zY3JvbGwtdG8tdG9wLCAuc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3A6aG92ZXIsIC5zaXRlLWZvb3RlciAuc2Nyb2xsLXRvLXRvcDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpdGUtZm9vdGVyLWxlZ2FsLCAuc2l0ZS1mb290ZXItcmlnaHQsIC5zaXRlLWZvb3Rlci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE2MDBweCkgLyAyICsgMzBweCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTYwMHB4KSAvIDIgKyAzMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMjAwcHgpIC8gMiArIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIDEyMDBweCkgLyAyICsgMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSA5OTJweCkgLyAyICsgMzBweCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gOTkycHgpIC8gMiArIDMwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSA3NjhweCkgLyAyICsgMzBweCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gNzY4cHgpIC8gMiArIDMwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxheW91dC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGF5b3V0LWZ1bGwgLnBhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sYXlvdXQtZnVsbCA+IC5sb2FkZXIge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxheW91dC1mdWxsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC1ib3hlZCB7XG4gICAgYmFja2dyb3VuZDogI2U0ZWFlYztcbiAgfVxuICAubGF5b3V0LWJveGVkLFxuICAubGF5b3V0LWJveGVkIC5zaXRlLW5hdmJhcixcbiAgLmxheW91dC1ib3hlZCAuc2l0ZS1tZW51YmFyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxheW91dC1ib3hlZCAuc2l0ZS1tZW51YmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxheW91dC1ib3hlZCAuc2l0ZS1uYXZiYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGF5b3V0LWJveGVkIC5zbGlkZVBhbmVsLXJpZ2h0LCAubGF5b3V0LWJveGVkIC5zbGlkZVBhbmVsLWxlZnQge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE1MTA7XG59XG5cbi5zaXRlLXByaW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaXRlLXByaW50IC5zaXRlLW5hdmJhcixcbi5zaXRlLXByaW50IC5zaXRlLW1lbnViYXIsXG4uc2l0ZS1wcmludCAuc2l0ZS1ncmlkbWVudSxcbi5zaXRlLXByaW50IC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLXByaW50IC5wYWdlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1uYXZiYXItY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgLjM1cztcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cge1xuICAgIHBhZGRpbmctdG9wOiAxMzIuMDJweDtcbiAgfVxuICAuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0LCAuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLWxlZnQge1xuICAgIHRvcDogMTMyLjAycHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4zNXM7XG4gIH1cbn1cblxuYm9keS5zaXRlLW5hdmJhci1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAxMzAuMDA0cHg7XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIge1xuICBoZWlnaHQ6IDQuMjg2cmVtO1xuICBtaW4taGVpZ2h0OiA0LjI4NnJlbTtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgaGVpZ2h0OiA0LjI4NnJlbTtcbiAgcGFkZGluZzogMTguOTk4cHggMjBweDtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMC42Nzg1cmVtIC0xLjA3MTVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMS4zNTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMzU3cmVtO1xuICB9XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci10b2dnbGUsIC5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgaGVpZ2h0OiA0LjI4NnJlbTtcbiAgcGFkZGluZzogMS4zNTdyZW0gMS4wNzE1cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItdG9vbGJhciA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxLjM1N3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMzU3cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLm5hdmJhci1hdmF0YXIsIC5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci10b29sYmFyID4gbGkgPiBhLm5hdmJhci1hdmF0YXIge1xuICBwYWRkaW5nLXRvcDogMTUuMDAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNS4wMDJweDtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLXNlYXJjaC1vdmVybGFwIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQuMjg2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1tZW51YmFyIHtcbiAgdG9wOiA0LjI4NnJlbTtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLXNraW50b29scyB7XG4gIHRvcDogMTYwLjAwNHB4O1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1yaWdodCwgLnNpdGUtbmF2YmFyLXNtYWxsIC5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtbGVmdCB7XG4gIHRvcDogMTMwLjAwNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDQuMjg2cmVtO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbWVudWJhciB7XG4gICAgdG9wOiA0LjI4NnJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQuMjg2cmVtKTtcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsIC5wYWdlLWFzaWRlIHtcbiAgICB0b3A6IDQuMjg2cmVtO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtc2tpbnRvb2xzIHtcbiAgICB0b3A6IDkwLjAwNHB4O1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwgLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1yaWdodCwgYm9keS5zaXRlLW5hdmJhci1zbWFsbCAuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLWxlZnQge1xuICAgIHRvcDogNC4yODZyZW07XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IHtcbiAgICBwYWRkaW5nLXRvcDogOC41NzJyZW07XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zaXRlLW1lbnViYXIge1xuICAgIHRvcDogOC41NzJyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjU3MnJlbSk7XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5wYWdlLWFzaWRlIHtcbiAgICB0b3A6IDguNTcycmVtO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2l0ZS1za2ludG9vbHMge1xuICAgIHRvcDogMTUwLjAwOHB4O1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLWxlZnQsIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0IHtcbiAgICB0b3A6IDguNTcycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNjYuMDFweDtcbiAgfVxuICAuc2l0ZS1uYXZiYXIgLmJyYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLW5hdmJhciAuYnJhbmQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1tZW51YmFyIHtcbiAgICB0b3A6IDY2LjAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2Ni4wMXB4KTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYwcHgsIDAsIDApO1xuICB9XG4gIC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zaXRlLW1lbnViYXIge1xuICAgIHRvcDogMTMyLjAycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzIuMDJweCk7XG4gIH1cbiAgLmRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5LnNpdGUtbWVudWJhci1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBib2R5LnNpdGUtbWVudWJhci1vcGVuIC5wYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLW9wZW4gLnBhZ2UsIC5zaXRlLW1lbnViYXItb3BlbiAuc2l0ZS1mb290ZXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNjBweCwgMCwgMCk7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1jaGFuZ2luZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5wYWdlLCAuc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1oaWRlIC5zaXRlLW1lbnViYXIsXG4gIC5zaXRlLW1lbnViYXItb3BlbiAuc2l0ZS1tZW51YmFyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cywgdG9wIC4zNXMsIGhlaWdodCAuMzVzO1xuICB9XG4gIC5zaXRlLW1lbnViYXItb3BlbiAuc2l0ZS1tZW51YmFyIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ucmFkaW8tY3VzdG9tLFxuLmNoZWNrYm94LWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yYWRpby1jdXN0b20gbGFiZWwsXG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYWRpby1jdXN0b20uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWN1c3RvbSBsYWJlbCxcbi5jaGVja2JveC1jdXN0b20uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1jdXN0b20gbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gLnJhZGlvLWN1c3RvbSxcbi5pbnB1dC1ncm91cC1hZGRvbiAuY2hlY2tib3gtY3VzdG9tIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBsYWJlbDplbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWFlYztcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc2ODM4Zjtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZWFlYztcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIldlYiBJY29uc1wiO1xuICBjb250ZW50OiBcIu+GklwiO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xuICBib3JkZXItY29sb3I6ICNlNGVhZWM7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tLmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNlNGVhZWM7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM2MmE4ZWE7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYThlYTtcbiAgYm9yZGVyLWNvbG9yOiAjNjJhOGVhO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ODY4O1xuICBib3JkZXItY29sb3I6ICNmOTY4Njg7XG59XG5cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2M3ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzU3YzdkNDtcbn1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmE2NTQ7XG4gIGJvcmRlci1jb2xvcjogI2YyYTY1NDtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmJlOGE7XG4gIGJvcmRlci1jb2xvcjogIzQ2YmU4YTtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3gtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5jaGVja2JveC1zbSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uY2hlY2tib3gtc20gbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaGVja2JveC1zbSBsYWJlbDo6YmVmb3JlLCAuY2hlY2tib3gtc20gbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xufVxuXG4uY2hlY2tib3gtc20gbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNoZWNrYm94LXNtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1zbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uY2hlY2tib3gtc20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXNtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtc20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXNtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDlweDtcbn1cblxuLmNoZWNrYm94LWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uY2hlY2tib3gtbGcgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5jaGVja2JveC1sZyBsYWJlbDplbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNoZWNrYm94LWxnIGxhYmVsOjpiZWZvcmUsIC5jaGVja2JveC1sZyBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG59XG5cbi5jaGVja2JveC1sZyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2hlY2tib3gtbGcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWxnIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtbGcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtbGcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbn1cblxuLnJhZGlvLWN1c3RvbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnJhZGlvLWN1c3RvbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5yYWRpby1jdXN0b20gbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yYWRpby1jdXN0b20gbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGVhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGVhc2UtaW4tb3V0IDBzLCBjb2xvciAzMDBtcyBlYXNlLWluLW91dCAwcztcbn1cblxuLnJhZGlvLWN1c3RvbSBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogN3B4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NjgzOGY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG59XG5cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZWFlYztcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwsXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8tY3VzdG9tLnJhZGlvLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnJhZGlvLWRlZmF1bHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLWRlZmF1bHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U0ZWFlYztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5yYWRpby1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnJhZGlvLWRlZmF1bHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjJhOGVhO1xufVxuXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjJhOGVhO1xufVxuXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmOTY4Njg7XG59XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzU3YzdkNDtcbn1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMmE2NTQ7XG59XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiZThhO1xufVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhZGlvLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4ucmFkaW8tc20gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLnJhZGlvLXNtIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmFkaW8tc20gbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvLXNtIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogN3B4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ucmFkaW8tc20gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLnJhZGlvLXNtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1zbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA5cHg7XG59XG5cbi5yYWRpby1sZyB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnJhZGlvLWxnIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4ucmFkaW8tbGcgbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yYWRpby1sZyBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8tbGcgbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5yYWRpby1sZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmFkaW8tbGcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLWxnIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8tY3VzdG9tIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWN1c3RvbSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWN1c3RvbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwLjUwMXJlbTtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8tY3VzdG9tLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtY3VzdG9tIHtcbiAgbWluLWhlaWdodDogMi4wNzNyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mbG9hdGluZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZsb2F0aW5nICsgLmZvcm0tbWF0ZXJpYWwuZmxvYXRpbmcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMnB4LCAxMDAlIDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSwgY2VudGVyIGNhbGMoMTAwJSAtIDFweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlLW91dDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNjJhOGVhLCAjNjJhOGVhKSwgbGluZWFyLWdyYWRpZW50KCNlNGVhZWMsICNlNGVhZWMpO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U0ZWFlYztcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTNhZmI3O1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhM2FmYjc7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhM2FmYjc7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjZDVkYjtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NkNWRiO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmRpc2FibGVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NkNWRiO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjJhOGVhO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2Q1ZGI7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIH4gLmZsb2F0aW5nLWxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2NjZDVkYjtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuZm9ybS1tYXRlcmlhbCBzZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1tYXRlcmlhbCBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3NjgzOGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZsb2F0aW5nLWxhYmVsLmZsb2F0aW5nLWxhYmVsLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tbWF0ZXJpYWwgW2NsYXNzKj1cImNvbC1cIl0gPiAuZmxvYXRpbmctbGFiZWwge1xuICBsZWZ0OiAxLjA3MTVyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wgfiAuZmxvYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRvcDogMC41NzE0MjlyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IC0wLjhyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IC0wLjhyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLXNtIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgdG9wOiAwLjQyOXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1zbTpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1zbS5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1zbTpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogLTAuNjg2NHJlbTtcbiAgZm9udC1zaXplOiAwLjY4NjRyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtc206LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogLTAuNjg2NHJlbTtcbiAgZm9udC1zaXplOiAwLjY4NjRyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtbGcgfiAuZmxvYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDEuMjg2cmVtO1xuICB0b3A6IDAuNDI4NjY3cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLWxnOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLWxnLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLWxnOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAtMS4wMjg4cmVtO1xuICBmb250LXNpemU6IDEuMDI4OHJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1sZzotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAtMS4wMjg4cmVtO1xuICBmb250LXNpemU6IDEuMDI4OHJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogIzYyYThlYTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MjlyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZsb2F0aW5nIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAwLjQyOXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWw6bm90KC5mbG9hdGluZykgLmZvcm0tY29udHJvbC1sYWJlbCArIHNlbGVjdFttdWx0aXBsZV0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5oaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDgwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5oaW50LCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmhpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KTppbnZhbGlkIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzOmludmFsaWQgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2Y5Njg2ODtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmOTY4NjgsICNmOTY4NjgpLCBsaW5lYXItZ3JhZGllbnQoI2U0ZWFlYywgI2U0ZWFlYyk7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMsIC5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2YyYTY1NCwgI2YyYTY1NCksIGxpbmVhci1ncmFkaWVudCgjZTRlYWVjLCAjZTRlYWVjKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMsIC5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyYTY1NDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmMmE2NTQsICNmMmE2NTQpLCBsaW5lYXItZ3JhZGllbnQoI2U0ZWFlYywgI2U0ZWFlYyk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJhNjU0O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2YyYTY1NDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjZjJhNjU0O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2YyYTY1NDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wuZm9jdXMsIC5mb3JtLW1hdGVyaWFsLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjk2ODY4LCAjZjk2ODY4KSwgbGluZWFyLWdyYWRpZW50KCNlNGVhZWMsICNlNGVhZWMpO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDpmb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wuZm9jdXMsIC5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjk2ODY4O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjk2ODY4LCAjZjk2ODY4KSwgbGluZWFyLWdyYWRpZW50KCNlNGVhZWMsICNlNGVhZWMpO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjk2ODY4O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmOTY4Njg7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2Y5Njg2ODtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2Y5Njg2ODtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tbWF0ZXJpYWwuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1cywgLmZvcm0tbWF0ZXJpYWwuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNDZiZThhLCAjNDZiZThhKSwgbGluZWFyLWdyYWRpZW50KCNlNGVhZWMsICNlNGVhZWMpO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDZiZThhO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzQ2YmU4YSwgIzQ2YmU4YSksIGxpbmVhci1ncmFkaWVudCgjZTRlYWVjLCAjZTRlYWVjKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NmJlOGE7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNDZiZThhO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICM0NmJlOGE7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjNDZiZThhO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM1N2M3ZDQsICM1N2M3ZDQpLCBsaW5lYXItZ3JhZGllbnQoI2U0ZWFlYywgI2U0ZWFlYyk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuaGFzLWluZm8gLmZvcm0tY29udHJvbDpmb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1N2M3ZDQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNTdjN2Q0LCAjNTdjN2Q0KSwgbGluZWFyLWdyYWRpZW50KCNlNGVhZWMsICNlNGVhZWMpO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzU3YzdkNDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLWluZm8gLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM1N2M3ZDQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogIzU3YzdkNDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuaGFzLWluZm8gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICM1N2M3ZDQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLXdyYXAge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLXdyYXAgLmZvcm0tY29udHJvbCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybS1tYXRlcmlhbCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmZvcm0tY29udHJvbC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5sb2FkZXItZGVmYXVsdCB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhZmI3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IGxvYWRlci1kZWZhdWx0IDEuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItZ3JpbGwge1xuICB3aWR0aDogLjI1ZW07XG4gIGhlaWdodDogLjVlbTtcbiAgYmFja2dyb3VuZDogI2EzYWZiNztcbiAgYW5pbWF0aW9uOiBkZWZhdWx0LWdyaWxsIDEuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgLS4xNnM7XG59XG5cbi5sb2FkZXItZ3JpbGw6YmVmb3JlLCAubG9hZGVyLWdyaWxsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjYTNhZmI3O1xuICBhbmltYXRpb246IGRlZmF1bHQtZ3JpbGwgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1ncmlsbDpiZWZvcmUge1xuICBsZWZ0OiAtLjM3NWVtO1xuICBhbmltYXRpb24tZGVsYXk6IC0uMzJzO1xufVxuXG4ubG9hZGVyLWdyaWxsOmFmdGVyIHtcbiAgbGVmdDogLjM3NWVtO1xufVxuXG4ubG9hZGVyLWNpcmNsZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItdG9wOiAwLjEyNWVtIHNvbGlkIHJnYmEoMTYzLCAxNzUsIDE4MywgMC41KTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjEyNWVtIHNvbGlkIHJnYmEoMTYzLCAxNzUsIDE4MywgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVlbSBzb2xpZCByZ2JhKDE2MywgMTc1LCAxODMsIDAuNSk7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNWVtIHNvbGlkICNhM2FmYjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItY2lyY2xlIDEuMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyLXJvdW5kLWNpcmNsZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItcm91bmQtY2lyY2xlIDEuM3MgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyLXRhZHBvbGUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxvYWRlci10YWRwb2xlIDEuN3MgaW5maW5pdGUgZWFzZTtcbn1cblxuLmxvYWRlci1lbGxpcHNpcyB7XG4gIHRvcDogLS42MjVlbTtcbiAgd2lkdGg6IC42MjVlbTtcbiAgaGVpZ2h0OiAuNjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZWxsaXBzaXMgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoIC0uMTZzO1xufVxuXG4ubG9hZGVyLWVsbGlwc2lzOmJlZm9yZSwgLmxvYWRlci1lbGxpcHNpczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxvYWRlci1lbGxpcHNpcyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5sb2FkZXItZWxsaXBzaXM6YmVmb3JlIHtcbiAgbGVmdDogLS44NzVlbTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjMycztcbn1cblxuLmxvYWRlci1lbGxpcHNpczphZnRlciB7XG4gIGxlZnQ6IC44NzVlbTtcbn1cblxuLmxvYWRlci1kb3Qge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZG90LXJvdGF0ZSAyLjBzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxvYWRlci1kb3Q6YmVmb3JlLCAubG9hZGVyLWRvdDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNhM2FmYjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWRvdC1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1kb3Q6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbn1cblxuLmxvYWRlci1ib3VuY2Uge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG5cbi5sb2FkZXItYm91bmNlOmJlZm9yZSwgLmxvYWRlci1ib3VuY2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNhM2FmYjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogLjY7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWJvdW5jZTphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5cbi5sb2FkZXItY3ViZSB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xufVxuXG4ubG9hZGVyLWN1YmU6YmVmb3JlLCAubG9hZGVyLWN1YmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAyNSU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjYTNhZmI3O1xuICBhbmltYXRpb246IGxvYWRlci1jdWJlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItY3ViZTphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5cbi5sb2FkZXItcm90YXRlLXBsYW5lIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6ICNhM2FmYjc7XG4gIGFuaW1hdGlvbjogbG9hZGVyLXJvdGF0ZS1wbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWZvbGRpbmctY3ViZSB7XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IC44ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVaKDApO1xufVxuXG4ubG9hZGVyLWZvbGRpbmctY3ViZTpiZWZvcmUsIC5sb2FkZXItZm9sZGluZy1jdWJlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2EzYWZiNztcbn1cblxuLmxvYWRlci1mb2xkaW5nLWN1YmU6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA1MCU7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWZvbGRpbmctY3ViZS1iZWZvcmUgMi40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1mb2xkaW5nLWN1YmU6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWZvbGRpbmctY3ViZS1hZnRlciAyLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWN1YmUtZ3JpZCB7XG4gIHRvcDogLS42ZW07XG4gIHdpZHRoOiAuM2VtO1xuICBoZWlnaHQ6IC4zZW07XG4gIGFuaW1hdGlvbjogbG9hZGVyLWN1YmUtZ3JpZCAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWN1YmUtZ3JpZDpiZWZvcmUsIC5sb2FkZXItY3ViZS1ncmlkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubG9hZGVyLWN1YmUtZ3JpZDpiZWZvcmUge1xuICBhbmltYXRpb246IGxvYWRlci1jdWJlLWdyaWQtYmVmb3JlIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItY3ViZS1ncmlkOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXItY3ViZS1ncmlkLWFmdGVyIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaWRlLXBhbmVsLWxvYWRpbmcsXG5ib2R5ID4gLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5zaXRlLW1lbnViYXItdW5mb2xkID4gLmxvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbn1cblxuLnNpdGUtbWVudWJhci1mb2xkID4gLmxvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4uc2l0ZS1tZW51YmFyLWhpZGUuc2l0ZS1tZW51YmFyLXVuZm9sZCA+IC5sb2FkZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxvYWRlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICM2MmE4ZWE7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLmxvYWRlci1jb250ZW50IHtcbiAgbWFyZ2luOiA1MHZoIGF1dG8gMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb2FkZXItY29udGVudCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubG9hZGVyLWluZGV4IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmxvYWRlci1pbmRleCA+IGRpdiB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGxvYWRlci1pbmRleCAwLjlzIC0wLjhzIGluZmluaXRlIGN1YmljLWJlemllcigwLjg1LCAwLjI1LCAwLjM3LCAwLjg1KTtcbn1cblxuLmxvYWRlci1pbmRleCA+IGRpdjpudGgtY2hpbGQoMiksIC5sb2FkZXItaW5kZXggPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cyAhaW1wb3J0YW50O1xufVxuXG4ubG9hZGVyLWluZGV4ID4gZGl2Om50aC1jaGlsZCgxKSwgLmxvYWRlci1pbmRleCA+IGRpdjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzICFpbXBvcnRhbnQ7XG59XG5cbi5sb2FkZXItaW5kZXggPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycyAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1pbmRleCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDAuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZGVmYXVsdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZGVmYXVsdC1ncmlsbCB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAjYTNhZmI3O1xuICB9XG4gIDQwJSB7XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBib3gtc2hhZG93OiAwIC0wLjI1ZW0gI2EzYWZiNztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1jaXJjbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1yb3VuZC1jaXJjbGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMC4yZW0gI2EzYWZiNywgMmVtIC0yZW0gMCAwICNhM2FmYjcsIDNlbSAwIDAgLTAuNWVtICNhM2FmYjcsIDJlbSAyZW0gMCAtMC41ZW0gI2EzYWZiNywgMCAzZW0gMCAtMC41ZW0gI2EzYWZiNywgLTJlbSAyZW0gMCAtMC41ZW0gI2EzYWZiNywgLTNlbSAwIDAgLTAuNWVtICNhM2FmYjcsIC0yZW0gLTJlbSAwIDAgI2EzYWZiNztcbiAgfVxuICAxMi41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMCAjYTNhZmI3LCAyZW0gLTJlbSAwIDAuMmVtICNhM2FmYjcsIDNlbSAwIDAgMCAjYTNhZmI3LCAyZW0gMmVtIDAgLTAuNWVtICNhM2FmYjcsIDAgM2VtIDAgLTAuNWVtICNhM2FmYjcsIC0yZW0gMmVtIDAgLTAuNWVtICNhM2FmYjcsIC0zZW0gMCAwIC0wLjVlbSAjYTNhZmI3LCAtMmVtIC0yZW0gMCAtMC41ZW0gI2EzYWZiNztcbiAgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjYTNhZmI3LCAyZW0gLTJlbSAwIDAgI2EzYWZiNywgM2VtIDAgMCAwLjJlbSAjYTNhZmI3LCAyZW0gMmVtIDAgMCAjYTNhZmI3LCAwIDNlbSAwIC0wLjVlbSAjYTNhZmI3LCAtMmVtIDJlbSAwIC0wLjVlbSAjYTNhZmI3LCAtM2VtIDAgMCAtMC41ZW0gI2EzYWZiNywgLTJlbSAtMmVtIDAgLTAuNWVtICNhM2FmYjc7XG4gIH1cbiAgMzcuNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjYTNhZmI3LCAyZW0gLTJlbSAwIC0wLjVlbSAjYTNhZmI3LCAzZW0gMCAwIDAgI2EzYWZiNywgMmVtIDJlbSAwIDAuMmVtICNhM2FmYjcsIDAgM2VtIDAgMCAjYTNhZmI3LCAtMmVtIDJlbSAwIC0wLjVlbSAjYTNhZmI3LCAtM2VtIDAgMCAtMC41ZW0gI2EzYWZiNywgLTJlbSAtMmVtIDAgLTAuNWVtICNhM2FmYjc7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gI2EzYWZiNywgMmVtIC0yZW0gMCAtMC41ZW0gI2EzYWZiNywgM2VtIDAgMCAtMC41ZW0gI2EzYWZiNywgMmVtIDJlbSAwIDAgI2EzYWZiNywgMCAzZW0gMCAwLjJlbSAjYTNhZmI3LCAtMmVtIDJlbSAwIDAgI2EzYWZiNywgLTNlbSAwIDAgLTAuNWVtICNhM2FmYjcsIC0yZW0gLTJlbSAwIC0wLjVlbSAjYTNhZmI3O1xuICB9XG4gIDYyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gI2EzYWZiNywgMmVtIC0yZW0gMCAtMC41ZW0gI2EzYWZiNywgM2VtIDAgMCAtMC41ZW0gI2EzYWZiNywgMmVtIDJlbSAwIC0wLjVlbSAjYTNhZmI3LCAwIDNlbSAwIDAgI2EzYWZiNywgLTJlbSAyZW0gMCAwLjJlbSAjYTNhZmI3LCAtM2VtIDAgMCAwICNhM2FmYjcsIC0yZW0gLTJlbSAwIC0wLjVlbSAjYTNhZmI3O1xuICB9XG4gIDc1JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICNhM2FmYjcsIDJlbSAtMmVtIDAgLTAuNWVtICNhM2FmYjcsIDNlbSAwIDAgLTAuNWVtICNhM2FmYjcsIDJlbSAyZW0gMCAtMC41ZW0gI2EzYWZiNywgMCAzZW0gMCAtMC41ZW0gI2EzYWZiNywgLTJlbSAyZW0gMCAwICNhM2FmYjcsIC0zZW0gMCAwIDAuMmVtICNhM2FmYjcsIC0yZW0gLTJlbSAwIDAgI2EzYWZiNztcbiAgfVxuICA4Ny41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMCAjYTNhZmI3LCAyZW0gLTJlbSAwIC0wLjVlbSAjYTNhZmI3LCAzZW0gMCAwIC0wLjVlbSAjYTNhZmI3LCAyZW0gMmVtIDAgLTAuNWVtICNhM2FmYjcsIDAgM2VtIDAgLTAuNWVtICNhM2FmYjcsIC0yZW0gMmVtIDAgMCAjYTNhZmI3LCAtM2VtIDAgMCAwICNhM2FmYjcsIC0yZW0gLTJlbSAwIDAuMmVtICNhM2FmYjc7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItdGFkcG9sZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gI2EzYWZiNywgMCAtMC44M2VtIDAgLTAuNDJlbSAjYTNhZmI3LCAwIC0wLjgzZW0gMCAtMC40NGVtICNhM2FmYjcsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gI2EzYWZiNywgMCAtMC44M2VtIDAgLTAuNDc3ZW0gI2EzYWZiNztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUlLFxuICA5NSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSAjYTNhZmI3LCAwIC0wLjgzZW0gMCAtMC40MmVtICNhM2FmYjcsIDAgLTAuODNlbSAwIC0wLjQ0ZW0gI2EzYWZiNywgMCAtMC44M2VtIDAgLTAuNDZlbSAjYTNhZmI3LCAwIC0wLjgzZW0gMCAtMC40NzdlbSAjYTNhZmI3O1xuICB9XG4gIDEwJSxcbiAgNTklIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gI2EzYWZiNywgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtICNhM2FmYjcsIC0wLjE3M2VtIC0wLjgxMmVtIDAgLTAuNDRlbSAjYTNhZmI3LCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0gI2EzYWZiNywgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbSAjYTNhZmI3O1xuICB9XG4gIDIwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICNhM2FmYjcsIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSAjYTNhZmI3LCAtMC41NTVlbSAtMC42MTdlbSAwIC0wLjQ0ZW0gI2EzYWZiNywgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtICNhM2FmYjcsIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbSAjYTNhZmI3O1xuICB9XG4gIDM4JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICNhM2FmYjcsIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtICNhM2FmYjcsIC0wLjY0NWVtIC0wLjUyMmVtIDAgLTAuNDRlbSAjYTNhZmI3LCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0gI2EzYWZiNywgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW0gI2EzYWZiNztcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gI2EzYWZiNywgMCAtMC44M2VtIDAgLTAuNDJlbSAjYTNhZmI3LCAwIC0wLjgzZW0gMCAtMC40NGVtICNhM2FmYjcsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gI2EzYWZiNywgMCAtMC44M2VtIDAgLTAuNDc3ZW0gI2EzYWZiNztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1lbGxpcHNpcyB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMC42MjVlbSAwIC0wLjMyNWVtICNhM2FmYjc7XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMCAwICNhM2FmYjc7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZG90LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWRvdC1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1jdWJlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xNzlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xNzlkZWcpO1xuICB9XG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItcm90YXRlLXBsYW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwKSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMCkgcm90YXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1mb2xkaW5nLWN1YmUtYmVmb3JlIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDcuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgMTIuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAyNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA1Ny41JSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICA2Mi41JSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZm9sZGluZy1jdWJlLWFmdGVyIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDcuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgMTIuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAyNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA1Ny41JSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICA2Mi41JSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICA3NSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWN1YmUtZ3JpZCB7XG4gIDE1JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuM2VtIDAgLTAuM2VtICNhM2FmYjcsIDAgMC42ZW0gMCAtMC4zZW0gI2EzYWZiNywgMC4zZW0gMC45ZW0gMCAtMC4zZW0gI2EzYWZiNztcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjNlbSAwIDAgI2EzYWZiNywgMCAwLjZlbSAwIDAgI2EzYWZiNywgMC4zZW0gMC45ZW0gMCAwICNhM2FmYjc7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC4zZW0gMCAwICNhM2FmYjcsIDAgMC42ZW0gMCAwICNhM2FmYjcsIDAuM2VtIDAuOWVtIDAgMCAjYTNhZmI3O1xuICB9XG4gIDg1JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuM2VtIDAgLTAuM2VtICNhM2FmYjcsIDAgMC42ZW0gMCAtMC4zZW0gI2EzYWZiNywgMC4zZW0gMC45ZW0gMCAtMC4zZW0gI2EzYWZiNztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1jdWJlLWdyaWQtYmVmb3JlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjYTNhZmI3LCAwIDAuM2VtIDAgLTAuM2VtICNhM2FmYjcsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICNhM2FmYjc7XG4gIH1cbiAgMTUlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAwICNhM2FmYjcsIDAgMC4zZW0gMCAtMC4zZW0gI2EzYWZiNywgMC4zZW0gMC42ZW0gMCAtMC4zZW0gI2EzYWZiNztcbiAgfVxuICAyMi41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjYTNhZmI3LCAwIDAuM2VtIDAgLTAuM2VtICNhM2FmYjcsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICNhM2FmYjc7XG4gIH1cbiAgMzcuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIDAgI2EzYWZiNywgMCAwLjNlbSAwIDAgI2EzYWZiNywgMC4zZW0gMC42ZW0gMCAwICNhM2FmYjc7XG4gIH1cbiAgNTUlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAwICNhM2FmYjcsIDAgMC4zZW0gMCAwICNhM2FmYjcsIDAuM2VtIDAuNmVtIDAgMCAjYTNhZmI3O1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgLTAuM2VtICNhM2FmYjcsIDAgMC4zZW0gMCAwICNhM2FmYjcsIDAuM2VtIDAuNmVtIDAgMCAjYTNhZmI3O1xuICB9XG4gIDc3LjUlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAtMC4zZW0gI2EzYWZiNywgMCAwLjNlbSAwIDAgI2EzYWZiNywgMC4zZW0gMC42ZW0gMCAwICNhM2FmYjc7XG4gIH1cbiAgOTIuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjYTNhZmI3LCAwIDAuM2VtIDAgLTAuM2VtICNhM2FmYjcsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICNhM2FmYjc7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItY3ViZS1ncmlkLWFmdGVyIHtcbiAgNy41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICNhM2FmYjcsIDAgMC45ZW0gMCAtMC4zZW0gI2EzYWZiNywgMC4zZW0gMC4zZW0gMCAtMC4zZW0gI2EzYWZiNztcbiAgfVxuICAyMi41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjYTNhZmI3LCAwIDAuOWVtIDAgMCAjYTNhZmI3LCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjYTNhZmI3O1xuICB9XG4gIDMwJSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjYTNhZmI3LCAwIDAuOWVtIDAgMCAjYTNhZmI3LCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjYTNhZmI3O1xuICB9XG4gIDQ1JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjYTNhZmI3LCAwIDAuOWVtIDAgMCAjYTNhZmI3LCAwLjNlbSAwLjNlbSAwIDAgI2EzYWZiNztcbiAgfVxuICA2Mi41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjYTNhZmI3LCAwIDAuOWVtIDAgMCAjYTNhZmI3LCAwLjNlbSAwLjNlbSAwIDAgI2EzYWZiNztcbiAgfVxuICA3Ny41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICNhM2FmYjcsIDAgMC45ZW0gMCAtMC4zZW0gI2EzYWZiNywgMC4zZW0gMC4zZW0gMCAwICNhM2FmYjc7XG4gIH1cbiAgODUlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAtMC4zZW0gI2EzYWZiNywgMCAwLjllbSAwIC0wLjNlbSAjYTNhZmI3LCAwLjNlbSAwLjNlbSAwIDAgI2EzYWZiNztcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAtMC4zZW0gI2EzYWZiNywgMCAwLjllbSAwIC0wLjNlbSAjYTNhZmI3LCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjYTNhZmI3O1xuICB9XG59XG5cbltjbGFzcyo9YW5pbWF0aW9uLV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1ob3Zlcjpub3QoOmhvdmVyKSxcbi5hbmltYXRpb24taG92ZXI6bm90KDpob3ZlcikgW2NsYXNzKj1hbmltYXRpb24tXSxcbi50b3VjaCAuYW5pbWF0aW9uLWhvdmVyOm5vdCguaG92ZXIpLFxuLnRvdWNoIC5hbmltYXRpb24taG92ZXI6bm90KC5ob3ZlcikgW2NsYXNzKj1hbmltYXRpb24tXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuXG4uYW5pbWF0aW9uLXJldmVyc2Uge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4uYW5pbWF0aW9uLXJlcGVhdCB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0aW9uLWZhZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5hbmltYXRpb24tc2NhbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzY2FsZS0xMjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlLTEyO1xufVxuXG4uYW5pbWF0aW9uLXNjYWxlLXVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1zY2FsZS0wMjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtc2NhbGUtMDI7XG59XG5cbi5hbmltYXRpb24tc2NhbGUtZG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtc2NhbGUtMTg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLXNjYWxlLTE4O1xufVxuXG4uYW5pbWF0aW9uLXNsaWRlLXRvcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlLXRvcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLXRvcDtcbn1cblxuLmFuaW1hdGlvbi1zbGlkZS1ib3R0b20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS1ib3R0b207XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1ib3R0b207XG59XG5cbi5hbmltYXRpb24tc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlLWxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1sZWZ0O1xufVxuXG4uYW5pbWF0aW9uLXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGUtcmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1yaWdodDtcbn1cblxuLmFuaW1hdGlvbi1zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tMTAge1xuICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi05IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi04IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi03IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi02IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi01IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi00IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi0zIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi0yIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi0xIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS0xMDAge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWR1cmF0aW9uLTI1MCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tMzAwIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi01MDAge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWR1cmF0aW9uLTc1MCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktMTAwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktOTAwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA5MDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS04MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDgwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTcwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogNzAwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktNjAwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2MDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS01MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTQwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktMzAwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS0yMDAge1xuICBhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTEwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5hbmltYXRpb24tdG9wLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4uYW5pbWF0aW9uLXRvcC1jZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbn1cblxuLmFuaW1hdGlvbi10b3AtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uYW5pbWF0aW9uLW1pZGRsZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG59XG5cbi5hbmltYXRpb24tbWlkZGxlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG59XG5cbi5hbmltYXRpb24tYm90dG9tLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuXG4uYW5pbWF0aW9uLWJvdHRvbS1jZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbn1cblxuLmFuaW1hdGlvbi1ib3R0b20tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJblF1YWQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5DdWJpYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5RdWFydCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5RdWludCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5TaW5lIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbkV4cG8ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluQ2lyYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluQmFjayB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXN0T3V0UXVhZCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZU91dEN1YmljIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRRdWFydCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRRdWludCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZU91dFNpbmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZU91dEV4cG8ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRDaXJjIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRCYWNrIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRRdWFkIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRDdWJpYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0UXVhcnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRRdWludCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0U2luZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dEV4cG8ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dENpcmMge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0QmFjayB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRFbGFzdGljIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIC0wLjU2LCAwLCAxLjQ1NSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS0xMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS0xMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1zY2FsZS0wMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1zY2FsZS0wMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtc2NhbGUtMTgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUtMTgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gIH1cbn1cblxuLmJnLXJlZC0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDNkMyAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWI0YjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5ODk4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTY4NjggIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1OTViICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDk0YiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLTEwMCB7XG4gIGNvbG9yOiAjZmZlYWVhICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtMjAwIHtcbiAgY29sb3I6ICNmYWQzZDMgIWltcG9ydGFudDtcbn1cblxuLnJlZC0zMDAge1xuICBjb2xvcjogI2ZhYjRiNCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLTQwMCB7XG4gIGNvbG9yOiAjZmE5ODk4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtNTAwIHtcbiAgY29sb3I6ICNmYTdhN2EgIWltcG9ydGFudDtcbn1cblxuLnJlZC02MDAge1xuICBjb2xvcjogI2Y5Njg2OCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLTcwMCB7XG4gIGNvbG9yOiAjZTk1OTViICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtODAwIHtcbiAgY29sb3I6ICNkNjQ5NGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2RlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmE5YzYgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGRiNCAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk3OGE2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTYxOTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NGM4NyAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzYjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTEwMCB7XG4gIGNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTIwMCB7XG4gIGNvbG9yOiAjZmZjY2RlICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTMwMCB7XG4gIGNvbG9yOiAjZmJhOWM2ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTQwMCB7XG4gIGNvbG9yOiAjZmI4ZGI0ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTUwMCB7XG4gIGNvbG9yOiAjZjk3OGE2ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTYwMCB7XG4gIGNvbG9yOiAjZjk2MTk3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTcwMCB7XG4gIGNvbG9yOiAjZjQ0Yzg3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTgwMCB7XG4gIGNvbG9yOiAjZTUzYjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjJmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2RiZjQgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJjNWVjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYTdlNCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNThhZGQgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI2ZGRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNTFkMSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDQ1YmMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS0xMDAge1xuICBjb2xvcjogI2Y2ZjJmZiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLTIwMCB7XG4gIGNvbG9yOiAjZTNkYmY0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtMzAwIHtcbiAgY29sb3I6ICNkMmM1ZWMgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS00MDAge1xuICBjb2xvcjogI2JiYTdlNCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLTUwMCB7XG4gIGNvbG9yOiAjYTU4YWRkICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtNjAwIHtcbiAgY29sb3I6ICM5MjZkZGUgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS03MDAge1xuICBjb2xvcjogIzdjNTFkMSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLTgwMCB7XG4gIGNvbG9yOiAjNmQ0NWJjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmOSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRlZjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjNWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYWFmMyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODk3ZWMgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3YWU0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjZkNiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjViZDQgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby0xMDAge1xuICBjb2xvcjogI2VkZWZmOSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLTIwMCB7XG4gIGNvbG9yOiAjZGFkZWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tMzAwIHtcbiAgY29sb3I6ICNiY2M1ZjQgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby00MDAge1xuICBjb2xvcjogIzlkYWFmMyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLTUwMCB7XG4gIGNvbG9yOiAjODg5N2VjICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tNjAwIHtcbiAgY29sb3I6ICM2NzdhZTQgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby03MDAge1xuICBjb2xvcjogIzUxNjZkNiAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLTgwMCB7XG4gIGNvbG9yOiAjNDY1YmQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYxZjggIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZTRmMSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkOGYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmNhZWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5YmNlYiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJhOGVhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODNjYSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS0xMDAge1xuICBjb2xvcjogI2U4ZjFmOCAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS0yMDAge1xuICBjb2xvcjogI2Q1ZTRmMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS0zMDAge1xuICBjb2xvcjogI2JjZDhmMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS00MDAge1xuICBjb2xvcjogI2EyY2FlZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS01MDAge1xuICBjb2xvcjogIzg5YmNlYiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS02MDAge1xuICBjb2xvcjogIzYyYThlYSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS03MDAge1xuICBjb2xvcjogIzRlOTdkOSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS04MDAge1xuICBjb2xvcjogIzM1ODNjYSAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2VmZjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhZWFlZiAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFlMWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2Q2ZTEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YzdkNCAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdiOGM2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzN2E5YjcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tMTAwIHtcbiAgY29sb3I6ICNlY2Y5ZmEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tMjAwIHtcbiAgY29sb3I6ICNkM2VmZjIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tMzAwIHtcbiAgY29sb3I6ICNiYWVhZWYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNDAwIHtcbiAgY29sb3I6ICM5YWUxZTkgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNTAwIHtcbiAgY29sb3I6ICM3N2Q2ZTEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNjAwIHtcbiAgY29sb3I6ICM1N2M3ZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNzAwIHtcbiAgY29sb3I6ICM0N2I4YzYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tODAwIHtcbiAgY29sb3I6ICMzN2E5YjcgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZmRmYyAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RmNGYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWUxZGEgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ZDFjOSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZiZmI1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWE5OWUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWI4ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc4ZDgxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTEwMCB7XG4gIGNvbG9yOiAjZWNmZGZjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTIwMCB7XG4gIGNvbG9yOiAjY2RmNGYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTMwMCB7XG4gIGNvbG9yOiAjOTllMWRhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTQwMCB7XG4gIGNvbG9yOiAjNzlkMWM5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTUwMCB7XG4gIGNvbG9yOiAjNTZiZmI1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTYwMCB7XG4gIGNvbG9yOiAjM2FhOTllICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTcwMCB7XG4gIGNvbG9yOiAjMjY5YjhmICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTgwMCB7XG4gIGNvbG9yOiAjMTc4ZDgxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmYWYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZlZGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZlNWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RkM2FlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNkMjlkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiZThhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhYjdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NTY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi0xMDAge1xuICBjb2xvcjogI2U3ZmFmMiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tMjAwIHtcbiAgY29sb3I6ICNiZmVkZDggIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLTMwMCB7XG4gIGNvbG9yOiAjOWZlNWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi00MDAge1xuICBjb2xvcjogIzdkZDNhZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tNTAwIHtcbiAgY29sb3I6ICM1Y2QyOWQgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLTYwMCB7XG4gIGNvbG9yOiAjNDZiZThhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi03MDAge1xuICBjb2xvcjogIzM2YWI3YSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tODAwIHtcbiAgY29sb3I6ICMyNzk1NjYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY3ZWEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGVjZDEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWRmYjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWQ4OTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2Q1N2MgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZWNlNjcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4M2I5NDQgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MGE1MzIgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLTEwMCB7XG4gIGNvbG9yOiAjZjFmN2VhICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi0yMDAge1xuICBjb2xvcjogI2UwZWNkMSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tMzAwIHtcbiAgY29sb3I6ICNjYWRmYjEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLTQwMCB7XG4gIGNvbG9yOiAjYmFkODk2ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi01MDAge1xuICBjb2xvcjogI2FjZDU3YyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tNjAwIHtcbiAgY29sb3I6ICM5ZWNlNjcgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLTcwMCB7XG4gIGNvbG9yOiAjODNiOTQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi04MDAge1xuICBjb2xvcjogIzcwYTUzMiAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllZWMxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZTdhOSAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGU1OWIgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlMDgzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZGE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWNkNDggIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctMTAwIHtcbiAgY29sb3I6ICNmZmZhZTcgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy0yMDAge1xuICBjb2xvcjogI2Y5ZWVjMSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LTMwMCB7XG4gIGNvbG9yOiAjZjZlN2E5ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctNDAwIHtcbiAgY29sb3I6ICNmOGU1OWIgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy01MDAge1xuICBjb2xvcjogI2Y3ZTA4MyAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LTYwMCB7XG4gIGNvbG9yOiAjZjdkYTY0ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctNzAwIHtcbiAgY29sb3I6ICNmOWNkNDggIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy04MDAge1xuICBjb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTYgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGI5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2U5ZCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmJlODAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiMDY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTY1NCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk5NDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk4ZjJlICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtMTAwIHtcbiAgY29sb3I6ICNmZmYzZTYgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS0yMDAge1xuICBjb2xvcjogI2ZmZGRiOSAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTMwMCB7XG4gIGNvbG9yOiAjZmJjZTlkICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtNDAwIHtcbiAgY29sb3I6ICNmNmJlODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS01MDAge1xuICBjb2xvcjogI2Y0YjA2NiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTYwMCB7XG4gIGNvbG9yOiAjZjJhNjU0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtNzAwIHtcbiAgY29sb3I6ICNlYzk5NDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS04MDAge1xuICBjb2xvcjogI2U5OGYyZSAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTZkZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyYmRhZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYWE5YyAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5OGU3ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExNzc2OCAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkNjY1OCAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkNWI0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNTE0NiAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tMTAwIHtcbiAgY29sb3I6ICNmYWU2ZGYgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLTIwMCB7XG4gIGNvbG9yOiAjZTJiZGFmICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi0zMDAge1xuICBjb2xvcjogI2QzYWE5YyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tNDAwIHtcbiAgY29sb3I6ICNiOThlN2UgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLTUwMCB7XG4gIGNvbG9yOiAjYTE3NzY4ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi02MDAge1xuICBjb2xvcjogIzhkNjY1OCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tNzAwIHtcbiAgY29sb3I6ICM3ZDViNGYgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLTgwMCB7XG4gIGNvbG9yOiAjNzE1MTQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS0xMDAge1xuICBjb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS0yMDAge1xuICBjb2xvcjogI2VlZWVlZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS0zMDAge1xuICBjb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS00MDAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS01MDAge1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS02MDAge1xuICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS03MDAge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS04MDAge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZjkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlYWVjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDVkYiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2FmYjcgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY4MzhmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNjA2OSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktMTAwIHtcbiAgY29sb3I6ICNmM2Y3ZjkgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS0yMDAge1xuICBjb2xvcjogI2U0ZWFlYyAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LTMwMCB7XG4gIGNvbG9yOiAjY2NkNWRiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktNDAwIHtcbiAgY29sb3I6ICNhM2FmYjcgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS01MDAge1xuICBjb2xvcjogIzc2ODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LTYwMCB7XG4gIGNvbG9yOiAjNTI2MDY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktNzAwIHtcbiAgY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS04MDAge1xuICBjb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMWY4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWU0ZjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZDhmMSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJjYWVlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWJjZWIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYThlYSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2Q5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTgzY2EgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktMTAwIHtcbiAgY29sb3I6ICNlOGYxZjggIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktMjAwIHtcbiAgY29sb3I6ICNkNWU0ZjEgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktMzAwIHtcbiAgY29sb3I6ICNiY2Q4ZjEgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktNDAwIHtcbiAgY29sb3I6ICNhMmNhZWUgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktNTAwIHtcbiAgY29sb3I6ICM4OWJjZWIgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktNjAwIHtcbiAgY29sb3I6ICM2MmE4ZWEgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktNzAwIHtcbiAgY29sb3I6ICM0ZTk3ZDkgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktODAwIHtcbiAgY29sb3I6ICMzNTgzY2EgIWltcG9ydGFudDtcbn1cblxuLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgY29sb3I6ICM3NjgzOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG59XG5cbi5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmYzFmMDtcbn1cblxuLmJnLXByaW1hcnkgYSxcbi5iZy1wcmltYXJ5IGEuYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeSBhOmhvdmVyLFxuLmJnLXByaW1hcnkgYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmJlOGE7XG59XG5cbi5iZy1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjY2JhMjtcbn1cblxuLmJnLXN1Y2Nlc3MgYSxcbi5iZy1zdWNjZXNzIGEuYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc3VjY2VzcyBhOmhvdmVyLFxuLmJnLXN1Y2Nlc3MgYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2M3ZDQ7XG59XG5cbi5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDVkZTtcbn1cblxuLmJnLWluZm8gYSxcbi5iZy1pbmZvIGEuYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctaW5mbyBhOmhvdmVyLFxuLmJnLWluZm8gYS5iZy1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmE2NTQ7XG59XG5cbi5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YmY4Mztcbn1cblxuLmJnLXdhcm5pbmcgYSxcbi5iZy13YXJuaW5nIGEuYmctd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2FybmluZyBhOmhvdmVyLFxuLmJnLXdhcm5pbmcgYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Njg2ODtcbn1cblxuLmJnLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjk5OTk7XG59XG5cbi5iZy1kYW5nZXIgYSxcbi5iZy1kYW5nZXIgYS5iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlciBhOmhvdmVyLFxuLmJnLWRhbmdlciBhLmJnLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI2MDY5O1xufVxuXG4uYmctZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODdhODY7XG59XG5cbi5iZy1kYXJrIGEsXG4uYmctZGFyayBhLmJnLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhcmsgYTpob3Zlcixcbi5iZy1kYXJrIGEuYmctZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc29jaWFsLWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTggIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1mYWNlYm9vazpob3ZlciwgLnNvY2lhbC1mYWNlYm9vazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3MGJhICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZmFjZWJvb2s6YWN0aXZlLCAuc29jaWFsLWZhY2Vib29rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG59XG5cbi5zb2NpYWwtdHdpdHRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBQ0VFICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdHdpdHRlcjpob3ZlciwgLnNvY2lhbC10d2l0dGVyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4M2MzZjMgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC10d2l0dGVyOmFjdGl2ZSwgLnNvY2lhbC10d2l0dGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QUNFRTtcbn1cblxuLnNvY2lhbC1nb29nbGUtcGx1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZ29vZ2xlLXBsdXM6aG92ZXIsIC5zb2NpYWwtZ29vZ2xlLXBsdXM6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NzM2NSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWdvb2dsZS1wbHVzOmFjdGl2ZSwgLnNvY2lhbC1nb29nbGUtcGx1cy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5O1xufVxuXG4uc29jaWFsLWxpbmtlZGluIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTc2QjQgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1saW5rZWRpbjpob3ZlciwgLnNvY2lhbC1saW5rZWRpbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI5NmU1ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtbGlua2VkaW46YWN0aXZlLCAuc29jaWFsLWxpbmtlZGluLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1NjgzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTc2QjQ7XG59XG5cbi5zb2NpYWwtZmxpY2tyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwODQgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1mbGlja3I6aG92ZXIsIC5zb2NpYWwtZmxpY2tyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMzOWQgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1mbGlja3I6YWN0aXZlLCAuc29jaWFsLWZsaWNrci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA2YSAhaW1wb3J0YW50O1xufVxuXG4uYmctZmxpY2tyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA4NDtcbn1cblxuLnNvY2lhbC10dW1ibHIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDY1QyAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXR1bWJscjpob3ZlciwgLnNvY2lhbC10dW1ibHI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NWY3YyAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXR1bWJscjphY3RpdmUsIC5zb2NpYWwtdHVtYmxyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyZDNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10dW1ibHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0NjVDO1xufVxuXG4uc29jaWFsLXhpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGI0ZCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXhpbmc6aG92ZXIsIC5zb2NpYWwteGluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM3YjdmICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwteGluZzphY3RpdmUsIC5zb2NpYWwteGluZy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIxYiAhaW1wb3J0YW50O1xufVxuXG4uYmcteGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRiNGQ7XG59XG5cbi5zb2NpYWwtZ2l0aHViIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTgzYzQgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1naXRodWI6aG92ZXIsIC5zb2NpYWwtZ2l0aHViOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljZDAgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1naXRodWI6YWN0aXZlLCAuc29jaWFsLWdpdGh1Yi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNjlhMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxODNjNDtcbn1cblxuLnNvY2lhbC1odG1sNSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ0RjI2ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaHRtbDU6aG92ZXIsIC5zb2NpYWwtaHRtbDU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNzQ1MyAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWh0bWw1OmFjdGl2ZSwgLnNvY2lhbC1odG1sNS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmM2MxOCAhaW1wb3J0YW50O1xufVxuXG4uYmctaHRtbDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ0RjI2O1xufVxuXG4uc29jaWFsLW9wZW5pZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY3ZDI4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtb3BlbmlkOmhvdmVyLCAuc29jaWFsLW9wZW5pZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5YjU5ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtb3BlbmlkOmFjdGl2ZSwgLnNvY2lhbC1vcGVuaWQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjYzMDkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wZW5pZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjdkMjg7XG59XG5cbi5zb2NpYWwtc3RhY2stb3ZlcmZsb3cge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NmMwMSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXN0YWNrLW92ZXJmbG93OmhvdmVyLCAuc29jaWFsLXN0YWNrLW92ZXJmbG93OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTg4MmUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1zdGFjay1vdmVyZmxvdzphY3RpdmUsIC5zb2NpYWwtc3RhY2stb3ZlcmZsb3cuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTU2MDEgIWltcG9ydGFudDtcbn1cblxuLmJnLXN0YWNrLW92ZXJmbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NmMwMTtcbn1cblxuLnNvY2lhbC1jc3MzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTcyQjYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1jc3MzOmhvdmVyLCAuc29jaWFsLWNzczM6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhOGZlNCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWNzczM6YWN0aXZlLCAuc29jaWFsLWNzczMuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDU1ODggIWltcG9ydGFudDtcbn1cblxuLmJnLWNzczMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3MkI2O1xufVxuXG4uc29jaWFsLXlvdXR1YmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzMTIxNyAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXlvdXR1YmU6aG92ZXIsIC5zb2NpYWwteW91dHViZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExNzFkICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwteW91dHViZTphY3RpdmUsIC5zb2NpYWwteW91dHViZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1MGQxMSAhaW1wb3J0YW50O1xufVxuXG4uYmcteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzEyMTc7XG59XG5cbi5zb2NpYWwtZHJpYmJibGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzMjM2MSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWRyaWJiYmxlOmhvdmVyLCAuc29jaWFsLWRyaWJiYmxlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzNkN2IgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1kcmliYmJsZTphY3RpdmUsIC5zb2NpYWwtZHJpYmJibGUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODFiNGIgIWltcG9ydGFudDtcbn1cblxuLmJnLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzMjM2MTtcbn1cblxuLnNvY2lhbC1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5QiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWluc3RhZ3JhbTpob3ZlciwgLnNvY2lhbC1pbnN0YWdyYW06Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0OGNiOSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWluc3RhZ3JhbTphY3RpdmUsIC5zb2NpYWwtaW5zdGFncmFtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1Nzc3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCO1xufVxuXG4uc29jaWFsLXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MyMTI3ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtcGludGVyZXN0OmhvdmVyLCAuc29jaWFsLXBpbnRlcmVzdDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA0MDQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtcGludGVyZXN0OmFjdGl2ZSwgLnNvY2lhbC1waW50ZXJlc3QuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDFhMWYgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzIxMjc7XG59XG5cbi5zb2NpYWwtdmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWE3ZCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXZrOmhvdmVyLCAuc29jaWFsLXZrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTczOWYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC12azphY3RpdmUsIC5zb2NpYWwtdmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQxNWIgIWltcG9ydGFudDtcbn1cblxuLmJnLXZrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWE3ZDtcbn1cblxuLnNvY2lhbC15YWhvbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwMTc4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwteWFob286aG92ZXIsIC5zb2NpYWwteWFob286Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiMDFhYiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXlhaG9vOmFjdGl2ZSwgLnNvY2lhbC15YWhvby5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMDE0NSAhaW1wb3J0YW50O1xufVxuXG4uYmcteWFob28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUwMTc4O1xufVxuXG4uc29jaWFsLWJlaGFuY2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NjlGRiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWJlaGFuY2U6aG92ZXIsIC5zb2NpYWwtYmVoYW5jZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE4YWZmICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtYmVoYW5jZTphY3RpdmUsIC5zb2NpYWwtYmVoYW5jZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTBlMyAhaW1wb3J0YW50O1xufVxuXG4uYmctYmVoYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRiNGQ7XG59XG5cbi5zb2NpYWwtZHJvcGJveCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RUU1ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZHJvcGJveDpob3ZlciwgLnNvY2lhbC1kcm9wYm94OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTk4ZmYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1kcm9wYm94OmFjdGl2ZSwgLnNvY2lhbC1kcm9wYm94LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmIyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kcm9wYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0VFNTtcbn1cblxuLnNvY2lhbC1yZWRkaXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDUwMCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXJlZGRpdDpob3ZlciwgLnNvY2lhbC1yZWRkaXQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmEzMyAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXJlZGRpdDphY3RpdmUsIC5zb2NpYWwtcmVkZGl0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MzNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0NTAwO1xufVxuXG4uc29jaWFsLXNwb3RpZnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBQjgwMCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXNwb3RpZnk6aG92ZXIsIC5zb2NpYWwtc3BvdGlmeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNlYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc3BvdGlmeTphY3RpdmUsIC5zb2NpYWwtc3BvdGlmeS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ODUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctc3BvdGlmeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QUI4MDA7XG59XG5cbi5zb2NpYWwtdmluZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNDg4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdmluZTpob3ZlciwgLnNvY2lhbC12aW5lOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGU3YWYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC12aW5lOmFjdGl2ZSwgLnNvY2lhbC12aW5lLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy12aW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjQ4ODtcbn1cblxuLnNvY2lhbC1mb3Vyc3F1YXJlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwY2JhZGYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1mb3Vyc3F1YXJlOmhvdmVyLCAuc29jaWFsLWZvdXJzcXVhcmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhZDBmNCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZvdXJzcXVhcmU6YWN0aXZlLCAuc29jaWFsLWZvdXJzcXVhcmUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTkyYWYgIWltcG9ydGFudDtcbn1cblxuLmJnLWZvdXJzcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiYWRmO1xufVxuXG4uc29jaWFsLXZpbWVvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQUI3RUEgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC12aW1lbzpob3ZlciwgLnNvY2lhbC12aW1lbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDljNmVlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdmltZW86YWN0aXZlLCAuc29jaWFsLXZpbWVvLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5NWJmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy12aW1lbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQUI3RUE7XG59XG5cbi5zb2NpYWwtc2t5cGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YmNmZCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXNreXBlOmhvdmVyLCAuc29jaWFsLXNreXBlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWQ1ZmUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1za3lwZTphY3RpdmUsIC5zb2NpYWwtc2t5cGUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWEzZmMgIWltcG9ydGFudDtcbn1cblxuLmJnLXNreXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YmNmZDtcbn1cblxuLnNvY2lhbC1ldmVybm90ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiZjhjICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZXZlcm5vdGU6aG92ZXIsIC5zb2NpYWwtZXZlcm5vdGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjY2NhNCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWV2ZXJub3RlOmFjdGl2ZSwgLnNvY2lhbC1ldmVybm90ZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OWM3MSAhaW1wb3J0YW50O1xufVxuXG4uYmctZXZlcm5vdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiZjhjO1xufVxuXG4uYmxvY2tzLFxuW2NsYXNzKj1cImJsb2Nrcy1cIl0ge1xuICBmb250LXNpemU6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjA3MTVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMDcxNXJlbTtcbn1cblxuLmJsb2NrcyA+IC5ibG9jayxcbltjbGFzcyo9XCJibG9ja3MtXCJdID4gbGksXG5bY2xhc3MqPVwiYmxvY2tzLVwiXSA+IC5ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAyLjE0M3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjA3MTVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDcxNXJlbTtcbn1cblxuLmJsb2Nrcy5uby1zcGFjZSxcbltjbGFzcyo9XCJibG9ja3MtXCJdLm5vLXNwYWNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2tzLm5vLXNwYWNlID4gbGksXG4uYmxvY2tzLm5vLXNwYWNlID4gLmJsb2NrLFxuW2NsYXNzKj1cImJsb2Nrcy1cIl0ubm8tc3BhY2UgPiBsaSxcbltjbGFzcyo9XCJibG9ja3MtXCJdLm5vLXNwYWNlID4gLmJsb2NrIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2tzLTEwMCA+IC5ibG9jayxcbi5ibG9ja3MtMTAwID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2Nrcy0yID4gLmJsb2NrLFxuLmJsb2Nrcy0yID4gbGkge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYmxvY2tzLTMgPiAuYmxvY2ssXG4uYmxvY2tzLTMgPiBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uYmxvY2tzLTQgPiAuYmxvY2ssXG4uYmxvY2tzLTQgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5ibG9ja3MtNSA+IC5ibG9jayxcbi5ibG9ja3MtNSA+IGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmJsb2Nrcy02ID4gLmJsb2NrLFxuLmJsb2Nrcy02ID4gbGkge1xuICB3aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmJsb2Nrcy14cy0xMDAgPiAuYmxvY2ssXG4uYmxvY2tzLXhzLTEwMCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9ja3MteHMtMiA+IC5ibG9jayxcbi5ibG9ja3MteHMtMiA+IGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmJsb2Nrcy14cy0zID4gLmJsb2NrLFxuLmJsb2Nrcy14cy0zID4gbGkge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmJsb2Nrcy14cy00ID4gLmJsb2NrLFxuLmJsb2Nrcy14cy00ID4gbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4uYmxvY2tzLXhzLTUgPiAuYmxvY2ssXG4uYmxvY2tzLXhzLTUgPiBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5ibG9ja3MteHMtNiA+IC5ibG9jayxcbi5ibG9ja3MteHMtNiA+IGxpIHtcbiAgd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2tzLXNtLTEwMCA+IC5ibG9jayxcbiAgLmJsb2Nrcy1zbS0xMDAgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2Nrcy1zbS0yID4gLmJsb2NrLFxuICAuYmxvY2tzLXNtLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2tzLXNtLTMgPiAuYmxvY2ssXG4gIC5ibG9ja3Mtc20tMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuYmxvY2tzLXNtLTQgPiAuYmxvY2ssXG4gIC5ibG9ja3Mtc20tNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ibG9ja3Mtc20tNSA+IC5ibG9jayxcbiAgLmJsb2Nrcy1zbS01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmJsb2Nrcy1zbS02ID4gLmJsb2NrLFxuICAuYmxvY2tzLXNtLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3MtbWQtMTAwID4gLmJsb2NrLFxuICAuYmxvY2tzLW1kLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tzLW1kLTIgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9ja3MtbWQtMyA+IC5ibG9jayxcbiAgLmJsb2Nrcy1tZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5ibG9ja3MtbWQtNCA+IC5ibG9jayxcbiAgLmJsb2Nrcy1tZC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJsb2Nrcy1tZC01ID4gLmJsb2NrLFxuICAuYmxvY2tzLW1kLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYmxvY2tzLW1kLTYgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbWQtNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2Nrcy1sZy0xMDAgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbGctMTAwID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9ja3MtbGctMiA+IC5ibG9jayxcbiAgLmJsb2Nrcy1sZy0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2Nrcy1sZy0zID4gLmJsb2NrLFxuICAuYmxvY2tzLWxnLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmJsb2Nrcy1sZy00ID4gLmJsb2NrLFxuICAuYmxvY2tzLWxnLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYmxvY2tzLWxnLTUgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbGctNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ibG9ja3MtbGctNiA+IC5ibG9jayxcbiAgLmJsb2Nrcy1sZy02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2Nrcy14bC0xMDAgPiAuYmxvY2ssXG4gIC5ibG9ja3MteGwtMTAwID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9ja3MteGwtMiA+IC5ibG9jayxcbiAgLmJsb2Nrcy14bC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2Nrcy14bC0zID4gLmJsb2NrLFxuICAuYmxvY2tzLXhsLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmJsb2Nrcy14bC00ID4gLmJsb2NrLFxuICAuYmxvY2tzLXhsLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYmxvY2tzLXhsLTUgPiAuYmxvY2ssXG4gIC5ibG9ja3MteGwtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ibG9ja3MteGwtNiA+IC5ibG9jayxcbiAgLmJsb2Nrcy14bC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2Nrcy14eGwtMTAwID4gLmJsb2NrLFxuICAuYmxvY2tzLXh4bC0xMDAgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2Nrcy14eGwtMiA+IC5ibG9jayxcbiAgLmJsb2Nrcy14eGwtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9ja3MteHhsLTMgPiAuYmxvY2ssXG4gIC5ibG9ja3MteHhsLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmJsb2Nrcy14eGwtNCA+IC5ibG9jayxcbiAgLmJsb2Nrcy14eGwtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ibG9ja3MteHhsLTUgPiAuYmxvY2ssXG4gIC5ibG9ja3MteHhsLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYmxvY2tzLXh4bC02ID4gLmJsb2NrLFxuICAuYmxvY2tzLXh4bC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG59XG5cbi5hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmF2YXRhciBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLmF2YXRhci1vbmxpbmUgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmJlOGE7XG59XG5cbi5hdmF0YXItb2ZmIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI2MDY5O1xufVxuXG4uYXZhdGFyLWJ1c3kgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmE2NTQ7XG59XG5cbi5hdmF0YXItYXdheSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Njg2ODtcbn1cblxuLmF2YXRhci0xMDAge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5hdmF0YXItMTAwIGkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5hdmF0YXItbGcgaSB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5hdmF0YXItc20ge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmF2YXRhci1zbSBpIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5hdmF0YXIteHMge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmF2YXRhci14cyBpIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnN0YXR1cy1vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiZThhO1xufVxuXG4uc3RhdHVzLW9mZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjYwNjk7XG59XG5cbi5zdGF0dXMtYnVzeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmE2NTQ7XG59XG5cbi5zdGF0dXMtYXdheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTY4Njg7XG59XG5cbi5zdGF0dXMtbGcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uc3RhdHVzLW1kIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLnN0YXR1cy1zbSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uc3RhdHVzLXhzIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbi5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaWNvbi5mbG9hdC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4uaWNvbi5mbG9hdC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuXG4uaWNvbi1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLjVlbTtcbn1cblxuLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmljb24tY2lyY2xlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5pY29uLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLmljb24tMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmljb24tM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmljb24tNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmljb24tNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmljb24tZncge1xuICB3aWR0aDogMS4yODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmljb24tdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmljb24tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xNDI4NTdlbTtcbiAgbGVmdDogLTIuMTQyODU3ZW07XG4gIHdpZHRoOiAyLjE0Mjg1N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLWxpLmljb24tbGcge1xuICBsZWZ0OiAtMS44NTcxNDNlbTtcbn1cblxuLmljb24tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2U0ZWFlYztcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLmljb24tc3BpbiB7XG4gIGFuaW1hdGlvbjogaWNvbi1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmljb24tc3Bpbi1yZXZlcnNlIHtcbiAgYW5pbWF0aW9uOiBpY29uLXNwaW4tcmV2ZXJzZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5pY29uLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249JHJvdGF0aW9uKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmljb24tcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249JHJvdGF0aW9uKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmljb24tcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249JHJvdGF0aW9uKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmljb24tZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0kcm90YXRpb24sIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmljb24tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249JHJvdGF0aW9uLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5pY29uLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi1zdGFjay0xeCwgLmljb24tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5pY29uLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5pY29uLXN0YWNrLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmljb24tY29sb3Ige1xuICBjb2xvcjogcmdiYSg1NSwgNzEsIDc5LCAwLjQpO1xufVxuXG4uaWNvbi1jb2xvcjpob3ZlciwgLmljb24tY29sb3I6Zm9jdXMge1xuICBjb2xvcjogcmdiYSg1NSwgNzEsIDc5LCAwLjYpO1xufVxuXG4uaWNvbi1jb2xvci5hY3RpdmUsIC5pY29uLWNvbG9yOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzc0NzRmO1xufVxuXG4uaWNvbi1jb2xvci1hbHQge1xuICBjb2xvcjogcmdiYSg1NSwgNzEsIDc5LCAwLjYpO1xufVxuXG4uaWNvbi1jb2xvci1hbHQ6aG92ZXIsIC5pY29uLWNvbG9yLWFsdDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDU1LCA3MSwgNzksIDAuOCk7XG59XG5cbi5pY29uLWNvbG9yLWFsdC5hY3RpdmUsIC5pY29uLWNvbG9yLWFsdDphY3RpdmUge1xuICBjb2xvcjogIzM3NDc0Zjtcbn1cblxuOnJvb3Qtcm90YXRlLTkwLCA6cm9vdC1yb3RhdGUtMTgwLCA6cm9vdC1yb3RhdGUtMjcwLCA6cm9vdC1mbGlwLWhvcml6b250YWwsIDpyb290LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpY29uLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGljb24tc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpY29uLXNwaW4tcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpY29uLXNwaW4tcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmhhbWJ1cmdlciwgLmhhbWJ1cmdlcjpiZWZvcmUsXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyLCAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmhhbWJ1cmdlcjpiZWZvcmUsIC5oYW1idXJnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uaGFtYnVyZ2VyOmJlZm9yZSxcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIsIC5oYW1idXJnZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAwLjFlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6ICM3NjgzOGY7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuaGFtYnVyZ2VyOmJlZm9yZSwgLm5hdmJhci1kZWZhdWx0XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyLCAubmF2YmFyLWRlZmF1bHQgLmhhbWJ1cmdlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3NjgzOGY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuaGFtYnVyZ2VyOmJlZm9yZSwgLm5hdmJhci1pbnZlcnNlXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyLCAubmF2YmFyLWludmVyc2UgLmhhbWJ1cmdlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIge1xuICBtYXJnaW46IDAuMmVtIDA7XG59XG5cbi5oYW1idXJnZXItY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA4JTtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZSAuaGFtYnVyZ2VyLWJhciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYW1idXJnZXItY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA4JTtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZS5oaWRlZDpiZWZvcmUsIC5oYW1idXJnZXItY2xvc2UuY29sbGFwc2VkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uaGFtYnVyZ2VyLWNsb3NlLmhpZGVkIC5oYW1idXJnZXItYmFyLCAuaGFtYnVyZ2VyLWNsb3NlLmNvbGxhcHNlZCAuaGFtYnVyZ2VyLWJhciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oYW1idXJnZXItY2xvc2UuaGlkZWQ6YWZ0ZXIsIC5oYW1idXJnZXItY2xvc2UuY29sbGFwc2VkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5oYW1idXJnZXItYXJyb3ctbGVmdC5jb2xsYXBzZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLWFycm93LWxlZnQuY29sbGFwc2VkOmJlZm9yZSB7XG4gIHdpZHRoOiAuNmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgMC4xZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJnZXItYXJyb3ctbGVmdC5jb2xsYXBzZWQgLmhhbWJ1cmdlci1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbn1cblxuLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LmNvbGxhcHNlZDphZnRlciB7XG4gIHdpZHRoOiAuNmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgLTAuMWVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNvdW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3VudGVyID4gLmNvdW50ZXItbnVtYmVyLFxuLmNvdW50ZXIgLmNvdW50ZXItbnVtYmVyLWdyb3VwIHtcbiAgY29sb3I6ICMzNzQ3NGY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNvdW50ZXItbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvdW50ZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNvdW50ZXItbGcgPiAuY291bnRlci1udW1iZXIsXG4uY291bnRlci1sZyAuY291bnRlci1udW1iZXItZ3JvdXAge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5jb3VudGVyLWxnIC5jb3VudGVyLWljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5jb3VudGVyLW1kID4gLmNvdW50ZXItbnVtYmVyLFxuLmNvdW50ZXItbWQgLmNvdW50ZXItbnVtYmVyLWdyb3VwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uY291bnRlci1tZCAuY291bnRlci1pY29uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uY291bnRlci1zbSA+IC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLXNtIC5jb3VudGVyLW51bWJlci1ncm91cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvdW50ZXItc20gLmNvdW50ZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvdW50ZXItc20gLmNvdW50ZXItbnVtYmVyLXJlbGF0ZWQgKyAuY291bnRlci1udW1iZXIsXG4uY291bnRlci1zbSAuY291bnRlci1udW1iZXIgKyAuY291bnRlci1udW1iZXItcmVsYXRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY291bnRlci1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3VudGVyLWludmVyc2UgPiAuY291bnRlci1udW1iZXIsXG4uY291bnRlci1pbnZlcnNlIC5jb3VudGVyLW51bWJlci1ncm91cCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY291bnRlci1pbnZlcnNlIC5jb3VudGVyLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyLjE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1jb250ZW50ID4gLnJvdyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnBhbmVsLWNvbnRlbnQgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjE0cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLmFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgPiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucGFuZWwtaGVhZGluZy10YWIge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYThlYTtcbn1cblxuLnBhbmVsLWhlYWRpbmctdGFiID4gLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtaGVhZGluZy10YWIgPiAubmF2LXRhYnMgLm5hdi1saW5rLmhvdmVyLCAucGFuZWwtaGVhZGluZy10YWIgPiAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3NjgzOGY7XG59XG5cbi5wYW5lbC1oZWFkaW5nLXRhYiA+IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAucGFuZWwtaGVhZGluZy10YWIgPiAubmF2LXRhYnMgLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzY4MzhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtaGVhZGluZyArIC5uYXYtdGFicyB7XG4gIG1hcmdpbi10b3A6IC0wLjcxNXJlbTtcbn1cblxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xufVxuXG4ucGFuZWwtYm9keTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhbmVsLWJvZHkgaDE6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IGgyOmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSBoMzpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgaDQ6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IGg1OmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSBoNjpmaXJzdC1jaGlsZCxcbi5wYW5lbC1ib2R5IC5oMTpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgLmgyOmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSAuaDM6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IC5oNDpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgLmg1OmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSAuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFuZWwtYm9keSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ib2R5ID4gLmxpc3QtZ3JvdXAtZGl2aWRlcmVkOm9ubHktY2hpbGQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMzBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4udGFibGUgKyAucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci1jb2xvcjogI2U0ZWFlYztcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzM3NDc0Zjtcbn1cblxuLnBhbmVsLXRpdGxlID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wYW5lbC10aXRsZSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucGFuZWwtdGl0bGUgc21hbGwsXG4ucGFuZWwtdGl0bGUgLnNtYWxsIHtcbiAgY29sb3I6ICM3NjgzOGY7XG59XG5cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzc2ODM4Zjtcbn1cblxuLnBhbmVsLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFuZWwtYWN0aW9ucyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxudWwgLnBhbmVsLWFjdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bCAucGFuZWwtYWN0aW9ucyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG51bCAucGFuZWwtYWN0aW9ucyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYW5lbC1hY3Rpb25zIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFuZWwtYWN0aW9ucyAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5wYW5lbC1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogI2EzYWZiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtYWN0aW9ucyAucGFuZWwtYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM1MjYwNjk7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5wYW5lbC1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICM1MjYwNjk7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5wYW5lbC1hY3Rpb25bZGF0YS10b2dnbGU9XCJkcm9wZG93blwiXTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICB3aWR0aDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFuZWwtYWN0aW9ucyAucHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhbmVsLWFjdGlvbnMgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLnBhbmVsLWFjdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC5wYW5lbC1hY3Rpb25zID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbnVsLnBhbmVsLWFjdGlvbnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGFuZWwtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZWFlYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGVhZWM7XG59XG5cbi5wYW5lbC1ib3JkZXJlZCAucGFuZWwtdG9vbGJhciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtdG9vbGJhciAuYnRuIHtcbiAgY29sb3I6ICNhM2FmYjc7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucGFuZWwtdG9vbGJhciAuYnRuLmljb24ge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYW5lbC10b29sYmFyIC5idG46aG92ZXIsIC5wYW5lbC10b29sYmFyIC5idG46YWN0aXZlLCAucGFuZWwtdG9vbGJhciAuYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzY4MzhmO1xufVxuXG4ucGFuZWwtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbTtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5wYW5lbC1sb2FkaW5nIC5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucGFuZWwgPiAqOm5vdCgucGFuZWwtbG9hZGluZyk6bm90KC5jb2xsYXBzaW5nKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4ucGFuZWwuaXMtbG9hZGluZyA+ICo6bm90KC5wYW5lbC1sb2FkaW5nKSB7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4ucGFuZWwuaXMtbG9hZGluZyAucGFuZWwtbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFuZWwtZm9vdGVyLWNoYXJ0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhbmVsLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYW5lbC1ib2R5LnNjcm9sbGFibGUtdmVydGljYWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtYm9keS5zY3JvbGxhYmxlLXZlcnRpY2FsID4gLnNjcm9sbGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYW5lbC1ib2R5LnNjcm9sbGFibGUtdmVydGljYWwgPiAuc2Nyb2xsYWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGFuZWwtYm9keS5zY3JvbGxhYmxlLXZlcnRpY2FsID4gLnNjcm9sbGFibGUtYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNnB4KTtcbn1cblxuLnBhbmVsLWJvcmRlcmVkID4gLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS12ZXJ0aWNhbCA+IC5zY3JvbGxhYmxlLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5cbi5wYW5lbC1ib2R5LnNjcm9sbGFibGUtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1ib2R5LnNjcm9sbGFibGUtaG9yaXpvbnRhbCA+IC5zY3JvbGxhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYW5lbC1ib3JkZXJlZCA+IC5wYW5lbC1ib2R5LnNjcm9sbGFibGUtaG9yaXpvbnRhbCA+IC5zY3JvbGxhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYW5lbC1ib2R5LnNjcm9sbGFibGUtaG9yaXpvbnRhbCA+IC5zY3JvbGxhYmxlLWJhciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNnB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYW5lbC1ib2R5LnNjcm9sbGFibGUtaG9yaXpvbnRhbCA+IC5zY3JvbGxhYmxlLWJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtYm9keS5zY3JvbGxhYmxlLWhvcml6b250YWwgPiAuc2Nyb2xsYWJsZS1iYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI2cHgpO1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtaGVhZGluZyA+IC5wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGVhZWM7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsLWJvcmRlcmVkID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbC5pcy1kcmFnZ2luZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnBhbmVsLmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucGFuZWwgPiAubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5wYW5lbCA+IC5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsID4gLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicy5uYXYtdGFicy1yZXZlcnNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ucGFuZWwgPiAubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLm5hdi10YWJzLXJldmVyc2UgPiBsaSA+IGEge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbDpob3ZlciAucGFuZWwtYWN0aW9ucyAuc2hvdy1vbi1ob3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhbmVsIC5wYW5lbC1hY3Rpb25zIC5zaG93LW9uLWhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLmlzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLmlzLWZ1bGxzY3JlZW4gLnBhbmVsLWxvYWRpbmcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwuaXMtZnVsbHNjcmVlbiAucGFuZWwtYWN0aW9ucyBbZGF0YS10b2dnbGU9Y29sbGFwc2VdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLmlzLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmVsLmlzLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucGFuZWwgPiAuYWxlcnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wYW5lbCA+IC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFuZWwgPiAuYWxlcnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYW5lbCA+IC5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggMzBweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjE0cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlYWVjO1xufVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFuZWwgPiAudGFibGUgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGVhZWM7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnBhbmVsLnBhbmVsLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCA+IC5wYW5lbC1oZWFkaW5nLCAucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQgPiAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzc2ODM4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWFlYztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0ZWFlYztcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmJhZGdlLXBpbGwge1xuICBjb2xvcjogI2U0ZWFlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2ODM4Zjtcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICM3NjgzOGY7XG59XG5cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogIzc2ODM4Zjtcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0ZWFlYztcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICMzNzQ3NGY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MmE4ZWE7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICM2MmE4ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MmE4ZWE7XG59XG5cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmJlOGE7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzZGFlNmE7XG59XG5cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICM0NmJlOGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZGFlNmE7XG59XG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2M3ZDQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzYmNkYzQ7XG59XG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICM1N2M3ZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1pbmZvIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtaW5mbyAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzYmNkYzQ7XG59XG5cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmE2NTQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMTgyNDY7XG59XG5cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1oZWFkaW5nIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICNmMmE2NTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtd2FybmluZyAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMTgyNDY7XG59XG5cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Njg2ODtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjg1OTc0O1xufVxuXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICNmOTY4Njg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmODU5NzQ7XG59XG5cbi5wYW5lbC1kYXJrIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjYwNjk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhbmVsLWRhcmsgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MjYwNjk7XG59XG5cbi5wYW5lbC1kYXJrIC5wYW5lbC1oZWFkaW5nIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICM1MjYwNjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1kYXJrIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZGFyayAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1kYXJrIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MjYwNjk7XG59XG5cbi5wYW5lbC1saW5lIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNlNGVhZWM7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGVhZWM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZTRlYWVjO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kZWZhdWx0IC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2U0ZWFlYztcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzM3NDc0Zjtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGVmYXVsdCAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNhM2FmYjc7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzYyYThlYTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYyYThlYTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXByaW1hcnkgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICM2MmE4ZWE7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXByaW1hcnkgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjNjJhOGVhO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM0NmJlOGE7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NmJlOGE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1zdWNjZXNzIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNDZiZThhO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1zdWNjZXNzIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogIzQ2YmU4YTtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjNTdjN2Q0O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTdjN2Q0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtaW5mbyAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzU3YzdkNDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtaW5mbyAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICM1N2M3ZDQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2YyYTY1NDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YyYTY1NDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXdhcm5pbmcgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNmMmE2NTQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZjJhNjU0O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2Y5Njg2ODtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y5Njg2ODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLWRhbmdlciAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2Y5Njg2ODtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFuZ2VyIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2Y5Njg2ODtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFyayAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjNTI2MDY5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTI2MDY5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFyayAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzUyNjA2OTtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFyayAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICM1MjYwNjk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZWwtYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4IDE1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5wYW5lbC1hY3Rpb25zLWtlZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsLWFjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucGFuZWwtYWN0aW9ucy1rZWVwIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAucGFuZWwtYWN0aW9ucyAucHJvZ3Jlc3Mge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxuICAucGFuZWwtYWN0aW9ucyAuc2hvdy1vbi1ob3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFuZWwtdGl0bGUsIC5wYW5lbC1ib2R5LCAucGFuZWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpiZWZvcmUsIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIldlYiBJY29uc1wiO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GmVwiO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpiZWZvcmUge1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpob3ZlciwgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjNzY4MzhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGVhZWM7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZWFlYztcbn1cblxuLnBhbmVsLWdyb3VwLWNvbnRpbnVvdXMgLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWdyb3VwLWNvbnRpbnVvdXMgLnBhbmVsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW0gMC4yODZyZW0gMCAwO1xufVxuXG4ucGFuZWwtZ3JvdXAtY29udGludW91cyAucGFuZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI4NnJlbSAwLjI4NnJlbTtcbn1cblxuLnBhbmVsLWdyb3VwLWNvbnRpbnVvdXMgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGVhZWM7XG59XG5cbi5wYW5lbC1ncm91cC1zaW1wbGUgLnBhbmVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1ncm91cC1zaW1wbGUgLnBhbmVsLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBhbmVsLWdyb3VwLXNpbXBsZSAucGFuZWwtdGl0bGU6YmVmb3JlLCAucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC10aXRsZTphZnRlciB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5wYW5lbC1ncm91cC1zaW1wbGUgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBhbmVsLWdyb3VwLXNpbXBsZSAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY292ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY292ZXItYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY292ZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvdmVyLXF1b3RlLFxuLmJsb2NrcXVvdGUuY292ZXItcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5jb3Zlci1xdW90ZTpiZWZvcmUsIC5jb3Zlci1xdW90ZTphZnRlcixcbi5ibG9ja3F1b3RlLmNvdmVyLXF1b3RlOmJlZm9yZSxcbi5ibG9ja3F1b3RlLmNvdmVyLXF1b3RlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmNvdmVyLXF1b3RlOmJlZm9yZSxcbi5ibG9ja3F1b3RlLmNvdmVyLXF1b3RlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG59XG5cbi5jb3Zlci1xdW90ZTphZnRlcixcbi5ibG9ja3F1b3RlLmNvdmVyLXF1b3RlOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb3Zlci1xdW90ZS5ibG9ja3F1b3RlLXJldmVyc2UsXG4uYmxvY2txdW90ZS5jb3Zlci1xdW90ZS5ibG9ja3F1b3RlLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmNvdmVyLXF1b3RlLmJsb2NrcXVvdGUtcmV2ZXJzZTpiZWZvcmUsXG4uYmxvY2txdW90ZS5jb3Zlci1xdW90ZS5ibG9ja3F1b3RlLXJldmVyc2U6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xufVxuXG4uY292ZXItZ2FsbGVyeSAuY2Fyb3VzZWwtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb3Zlci1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPdmVybGF5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLm92ZXJsYXktZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU3ViLW9iamVjdCBgb3ZlcmxheS1wYW5lbGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vdmVybGF5LXBhbmVsIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ub3ZlcmxheS1wYW5lbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm92ZXJsYXktcGFuZWwgaDEsIC5vdmVybGF5LXBhbmVsIGgyLCAub3ZlcmxheS1wYW5lbCBoMywgLm92ZXJsYXktcGFuZWwgaDQsIC5vdmVybGF5LXBhbmVsIGg1LCAub3ZlcmxheS1wYW5lbCBoNiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBTdWItb2JqZWN0IGBvdmVybGF5LWhvdmVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS1ob3Zlcjpub3QoOmhvdmVyKSAub3ZlcmxheS1wYW5lbDpub3QoLm92ZXJsYXktYmFja2dyb3VuZC1maXhlZCkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBNb2RpZmllciBgb3ZlcmxheS1iYWNrZ3JvdW5kYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiBNb2RpZmllciBgb3ZlcmxheS1pbWFnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBNb2RpZmllciBgb3ZlcmxheS1zaGFkZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktc2hhZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KSA5MCUsICNmZmYgMTAwJSkgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG5cbi8qIFBvc2l0aW9uIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS10b3Age1xuICBib3R0b206IGF1dG87XG59XG5cbi5vdmVybGF5LWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbn1cblxuLm92ZXJsYXktbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ub3ZlcmxheS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIFN1Yi1vYmplY3QgYG92ZXJsYXktaWNvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktaWNvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3ZlcmxheS1pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ub3ZlcmxheS1pY29uIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi4yODZyZW07XG4gIGhlaWdodDogMi4yODZyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi4yODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBTdWItb2JqZWN0IGBvdmVybGF5LWFuY2hvcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIFRyYW5zaXRpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWZhZGUsXG4ub3ZlcmxheS1zY2FsZSxcbi5vdmVybGF5LXNwaW4sXG4ub3ZlcmxheS1ncmF5c2NhbGUsXG4ub3ZlcmxheS1ibHVyLFxuW2NsYXNzKj0nb3ZlcmxheS1zbGlkZSddIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHkgdHJhbnNmb3JtIGZpbHRlcjtcbn1cblxuLm92ZXJsYXktZmFkZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm92ZXJsYXktaG92ZXI6aG92ZXIgLm92ZXJsYXktZmFkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vdmVybGF5LXNjYWxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ub3ZlcmxheS1ob3Zlcjpob3ZlciAub3ZlcmxheS1zY2FsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5vdmVybGF5LXNwaW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLm92ZXJsYXktaG92ZXI6aG92ZXIgLm92ZXJsYXktc3BpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbn1cblxuLm92ZXJsYXktZ3JheXNjYWxlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5vdmVybGF5LWhvdmVyOmhvdmVyIC5vdmVybGF5LWdyYXlzY2FsZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbltjbGFzcyo9J292ZXJsYXktc2xpZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIFRvcCAqL1xuLm92ZXJsYXktc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4vKiBCb3R0b20gKi9cbi5vdmVybGF5LXNsaWRlLWJvdHRvbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8qIExlZnQgKi9cbi5vdmVybGF5LXNsaWRlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIFJpZ2h0ICovXG4ub3ZlcmxheS1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi8qIEhvdmVyICovXG4ub3ZlcmxheS1ob3Zlcjpob3ZlciBbY2xhc3MqPSdvdmVybGF5LXNsaWRlJ10ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNvbW1lbnRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZWFlYztcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY29tbWVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudCAuY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY29tbWVudCAuY29tbWVudDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb21tZW50LWF1dGhvciwgLmNvbW1lbnQtYXV0aG9yOmhvdmVyLCAuY29tbWVudC1hdXRob3I6Zm9jdXMge1xuICBjb2xvcjogIzM3NDc0Zjtcbn1cblxuLmNvbW1lbnQtbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgY29sb3I6ICNhM2FmYjc7XG59XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1lbnQtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29tbWVudC1hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbW1lbnQtYWN0aW9ucyBhLmljb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21tZW50LWFjdGlvbnMgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29tbWVudC1yZXBseSB7XG4gIG1hcmdpbjogMjJweCAwIDEwcHg7XG59XG5cbi5jb21tZW50LXJlcGx5IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hhdC1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hhdHMge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi5jaGF0LWF2YXRhciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNoYXQtYXZhdGFyIC5hdmF0YXIge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmNoYXQtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMzBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGF0LWJvZHk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hhdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luOiAwIDIwcHggMTBweCAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtO1xufVxuXG4uY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MmE4ZWE7XG59XG5cbi5jaGF0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNoYXQtY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGF0LWNvbnRlbnQgKyAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGF0LXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uY2hhdC1sZWZ0IC5jaGF0LWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2hhdC1sZWZ0IC5jaGF0LWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uY2hhdC1sZWZ0IC5jaGF0LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuICBjb2xvcjogIzc2ODM4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTllZjtcbn1cblxuLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGZlOWVmO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGF0LWxlZnQgLmNoYXQtY29udGVudCArIC5jaGF0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNoYXQtbGVmdCAuY2hhdC10aW1lIHtcbiAgY29sb3I6ICNhM2FmYjc7XG59XG5cbi5zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbn1cblxuLnN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2EzYWZiNztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc3RlcC1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnN0ZXAtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTRlYWVjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zdGVwLW51bWJlciB+IC5zdGVwLWRlc2Mge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLnN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNTI2MDY5O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RlcC1kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnN0ZXAtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN0ZXBzLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN0ZXAuY3VycmVudCwgLnN0ZXAuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG59XG5cbi5zdGVwLmN1cnJlbnQgLnN0ZXAtdGl0bGUsIC5zdGVwLmFjdGl2ZSAuc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3RlcC5jdXJyZW50IC5zdGVwLW51bWJlciwgLnN0ZXAuYWN0aXZlIC5zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjNjJhOGVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3RlcC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NkNWRiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uc3RlcC5kaXNhYmxlZCAuc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjY2NkNWRiO1xufVxuXG4uc3RlcC5kaXNhYmxlZCAuc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkNWRiO1xufVxuXG4uc3RlcC5lcnJvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ODY4O1xufVxuXG4uc3RlcC5lcnJvciAuc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3RlcC5lcnJvciAuc3RlcC1udW1iZXIge1xuICBjb2xvcjogI2Y5Njg2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0ZXAuZG9uZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiZThhO1xufVxuXG4uc3RlcC5kb25lIC5zdGVwLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdGVwLmRvbmUgLnN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICM0NmJlOGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdGVwcy1sZyAuc3RlcCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3RlcHMtbGcgLnN0ZXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnN0ZXBzLWxnIC5zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uc3RlcHMtbGcgLnN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLnN0ZXBzLWxnIC5zdGVwLW51bWJlciB+IC5zdGVwLWRlc2Mge1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBtYXJnaW4tbGVmdDogNTZweDtcbn1cblxuLnN0ZXBzLXNtIC5zdGVwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc3RlcHMtc20gLnN0ZXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnN0ZXBzLXNtIC5zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc3RlcHMtc20gLnN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnN0ZXBzLXNtIC5zdGVwLW51bWJlciB+IC5zdGVwLWRlc2Mge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnN0ZXBzLXhzIC5zdGVwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uc3RlcHMteHMgLnN0ZXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN0ZXBzLXhzIC5zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3RlcHMteHMgLnN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnN0ZXBzLXhzIC5zdGVwLW51bWJlciB+IC5zdGVwLWRlc2Mge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMzRweDtcbn1cblxuLnBlYXJscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbn1cblxuLnBlYXJsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBlYXJsOmJlZm9yZSwgLnBlYXJsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xufVxuXG4ucGVhcmw6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLnBlYXJsOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wZWFybDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5wZWFybDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGVhcmwtbnVtYmVyLCAucGVhcmwtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NjZDVkYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NkNWRiO1xufVxuXG4ucGVhcmwtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGVhcmwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBlYXJsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTI2MDY5O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBlYXJsLmN1cnJlbnQ6YmVmb3JlLCAucGVhcmwuY3VycmVudDphZnRlciwgLnBlYXJsLmFjdGl2ZTpiZWZvcmUsIC5wZWFybC5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJhOGVhO1xufVxuXG4ucGVhcmwuY3VycmVudCAucGVhcmwtbnVtYmVyLCAucGVhcmwuY3VycmVudCAucGVhcmwtaWNvbiwgLnBlYXJsLmFjdGl2ZSAucGVhcmwtbnVtYmVyLCAucGVhcmwuYWN0aXZlIC5wZWFybC1pY29uIHtcbiAgY29sb3I6ICM2MmE4ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzYyYThlYTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG4ucGVhcmwuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ucGVhcmwuZGlzYWJsZWQ6YmVmb3JlLCAucGVhcmwuZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xufVxuXG4ucGVhcmwuZGlzYWJsZWQgLnBlYXJsLW51bWJlciwgLnBlYXJsLmRpc2FibGVkIC5wZWFybC1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2Q1ZGI7XG4gIGJvcmRlci1jb2xvcjogI2NjZDVkYjtcbn1cblxuLnBlYXJsLmVycm9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG59XG5cbi5wZWFybC5lcnJvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XG59XG5cbi5wZWFybC5lcnJvciAucGVhcmwtbnVtYmVyLCAucGVhcmwuZXJyb3IgLnBlYXJsLWljb24ge1xuICBjb2xvcjogI2Y5Njg2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjk2ODY4O1xufVxuXG4ucGVhcmwuZG9uZTpiZWZvcmUsIC5wZWFybC5kb25lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYThlYTtcbn1cblxuLnBlYXJsLmRvbmUgLnBlYXJsLW51bWJlciwgLnBlYXJsLmRvbmUgLnBlYXJsLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYThlYTtcbiAgYm9yZGVyLWNvbG9yOiAjNjJhOGVhO1xufVxuXG4ucGVhcmxzLWxnIC5wZWFybDpiZWZvcmUsIC5wZWFybHMtbGcgLnBlYXJsOmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4ucGVhcmxzLWxnIC5wZWFybC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBlYXJscy1sZyAucGVhcmwtbnVtYmVyLCAucGVhcmxzLWxnIC5wZWFybC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5wZWFybHMtbGcgLnBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wZWFybHMtbGcgLnBlYXJsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBlYXJscy1zbSAucGVhcmw6YmVmb3JlLCAucGVhcmxzLXNtIC5wZWFybDphZnRlciB7XG4gIHRvcDogMTZweDtcbn1cblxuLnBlYXJscy1zbSAucGVhcmwtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wZWFybHMtc20gLnBlYXJsLW51bWJlciwgLnBlYXJscy1zbSAucGVhcmwtaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ucGVhcmxzLXNtIC5wZWFybC1udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wZWFybHMtc20gLnBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wZWFybHMteHMgLnBlYXJsOmJlZm9yZSwgLnBlYXJscy14cyAucGVhcmw6YWZ0ZXIge1xuICB0b3A6IDEycHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ucGVhcmxzLXhzIC5wZWFybC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBlYXJscy14cyAucGVhcmwtbnVtYmVyLCAucGVhcmxzLXhzIC5wZWFybC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5wZWFybHMteHMgLnBlYXJsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBlYXJscy14cyAucGVhcmwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVhZWM7XG59XG5cbi50aW1lbGluZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50aW1lbGluZTpub3QoLnRpbWVsaW5lLXNpbmdsZSkgLnRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQgKyAudGltZWxpbmUtaXRlbSxcbi50aW1lbGluZTpub3QoLnRpbWVsaW5lLXNpbmdsZSkgLnRpbWVsaW5lLXBlcmlvZCArIC50aW1lbGluZS1pdGVtICsgLnRpbWVsaW5lLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4udGltZWxpbmUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4udGltZWxpbmUtaXRlbTpub3QoLnRpbWVsaW5lLXBlcmlvZCk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGltZWxpbmUtaXRlbS50aW1lbGluZS1yZXZlcnNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS1wZXJpb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2YxZjRmNTtcbn1cblxuLnRpbWVsaW5lLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRpbWVsaW5lLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA3LjVweDtcbn1cblxuLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtZG90IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuLnRpbWVsaW5lLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi50aW1lbGluZS50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgfVxufVxuXG4udGltZWxpbmUtaW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTRlYWVjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYWVjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4udGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGltZWxpbmUtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG4udGltZWxpbmUtZm9vdGVyIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4udGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZm9vdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5cbi50aW1lbGluZS1yZXZlcnNlICsgLnRpbWVsaW5lLXJldmVyc2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAudGltZWxpbmUtaXRlbSwgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtcmV2ZXJzZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC50aW1lbGluZS1kb3Qge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB9XG4gIC50aW1lbGluZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnRpbWVsaW5lLWZvb3RlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAtMjZweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG4udGltZWxpbmUtc2luZ2xlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWluZm8ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZm9vdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogLTI2cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi50aW1lbGluZS1pY29uIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRpbWVsaW5lLWljb24gLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnRpbWVsaW5lLWljb24udGltZWxpbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi50aW1lbGluZS1pY29uLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC50aW1lbGluZS1pY29uIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4udGltZWxpbmUtaWNvbiAudGltZWxpbmUtZG90IHtcbiAgdG9wOiAtNS41cHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXIgLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyIC50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXIudGltZWxpbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXIudGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtYXZhdGFyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAudGltZWxpbmUtYXZhdGFyIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4udGltZWxpbmUtYXZhdGFyLXNtIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhci1zbSAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyLXNtLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyLXNtLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWF2YXRhci1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnRpbWVsaW5lLWF2YXRhci1zbSAudGltZWxpbmUtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWF2YXRhci1sZyAudGltZWxpbmUtZG90IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXItbGcgLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhci1sZy50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhci1sZy50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1hdmF0YXItbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC50aW1lbGluZS1hdmF0YXItbGcgLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB9XG59XG5cbi50aW1lbGluZS1zaW1wbGUgLnRpbWVsaW5lLWRvdCB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udGltZWxpbmUtZmVlZCAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4udGltZWxpbmUtZmVlZC50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnRpbWVsaW5lLWZlZWQudGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtZmVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi50aW1lbGluZS1mZWVkLnRpbWVsaW5lLXNpbXBsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udGltZWxpbmUtZmVlZCAudGltZWxpbmUtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi50aW1lbGluZS1mZWVkIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLXJldmVyc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi50aW1lbGluZS1mZWVkLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1mZWVkIC50aW1lbGluZS1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luOiAzcHggM3B4IDIycHg7XG59XG5cbi50ZXN0aW1vbmlhbC11bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjdmOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW07XG59XG5cbi50ZXN0aW1vbmlhbC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAzM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVzdGltb25pYWwtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udGVzdGltb25pYWwtYXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1jb21wYW55IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbnRyb2wgYSB7XG4gIGNvbG9yOiAjY2NkNWRiO1xufVxuXG4udGVzdGltb25pYWwtY29udHJvbCBhOmhvdmVyIHtcbiAgY29sb3I6ICM4OWJjZWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbC1yZXZlcnNlIC50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWF1dGhvcixcbi50ZXN0aW1vbmlhbC1yZXZlcnNlIC50ZXN0aW1vbmlhbC1jb21wYW55IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXN0aW1vbmlhbC10b3AgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcbn1cblxuLnRlc3RpbW9uaWFsLXRvcCAudGVzdGltb25pYWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC10b3AgLnRlc3RpbW9uaWFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xuICBib3R0b206IGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLWluLW91dCAwcztcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLmFjdGl2ZSwgLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLm5leHQsIC50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5uZXh0LCAudGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ubmV4dC5sZWZ0LCAudGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0uYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1jb250cm9sID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwudGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtY29udHJvbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwudGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtY29udHJvbCA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwudGVzdGltb25pYWwtdG9wIC50ZXN0aW1vbmlhbC1jb250cm9sIHtcbiAgdG9wOiAyMHB4O1xuICBib3R0b206IGF1dG87XG59XG5cbi5wcmljaW5nLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGVhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtO1xufVxuXG4ucHJpY2luZy1saXN0IFtjbGFzc149XCJiZy1cIl0sXG4ucHJpY2luZy1saXN0IFtjbGFzc149XCJiZy1cIl0gKixcbi5wcmljaW5nLWxpc3QgW2NsYXNzKj1cImJnLVwiXSxcbi5wcmljaW5nLWxpc3QgW2NsYXNzKj1cImJnLVwiXSAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGVhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtIDAuMjE1cmVtIDAgMDtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy10aXRsZSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwLjIxNXJlbSAwLjIxNXJlbSAwIDA7XG59XG5cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctcHJpY2Uge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzLjg1OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNzQ3NGY7XG59XG5cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctcGVyaW9kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLWZlYXR1cmVzIHtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctZmVhdHVyZXMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTRlYWVjO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLWZlYXR1cmVzIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy1mb290ZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yMTVyZW0gMC4yMTVyZW07XG59XG5cbi5wcmljaW5nLXRhYmxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNpbmctdGFibGU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucHJpY2luZy10YWJsZSBbY2xhc3MqPVwicHJpY2luZy1jb2x1bW5cIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGVhZWM7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnByaWNpbmctdGFibGUgW2NsYXNzKj1cInByaWNpbmctY29sdW1uXCJdOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlYWVjO1xufVxuXG4ucHJpY2luZy10YWJsZSBbY2xhc3MqPVwicHJpY2luZy1jb2x1bW5cIl0uZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZWFlYztcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbjogMzBweCAzMHB4IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctY3VycmVuY3kge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctcGVyaW9kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctZmVhdHVyZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWZlYXR1cmVzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDI1cHggMzBweCAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLXRocmVlIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi10aHJlZS5mZWF0dXJlZCB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tZm91ciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tZml2ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1mb3VyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1maXZlIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1mb3VyLmZlYXR1cmVkLCAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tZml2ZS5mZWF0dXJlZCB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuXG4ucmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLjVyZW0gMCAwO1xuICBmb250LXNpemU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yYXRpbmc6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogJyc7XG59XG5cbi5yYXRpbmcuaG92ZXIgLmljb24uYWN0aXZlIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5yYXRpbmcgLmljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2NjZDVkYjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmF0aW5nIC5pY29uOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xufVxuXG4ucmF0aW5nIC5pY29uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjJhNjU0ICFpbXBvcnRhbnQ7XG59XG5cbi5yYXRpbmcgLmljb24uYWN0aXZlLmhvdmVyIHtcbiAgY29sb3I6ICNmMmE2NTQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJhdGluZyAuaWNvbi5ob3ZlciB7XG4gIGNvbG9yOiAjZjJhNjU0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yYXRpbmcgLmljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJhdGluZy1kaXNhYmxlZCAuaWNvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJhdGluZy1zbSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG59XG5cbi5yYXRpbmctbGcgLmljb24ge1xuICBmb250LXNpemU6IDEuMjg2cmVtO1xufVxuXG4ucmliYm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjYwNjk7XG59XG5cbi5yaWJib24taW5uZXIgLmljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5yaWJib24tbGcgLnJpYmJvbi1pbm5lciB7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxLjI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5yaWJib24tc20gLnJpYmJvbi1pbm5lciB7XG4gIGhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5yaWJib24teHMgLnJpYmJvbi1pbm5lciB7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ucmliYm9uLXZlcnRpY2FsLnJpYmJvbi14cyAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tc20gLnJpYmJvbi1pbm5lciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5yaWJib24tdmVydGljYWwucmliYm9uLWxnIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ucmliYm9uLXJldmVyc2Uge1xuICByaWdodDogLTNweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJpYmJvbi1yZXZlcnNlLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgcmlnaHQ6IDE2cHg7XG59XG5cbi5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMjJweCwgIzUyNjA2OSAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDE1cHggc29saWQgIzUyNjA2OTtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiA4MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMjJweCwgIzUyNjA2OSAwKTtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjNTI2MDY5O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24teHMgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXNtIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1sZyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xOXB4O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgIzUyNjA2OSAwKTtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjNTI2MDY5O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZS5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZS5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTI2MDY5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzUyNjA2OTtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24teHMgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXNtIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxM3B4O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1sZyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTlweDtcbn1cblxuLnJpYmJvbi1iYWRnZSB7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJpYmJvbi1iYWRnZSAucmliYm9uLWlubmVyIHtcbiAgbGVmdDogLTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1yZXZlcnNlIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5yaWJib24tYmFkZ2UucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHJpZ2h0OiAtNDBweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTJweDtcbn1cblxuLnJpYmJvbi1iYWRnZS5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1ib3R0b20ucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yaWJib24tY29ybmVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUyNjA2OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MjYwNjk7XG59XG5cbi5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2Uge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2U6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUyNjA2OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MjYwNjk7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24teHM6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAyMnB4O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24teHMgLnJpYmJvbi1pbm5lciB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24teHMgLnJpYmJvbi1pbm5lciA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXNtOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMjZweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXNtIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXNtIC5yaWJib24taW5uZXIgPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1sZzpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDM2cHg7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1sZyAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1sZyAucmliYm9uLWlubmVyID4gLmljb24ge1xuICBmb250LXNpemU6IDEuMjg2cmVtO1xufVxuXG4ucmliYm9uLWNsaXAge1xuICBsZWZ0OiAtMTRweDtcbn1cblxuLnJpYmJvbi1jbGlwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNzQ3NGY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM3NDc0Zjtcbn1cblxuLnJpYmJvbi1jbGlwIC5yaWJib24taW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLXJldmVyc2Uge1xuICByaWdodDogLTE0cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tcmV2ZXJzZTpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNzQ3NGY7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTNweDtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDQ2cHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzc0NzRmO1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDE2cHg7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24teHM6YmVmb3JlIHtcbiAgdG9wOiAzOHB4O1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLXhzLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDM4cHg7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tc206YmVmb3JlIHtcbiAgdG9wOiA0MnB4O1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLXNtLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDQycHg7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tbGc6YmVmb3JlIHtcbiAgdG9wOiA1NHB4O1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLWxnLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDU0cHg7XG59XG5cbi5yaWJib24tcHJpbWFyeSAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYThlYTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCAyMnB4LCAjNjJhOGVhIDApO1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjJhOGVhO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDIycHgsICM2MmE4ZWEgMCk7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MmE4ZWE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDIycHgsICM2MmE4ZWEgMCk7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjJhOGVhO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MmE4ZWE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYyYThlYTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYyYThlYTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MmE4ZWE7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjJhOGVhO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MmE4ZWE7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY2xpcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGU5N2Q5O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0ZTk3ZDk7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY2xpcC5yaWJib24tcmV2ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRlOTdkOTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jbGlwLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0ZTk3ZDk7XG59XG5cbi5yaWJib24tc3VjY2VzcyAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YmU4YTtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCAyMnB4LCAjNDZiZThhIDApO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiZThhO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDIycHgsICM0NmJlOGEgMCk7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NmJlOGE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDIycHgsICM0NmJlOGEgMCk7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDZiZThhO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NmJlOGE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ2YmU4YTtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ2YmU4YTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NmJlOGE7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDZiZThhO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NmJlOGE7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY2xpcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzZhYjdhO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzNmFiN2E7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY2xpcC5yaWJib24tcmV2ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM2YWI3YTtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jbGlwLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNmFiN2E7XG59XG5cbi5yaWJib24taW5mbyAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YzdkNDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCAyMnB4LCAjNTdjN2Q0IDApO1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdjN2Q0O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDIycHgsICM1N2M3ZDQgMCk7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1N2M3ZDQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDIycHgsICM1N2M3ZDQgMCk7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTdjN2Q0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1N2M3ZDQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU3YzdkNDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU3YzdkNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1N2M3ZDQ7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTdjN2Q0O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1N2M3ZDQ7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tY2xpcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDdiOGM2O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0N2I4YzY7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tY2xpcC5yaWJib24tcmV2ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ3YjhjNjtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jbGlwLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0N2I4YzY7XG59XG5cbi5yaWJib24td2FybmluZyAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTY1NDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCAyMnB4LCAjZjJhNjU0IDApO1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJhNjU0O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDIycHgsICNmMmE2NTQgMCk7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmMmE2NTQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDIycHgsICNmMmE2NTQgMCk7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjJhNjU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmMmE2NTQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YyYTY1NDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YyYTY1NDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMmE2NTQ7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjJhNjU0O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMmE2NTQ7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY2xpcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWM5OTQwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlYzk5NDA7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY2xpcC5yaWJib24tcmV2ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VjOTk0MDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jbGlwLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYzk5NDA7XG59XG5cbi5yaWJib24tZGFuZ2VyIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ODY4O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMjJweCwgI2Y5Njg2OCAwKTtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjk2ODY4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgI2Y5Njg2OCAwKTtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjk2ODY4O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDIycHgsICNmOTY4NjggMCk7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmOTY4Njg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjk2ODY4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmOTY4Njg7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y5Njg2ODtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmOTY4Njg7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y5Njg2ODtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOTY4Njg7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jbGlwOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlOTU5NWI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U5NTk1Yjtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNsaXAucmliYm9uLXJldmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOTU5NWI7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jbGlwLnJpYmJvbi1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlOTU5NWI7XG59XG5cbi5jb2xvci1zZWxlY3RvciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbG9yLXNlbGVjdG9yID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYThlYTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmNvbG9yLXNlbGVjdG9yID4gbGk6aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmNvbG9yLXNlbGVjdG9yID4gbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBmb250LWZhbWlseTogXCJXZWIgSWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIu+GklwiO1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaS5jb2xvci1zZWxlY3Rvci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2Q1ZGIgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXNlbGVjdG9yID4gbGkuY29sb3Itc2VsZWN0b3ItZGlzYWJsZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmV4YW1wbGUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5leGFtcGxlLXdyYXAgLmV4YW1wbGUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5leGFtcGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmV4YW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5leGFtcGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmV4YW1wbGUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNC5leGFtcGxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oMy5leGFtcGxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFuZWwtYm9keSA+IC5leGFtcGxlLXdyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ib2R5ID4gLnJvdzpsYXN0LWNoaWxkID4gW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZCAuZXhhbXBsZS13cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXhhbXBsZS13ZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xufVxuXG4uZXhhbXBsZS13ZWxsIC5jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duOjphZnRlcixcbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wdXA6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3B1cCA+IC5kcm9wZG93bi10b2dnbGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUsXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51LXJpZ2h0LFxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi5leGFtcGxlLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbn1cblxuLmV4YW1wbGUtdG9vbHRpcCAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXhhbXBsZS1ncmlkIC5leGFtcGxlLWNvbCwgLmV4YW1wbGUtYmxvY2tzIC5leGFtcGxlLWNvbCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZXhhbXBsZS1ncmlkIC5leGFtcGxlLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5leGFtcGxlLWdyaWQgLmV4YW1wbGUtY29sIC5leGFtcGxlLWNvbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZWE7XG59XG5cbi5leGFtcGxlLXBvcG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbn1cblxuLmV4YW1wbGUtcG9wb3ZlciAucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAtdmVydGljYWwsXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAgLmJ0bixcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cCAuYnRuLWdyb3VwLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5leGFtcGxlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNDVweCAxNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGVhZWM7XG59XG5cbi5leGFtcGxlLWJveDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBjb250ZW50OiBcIkV4YW1wbGVcIjtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5leGFtcGxlLWF2YXRhcnMgLmF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmV4YW1wbGUtYXZhdGFycyAuYXZhdGFyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5leGFtcGxlLXR5cG9ncmFwaHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xufVxuXG4uZXhhbXBsZS10eXBvZ3JhcGh5IC5oZWFkaW5nLW5vdGUsXG4uZXhhbXBsZS10eXBvZ3JhcGh5IC50ZXh0LW5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogI0FBQjJCRDtcbn1cblxuLmV4YW1wbGUtdHlwb2dyYXBoeSAudGV4dC1ub3RlIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IGF1dG87XG59XG5cbi5leGFtcGxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leGFtcGxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxufVxuIl19 */
