.site-navbar .navbar-header {
    color: #fff;
    background-color: #00c0ef;
}

.site-navbar .navbar-header .navbar-toggle {
    color: #fff;
}

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

.site-navbar .navbar-header .navbar-brand {
    color: #fff;
    cursor: pointer;
}

html,
body {
    height: 100%;
}

body {
    padding-top: 66px;
}

.site-menubar {
    position: fixed;
    top: 66px;
    z-index: 1400;
    height: 100%;
    height: -webkit-calc(100% - 66px);
    height: calc(100% - 66px);
    font-family: "Roboto", sans-serif;
    color: rgba(163, 175, 183, .9);
    background: #0d1c3e;
}

.site-menubar-body {
    height: 100%;
    height: -webkit-calc(100% - 76px);
    height: calc(100% - 76px);
}

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

.site-menubar a {
    outline: none;
}

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

.site-menubar-section {
    padding: 0 30px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.site-menubar-section>h4,
.site-menubar-section>h5 {
    color: #76838f;
}

.site-menubar-section .progress:last-child {
    margin-bottom: 0;
}

.site-menubar-footer {
    position: fixed;
    bottom: 0;
    z-index: 1400;
    display: block;
}

.site-menubar-footer>a {
    display: block;
    float: left;
    width: 33.33333333%;
    height: 44px;
    padding: 15px 0;
    font-size: 13px;
    color: #76838f;
    text-align: center;
    background-color: #21292e;
}

.site-menubar-footer>a:hover,
.site-menubar-footer>a:focus {
    background-color: #1e2427;
}

.site-menu {
    padding-bottom: 20px;
    overflow-y: hidden;
    font-size: 14px;
}

.site-menu-item>a {
    white-space: nowrap;
    cursor: pointer;
}

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

.site-menu-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

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

.site-menu-arrow:before {
    content: '\f17f';
}

.site-menu-arrow,
.site-menu-badge,
.site-menu-label {
    position: absolute;
    right: 30px;
    display: inline-block;
    vertical-align: middle;
}

.site-menu .badge,
.site-menu .label {
    padding: 2px 5px 3px;
    font-size: 12px;
    font-weight: 300;
}

.site-menu-item {
    position: relative;
    white-space: nowrap;
}

.site-menu-item a {
    display: block;
    color: rgb(251 253 255 / 90%);
}

.site-menu-item.is-hidden {
    opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 0);
    -ms-transform: translate(-30px, 0);
    -ms-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
}

.site-menu-item.is-shown {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.site-menu-item.is-shown:nth-child(1) {
    -webkit-transition-delay: .02s;
    -o-transition-delay: .02s;
    transition-delay: .02s;
}

.site-menu-item.is-shown:nth-child(2) {
    -webkit-transition-delay: .04s;
    -o-transition-delay: .04s;
    transition-delay: .04s;
}

.site-menu-item.is-shown:nth-child(3) {
    -webkit-transition-delay: .06s;
    -o-transition-delay: .06s;
    transition-delay: .06s;
}

.site-menu-item.is-shown:nth-child(4) {
    -webkit-transition-delay: .08s;
    -o-transition-delay: .08s;
    transition-delay: .08s;
}

.site-menu-item.is-shown:nth-child(5) {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

.site-menu-item.is-shown:nth-child(6) {
    -webkit-transition-delay: .12s;
    -o-transition-delay: .12s;
    transition-delay: .12s;
}

.site-menu-item.is-shown:nth-child(7) {
    -webkit-transition-delay: .14s;
    -o-transition-delay: .14s;
    transition-delay: .14s;
}

.site-menu-item.is-shown:nth-child(8) {
    -webkit-transition-delay: .16s;
    -o-transition-delay: .16s;
    transition-delay: .16s;
}

.site-menu-item.is-shown:nth-child(9) {
    -webkit-transition-delay: .18s;
    -o-transition-delay: .18s;
    transition-delay: .18s;
}

.site-menu-item.is-shown:nth-child(10) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

.site-menu-item.is-shown:nth-child(11) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

.site-menu-item.is-shown:nth-child(12) {
    -webkit-transition-delay: .24s;
    -o-transition-delay: .24s;
    transition-delay: .24s;
}

.site-menu-item.is-shown:nth-child(13) {
    -webkit-transition-delay: .26s;
    -o-transition-delay: .26s;
    transition-delay: .26s;
}

.site-menu-item.is-shown:nth-child(14) {
    -webkit-transition-delay: .28s;
    -o-transition-delay: .28s;
    transition-delay: .28s;
}

.site-menu-item.is-shown:nth-child(15) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

.site-menu-item.is-shown:nth-child(16) {
    -webkit-transition-delay: .32s;
    -o-transition-delay: .32s;
    transition-delay: .32s;
}

.site-menu-item.is-shown:nth-child(17) {
    -webkit-transition-delay: .34s;
    -o-transition-delay: .34s;
    transition-delay: .34s;
}

.site-menu-item.is-shown:nth-child(18) {
    -webkit-transition-delay: .36s;
    -o-transition-delay: .36s;
    transition-delay: .36s;
}

.site-menu-item.is-shown:nth-child(19) {
    -webkit-transition-delay: .38s;
    -o-transition-delay: .38s;
    transition-delay: .38s;
}

.site-menu-item.is-shown:nth-child(20) {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}

.site-menu-item.is-shown:nth-child(21) {
    -webkit-transition-delay: .42s;
    -o-transition-delay: .42s;
    transition-delay: .42s;
}

.site-menu-item.is-shown:nth-child(22) {
    -webkit-transition-delay: .44s;
    -o-transition-delay: .44s;
    transition-delay: .44s;
}

.site-menu-item.is-shown:nth-child(23) {
    -webkit-transition-delay: .46s;
    -o-transition-delay: .46s;
    transition-delay: .46s;
}

.site-menu-item.is-shown:nth-child(24) {
    -webkit-transition-delay: .48s;
    -o-transition-delay: .48s;
    transition-delay: .48s;
}

.site-menu-item.is-shown:nth-child(25) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}

.site-menu-item.is-shown:nth-child(26) {
    -webkit-transition-delay: .52s;
    -o-transition-delay: .52s;
    transition-delay: .52s;
}

.site-menu-item.is-shown:nth-child(27) {
    -webkit-transition-delay: .54s;
    -o-transition-delay: .54s;
    transition-delay: .54s;
}

.site-menu-item.is-shown:nth-child(28) {
    -webkit-transition-delay: .56s;
    -o-transition-delay: .56s;
    transition-delay: .56s;
}

.site-menu-item.is-shown:nth-child(29) {
    -webkit-transition-delay: .58s;
    -o-transition-delay: .58s;
    transition-delay: .58s;
}

.site-menu-item.is-shown:nth-child(30) {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s;
}

.site-menu>.site-menu-item {
    padding: 0;
}

.site-menu>.site-menu-item.open {
    background: #242f35;
}

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

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

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

.site-menu>.site-menu-item.active {
    background: #242f35;
    border-top: 1px solid rgba(0, 0, 0, .04);
    border-bottom: 1px solid rgba(0, 0, 0, .04);
}

.site-menu>.site-menu-item.active>a {
    color: #fff;
    background: inherit;
}

.site-menu>.site-menu-item.active.hover>a {
    background: inherit;
}

.site-menu .site-menu-sub {
    padding: 5px 0;
    margin: 0;
    font-size: 12px;
    background: transparent;
}

.site-menu .site-menu-sub .site-menu-item {
    line-height: 36px;
    color: rgba(163, 175, 183, .9);
    background: transparent;
}

.site-menu .site-menu-sub .site-menu-item.has-sub {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.site-menu .site-menu-sub .site-menu-item.has-sub.open {
    border-top-color: rgba(0, 0, 0, .06);
    border-bottom-color: rgba(0, 0, 0, .06);
}

.site-menu .site-menu-sub .site-menu-item>a {
    padding: 0 30px;
}

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

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

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

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

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

.site-menu .site-menu-sub .site-menu-item.active>a {
    color: #fff;
}

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

.site-gridmenu {
    position: fixed;
    top: 66px;
    z-index: 1500;
    height: 100%;
    padding: 20px 0;
    visibility: hidden;
    background-color: #0d1c3e;
    opacity: 0;
    -webkit-transition: opacity .5s ease 0s, visibility 0s ease .5s;
    -o-transition: opacity .5s ease 0s, visibility 0s ease .5s;
    transition: opacity .5s ease 0s, visibility 0s ease .5s;
}

.site-gridmenu-active>.site-gridmenu {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .5s ease 0s;
    -o-transition: opacity .5s ease 0s;
    transition: opacity .5s ease 0s;
}

.site-gridmenu-active>.site-gridmenu ul {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.site-gridmenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: .4;
    -webkit-transition: -webkit-transform .5s ease 0s, opacity .5s ease 0s;
    -o-transition: -o-transform .5s ease 0s, opacity .5s ease 0s;
    transition: transform .5s ease 0s, opacity .5s ease 0s;
    -webkit-transform: translateY(-25%) rotateX(35deg);
    transform: translateY(-25%) rotateX(35deg);
}

.site-gridmenu li {
    float: left;
    width: 50%;
    text-align: center;
}

.site-gridmenu li>a {
    display: block;
    padding: 30px 15px;
    color: #a3afb7;
}

.site-gridmenu li .icon {
    display: block;
    margin-bottom: 10px;
    font-size: 32px;
}

.site-gridmenu li:hover>a {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    background-color: rgba(255, 255, 255, .02);
}

.site-gridmenu-toggle:after {
    position: relative;
    top: -1px;
    right: -3px;
    display: inline-block;
    font-family: 'Web Icons';
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    content: '\f183';
    opacity: 0;
    -webkit-transition: opacity .15s;
    -o-transition: opacity .15s;
    transition: opacity .15s;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    text-rendering: auto;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.site-gridmenu-active .site-gridmenu-toggle:after {
    opacity: 1;
}

.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>li {
    display: table-cell;
    width: 1%;
}

.site-sidebar-nav.nav-tabs>li>a {
    padding: 0;
    font-size: 16px;
    line-height: 90px;
}

.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-right: -30px;
    margin-left: -30px;
}

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

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

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

.site-sidebar .conversation-header {
    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-return:hover,
.site-sidebar .conversation-more:focus,
.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;
}

@media (max-width: 767px) {
    .site-navbar-collapse-show .slidePanel.slidePanel-right,
    .site-navbar-collapse-show .slidePanel.slidePanel-left {
        height: -webkit-calc(100% - 135px);
        height: calc(100% - 135px);
        margin-top: 135px;
    }
    .site-sidebar.slidePanel.slidePanel-right,
    .site-sidebar.slidePanel.slidePanel-left {
        width: 100%;
    }
}

.site-action {
    position: fixed;
    right: 32px;
    bottom: 30px;
    z-index: 1290;
}

.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 .back-icon {
    display: none;
}

.site-action-buttons {
    position: absolute;
    top: -130px;
    left: 0;
    display: none;
    width: 100%;
    text-align: center;
}

.site-action-buttons .btn {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

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

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

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

@media (max-width: 480px) {
    .site-action-buttons {
        top: -100px;
    }
    .site-action .btn {
        width: 40px;
        height: 40px;
        padding: 0;
        font-size: 15px;
        -webkit-box-shadow: 0 6px 6px 0 rgba(60, 60, 60, .1);
        box-shadow: 0 6px 6px 0 rgba(60, 60, 60, .1);
    }
}

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

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

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

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

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

.page-content-actions:before,
.page-content-actions:after {
    display: table;
    content: " ";
}

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

.page-content-table {
    max-width: 100%;
    padding: 0;
    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-left: 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-right: 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>tbody>tr>th.pre-cell,
.page-content-table .table.is-indent>thead>tr>td.pre-cell,
.page-content-table .table.is-indent>tbody>tr>td.pre-cell,
.page-content-table .table.is-indent>thead>tr>th.suf-cell,
.page-content-table .table.is-indent>tbody>tr>th.suf-cell,
.page-content-table .table.is-indent>thead>tr>td.suf-cell,
.page-content-table .table.is-indent>tbody>tr>td.suf-cell {
    width: 30px;
    padding: 0;
    border-top: none;
    border-bottom: none;
}

.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;
    font-size: 12px;
    color: #37474f;
    letter-spacing: 1px;
}

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

.page-copyright .social .icon {
    font-size: 16px;
    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-header+.page-content {
    padding-top: 0;
}

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

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

.page-description {
    color: #a3afb7;
}

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

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

.page-header-actions .btn-icon {
    margin-left: 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: 20px;
    background-color: #fff;
    border-bottom: 1px solid #e4eaec;
}

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

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

.page-aside-fixed {
    position: fixed;
}

.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);
    left: -webkit-calc(100% - 1px);
    left: calc(100% - 1px);
    display: none;
    padding: 15px 8px 15px 4px;
    line-height: 1;
    cursor: pointer;
    background-color: white;
    border-radius: 0 100px 100px 0;
    -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, .2);
    box-shadow: 1px 0 3px rgba(0, 0, 0, .2);
}

.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: none;
}

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

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

.page-aside .list-group-item:hover,
.page-aside .list-group-item:focus {
    color: #00c0ef;
    background-color: #f3f7f9;
    border: none;
}

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

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

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

.page-aside .list-group-item.active:hover,
.page-aside .list-group-item.active:focus {
    color: #00c0ef;
    background-color: #f3f7f9;
    border: none;
}

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

.page-aside .list-group.has-actions .list-group-item .item-actions {
    position: absolute;
    top: 6px;
    right: 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: #00c0ef;
}

.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+.page-main {
        margin-left: 220px;
    }
}

@media (max-width: 767px) {
    .page-aside {
        position: fixed;
        z-index: 1100;
        width: 0;
        height: -webkit-calc(100% - 66px);
        height: calc(100% - 66px);
        margin-top: 66px;
        border-color: transparent;
    }
    .page-aside .page-aside-inner {
        height: 100%;
        overflow: auto;
        background-color: white;
        border-right: 1px solid #e4eaec;
        opacity: 0;
    }
    .page-aside.open {
        width: 260px;
    }
    .page-aside.open .page-aside-inner {
        opacity: 1;
    }
    .page-aside.open .page-aside-switch .wb-chevron-right {
        display: none;
    }
    .page-aside.open .page-aside-switch .wb-chevron-left {
        display: inline;
    }
    .page-aside+.page-main {
        margin-left: 0;
    }
    .page-aside-switch {
        display: block;
    }
    .page-aside-switch .wb-chevron-left {
        display: none;
    }
    .site-navbar-collapse-show .page-aside {
        height: -webkit-calc(100% - 132px);
        height: calc(100% - 132px);
        margin-top: 132px;
    }
}

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

.site-footer:before,
.site-footer:after {
    display: table;
    content: " ";
}

.site-footer:after {
    clear: both;
}

.site-footer-actions {
    float: right;
}

.site-footer-right {
    float: right;
}

.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;
}

.layout-full2 {
    height: 100%
}

body.layout-full2 {
    padding-top: 100px
}

.layout-full2 .page {
    height: 100%;
    padding: 0;
    margin: 0!important;
    background-color: transparent
}

.layout-full2>.loader {
    margin-left: 0!important
}

.layout-full {
    height: 100%;
}

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

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

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

@media (min-width: 1200px) {
    .layout-boxed {
        background: #e4eaec;
    }
    .layout-boxed,
    .layout-boxed .site-navbar {
        max-width: 1320px;
        margin-right: auto;
        margin-left: auto;
    }
}

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

.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 screen and (min-width: 768px) and (max-width: 1199px) {
    .before-run .page,
    .before-run .site-footer {
        margin-left: 90px;
    }
    .before-run .site-navbar .navbar-brand {
        float: none;
        text-align: center;
    }
    .before-run .site-navbar .navbar-brand-text {
        display: none;
    }
    .before-run .site-menu {
        overflow: visible;
    }
    .before-run .site-menu-category {
        height: 2px;
        margin: 0;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background: #242f35;
    }
    .before-run .site-menu-category:first-child {
        visibility: hidden;
    }
    .before-run .site-menu>.site-menu-item {
        font-size: 14px;
    }
    .before-run .site-menu>.site-menu-item>a {
        height: 60px;
        line-height: 60px;
    }
    .before-run .site-menu>.site-menu-item>a .site-menu-title,
    .before-run .site-menu>.site-menu-item>a .site-menu-icon {
        position: absolute;
        top: 0;
        left: 0;
        width: 90px;
        text-align: center;
        -webkit-transition: visibility .25s, opacity .25s;
        -o-transition: visibility .25s, opacity .25s;
        transition: visibility .25s, opacity .25s;
    }
    .before-run .site-menu>.site-menu-item>a .site-menu-arrow {
        visibility: hidden;
        -webkit-transition: visibility 0;
        -o-transition: visibility 0;
        transition: visibility 0;
    }
    .before-run .site-menu>.site-menu-item>a .site-menu-title {
        visibility: hidden;
        opacity: 0;
    }
    .before-run .site-menu>.site-menu-item>a .site-menu-icon {
        margin-right: 0;
        font-size: 24px;
        visibility: visible;
        opacity: 1;
    }
    .before-run .site-menu>.site-menu-item>a .site-menu-badge {
        top: -15px;
        left: 50px;
    }
    .before-run .site-menu>.site-menu-item>a .site-menu-label {
        display: none;
    }
    .before-run .site-menu>.site-menu-item.active {
        border-top: none;
        border-bottom: none;
    }
    .before-run .site-menu>.site-menu-item.hover>a .site-menu-icon,
    .before-run .site-menu>.site-menu-item.active>a .site-menu-icon,
    .before-run .site-menu>.site-menu-item.open>a .site-menu-icon {
        visibility: hidden;
        opacity: 0;
    }
    .before-run .site-menu>.site-menu-item.hover>a .site-menu-title,
    .before-run .site-menu>.site-menu-item.active>a .site-menu-title,
    .before-run .site-menu>.site-menu-item.open>a .site-menu-title {
        visibility: visible;
        opacity: 1;
    }
    .before-run .site-menu>.site-menu-item.hover>a .site-menu-badge,
    .before-run .site-menu>.site-menu-item.active>a .site-menu-badge,
    .before-run .site-menu>.site-menu-item.open>a .site-menu-badge {
        display: none;
    }
    .before-run .site-menu .site-menu-sub .site-menu-sub {
        display: none;
    }
    .before-run .site-menu .site-menu-sub .site-menu-item.open>a .site-menu-arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .before-run .site-menu .site-menu-sub .site-menu-item.open>.site-menu-sub {
        display: block;
    }
    .before-run .site-menu .site-menu-sub .site-menu-item:not(.open)>a .site-menu-arrow {
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    .before-run .site-menu .site-menu-sub .site-menu-item:not(.open)>.site-menu-sub {
        display: none;
    }
    .before-run .site-menu>.site-menu-item>.site-menu-sub {
        position: absolute;
        top: 0;
        left: 90px;
        width: 240px;
        visibility: hidden;
        background: #242f35;
        opacity: 0;
        -webkit-transition: visibility .25s, opacity .25s;
        -o-transition: visibility .25s, opacity .25s;
        transition: visibility .25s, opacity .25s;
    }
    .before-run .site-menu>.site-menu-item>.site-menu-sub-up {
        top: auto;
        bottom: 0;
    }
    .before-run .site-menu>.site-menu-item>.site-menu-sub .site-menu-item>a {
        padding: 0 20px;
    }
    .before-run .site-menu>.site-menu-item.hover>.site-menu-sub {
        visibility: visible;
        opacity: 1;
    }
    .before-run .site-menubar {
        width: 90px;
    }
    .before-run .site-menubar-section {
        padding: 30px;
        margin-top: 0;
        border-top: 2px solid #242f35;
        border-bottom: 2px solid #242f35;
    }
    .before-run .site-menubar-section>h4,
    .before-run .site-menubar-section>h5 {
        display: none;
    }
    .before-run .site-gridmenu {
        width: 90px;
    }
    .before-run .site-gridmenu li {
        float: none;
        width: 100%;
    }
    .before-run .site-gridmenu li>a {
        padding: 15px 0;
    }
    .before-run .site-gridmenu-toggle:after {
        display: none;
    }
    .before-run .site-menubar-footer {
        width: 90px;
    }
    .before-run .site-menubar-footer>a {
        display: none;
    }
    .before-run .site-menubar-footer>a.fold-show {
        display: block;
        float: none;
        width: 100%;
    }
    .before-run .site-menu>.site-menu-item:hover>a .site-menu-icon {
        visibility: hidden;
        opacity: 0;
    }
    .before-run .site-menu>.site-menu-item:hover>a .site-menu-title {
        visibility: visible;
        opacity: 1;
    }
    .before-run .site-menu>.site-menu-item:hover>a .site-menu-badge {
        display: none;
    }
    .before-run .site-menu-item:hover>.site-menu-sub {
        visibility: visible;
        opacity: 1;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
    .before-run .site-navbar .navbar-header {
        width: 90px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
    .before-run .site-navbar .navbar-container {
        margin-left: 90px;
    }
}

.after-run .site-menubar-fold .page,
.after-run .site-menubar-fold .site-footer {
    margin-left: 90px;
}

@media (min-width: 768px) {
    .after-run .site-menubar-fold .site-navbar .navbar-header {
        width: 90px;
    }
}

@media (min-width: 768px) {
    .after-run .site-menubar-fold .site-navbar .navbar-container {
        margin-left: 90px;
    }
}

.after-run .site-menubar-fold .site-navbar .navbar-brand {
    float: none;
    text-align: center;
}

.after-run .site-menubar-fold .site-navbar .navbar-brand-text {
    display: none;
}

.after-run .site-menubar-fold .site-menu {
    overflow: visible;
}

.after-run .site-menubar-fold .site-menu-category {
    height: 2px;
    margin: 0;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background: #242f35;
}

.after-run .site-menubar-fold .site-menu-category:first-child {
    visibility: hidden;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item {
    font-size: 14px;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item>a {
    height: 60px;
    line-height: 60px;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item>a .site-menu-title,
.after-run .site-menubar-fold .site-menu>.site-menu-item>a .site-menu-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    text-align: center;
    -webkit-transition: visibility .25s, opacity .25s;
    -o-transition: visibility .25s, opacity .25s;
    transition: visibility .25s, opacity .25s;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item>a .site-menu-arrow {
    visibility: hidden;
    -webkit-transition: visibility 0;
    -o-transition: visibility 0;
    transition: visibility 0;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item>a .site-menu-title {
    visibility: hidden;
    opacity: 0;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item>a .site-menu-icon {
    margin-right: 0;
    font-size: 24px;
    visibility: visible;
    opacity: 1;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item>a .site-menu-badge {
    top: -15px;
    left: 50px;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item>a .site-menu-label {
    display: none;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item.active {
    border-top: none;
    border-bottom: none;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item.hover>a .site-menu-icon,
.after-run .site-menubar-fold .site-menu>.site-menu-item.active>a .site-menu-icon,
.after-run .site-menubar-fold .site-menu>.site-menu-item.open>a .site-menu-icon {
    visibility: hidden;
    opacity: 0;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item.hover>a .site-menu-title,
.after-run .site-menubar-fold .site-menu>.site-menu-item.active>a .site-menu-title,
.after-run .site-menubar-fold .site-menu>.site-menu-item.open>a .site-menu-title {
    visibility: visible;
    opacity: 1;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item.hover>a .site-menu-badge,
.after-run .site-menubar-fold .site-menu>.site-menu-item.active>a .site-menu-badge,
.after-run .site-menubar-fold .site-menu>.site-menu-item.open>a .site-menu-badge {
    display: none;
}

.after-run .site-menubar-fold .site-menu .site-menu-sub .site-menu-sub {
    display: none;
}

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

.after-run .site-menubar-fold .site-menu .site-menu-sub .site-menu-item.open>.site-menu-sub {
    display: block;
}

.after-run .site-menubar-fold .site-menu .site-menu-sub .site-menu-item:not(.open)>a .site-menu-arrow {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.after-run .site-menubar-fold .site-menu .site-menu-sub .site-menu-item:not(.open)>.site-menu-sub {
    display: none;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item>.site-menu-sub {
    position: absolute;
    top: 0;
    left: 90px;
    width: 240px;
    visibility: hidden;
    background: #242f35;
    opacity: 0;
    -webkit-transition: visibility .25s, opacity .25s;
    -o-transition: visibility .25s, opacity .25s;
    transition: visibility .25s, opacity .25s;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item>.site-menu-sub-up {
    top: auto;
    bottom: 0;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item>.site-menu-sub .site-menu-item>a {
    padding: 0 20px;
}

.after-run .site-menubar-fold .site-menu>.site-menu-item.hover>.site-menu-sub {
    visibility: visible;
    opacity: 1;
}

.after-run .site-menubar-fold .site-menubar {
    width: 90px;
}

.after-run .site-menubar-fold .site-menubar-section {
    padding: 30px;
    margin-top: 0;
    border-top: 2px solid #242f35;
    border-bottom: 2px solid #242f35;
}

.after-run .site-menubar-fold .site-menubar-section>h4,
.after-run .site-menubar-fold .site-menubar-section>h5 {
    display: none;
}

.after-run .site-menubar-fold .site-gridmenu {
    width: 90px;
}

.after-run .site-menubar-fold .site-gridmenu li {
    float: none;
    width: 100%;
}

.after-run .site-menubar-fold .site-gridmenu li>a {
    padding: 15px 0;
}

.after-run .site-menubar-fold .site-gridmenu-toggle:after {
    display: none;
}

.after-run .site-menubar-fold .site-menubar-footer {
    width: 90px;
}

.after-run .site-menubar-fold .site-menubar-footer>a {
    display: none;
}

.after-run .site-menubar-fold .site-menubar-footer>a.fold-show {
    display: block;
    float: none;
    width: 100%;
}

.after-run .site-menubar-fold.site-menubar-changing .site-menu>.site-menu-item>.site-menu-sub {
    display: none;
}

@media screen and (max-width: 767px),
screen and (min-width: 1200px) {
    .before-run .site-menu-category {
        padding: 0 24px;
        margin-top: 20px;
        font-size: 15px;
        line-height: 46px;
        color: #76838f;
        text-transform: uppercase;
        -webkit-transition: all .25s, font .1s .15s, color .1s .15s;
        -o-transition: all .25s, font .1s .15s, color .1s .15s;
        transition: all .25s, font .1s .15s, color .1s .15s;
    }
    .before-run .site-menu>.site-menu-item>a .site-menu-title {
        font-size: 16px;
    }
    .before-run .site-menu-icon {
        margin-right: 16px;
    }
    .before-run .site-menu .site-menu-sub {
        display: none;
    }
    .before-run .site-menu-item {
        line-height: 36px;
        -webkit-transition: -webkit-transform .1s, all .25s;
        -o-transition: -o-transform .1s, all .25s;
        transition: transform .1s, all .25s;
    }
    .before-run .site-menu-item.open>a .site-menu-arrow {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .before-run .site-menu-item.open>.site-menu-sub {
        display: block;
    }
    .before-run .site-menu-item:not(.open)>a .site-menu-arrow {
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    .before-run .site-menu-item:not(.open)>.site-menu-sub {
        display: none;
    }
    .before-run .site-menu>.site-menu-item>a {
        padding: 0 30px;
        line-height: 46px;
    }
    .before-run .site-menu>.site-menu-item .site-menu-title {
        display: inline-block;
        max-width: 140px;
    }
    .before-run .site-menubar {
        width: 260px;
    }
    .before-run .site-gridmenu {
        width: 260px;
    }
    .before-run .site-menubar-footer {
        width: 260px;
    }
    .before-run [data-toggle="menubar"] .hamburger-arrow-left {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .before-run [data-toggle="menubar"] .hamburger-arrow-left:before {
        width: .6em;
        -webkit-transform: translate3d(.45em, .1em, 0) rotate(45deg);
        transform: translate3d(.45em, .1em, 0) rotate(45deg);
    }
    .before-run [data-toggle="menubar"] .hamburger-arrow-left .hamburger-bar {
        border-radius: .2em;
    }
    .before-run [data-toggle="menubar"] .hamburger-arrow-left:after {
        width: .6em;
        -webkit-transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
        transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
    }
    .before-run .site-menu-item:hover>.site-menu-sub {
        display: block;
    }
}

@media screen and (max-width: 767px) and (min-width: 768px),
screen and (min-width: 1200px) and (min-width: 768px) {
    .before-run .site-navbar .navbar-header {
        width: 260px;
    }
}

@media screen and (max-width: 767px) and (min-width: 768px),
screen and (min-width: 1200px) and (min-width: 768px) {
    .before-run .site-navbar .navbar-container {
        margin-left: 260px;
    }
}

@media screen and (min-width: 1200px) {
    .before-run .page,
    .before-run .site-footer {
        margin-left: 260px;
    }
}

.after-run .site-menubar-unfold .page,
.after-run .site-menubar-unfold .site-footer {
    margin-left: 260px;
}

@media (min-width: 768px) {
    .after-run .site-menubar-unfold .site-navbar .navbar-header {
        width: 260px;
    }
}

@media (min-width: 768px) {
    .after-run .site-menubar-unfold .site-navbar .navbar-container {
        margin-left: 260px;
    }
}

.after-run .site-menubar-unfold .site-menu-category {
    padding: 0 24px;
    margin-top: 20px;
    font-size: 15px;
    line-height: 46px;
    color: #76838f;
    -webkit-transition: all .25s, font .1s .15s, color .1s .15s;
    -o-transition: all .25s, font .1s .15s, color .1s .15s;
    transition: all .25s, font .1s .15s, color .1s .15s;
}

.after-run .site-menubar-unfold .site-menu>.site-menu-item>a .site-menu-title {
    font-size: 12px;
}

.after-run .site-menubar-unfold .site-menu-icon {
    margin-right: 16px;
}

.after-run .site-menubar-unfold .site-menu .site-menu-sub {
    display: none;
}

.after-run .site-menubar-unfold .site-menu-item {
    line-height: 36px;
    -webkit-transition: -webkit-transform .1s, all .25s;
    -o-transition: -o-transform .1s, all .25s;
    transition: transform .1s, all .25s;
}

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

.after-run .site-menubar-unfold .site-menu-item.open>.site-menu-sub {
    display: block;
}

.after-run .site-menubar-unfold .site-menu-item:not(.open)>a .site-menu-arrow {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.after-run .site-menubar-unfold .site-menu-item:not(.open)>.site-menu-sub {
    display: none;
}

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

.after-run .site-menubar-unfold .site-menu>.site-menu-item .site-menu-title {
    display: inline-block;
    max-width: 140px;
}

.after-run .site-menubar-unfold .site-menubar {
    width: 260px;
}

.after-run .site-menubar-unfold .site-gridmenu {
    width: 260px;
}

.after-run .site-menubar-unfold .site-menubar-footer {
    width: 260px;
}

.after-run .site-menubar-unfold [data-toggle="menubar"] .hamburger-arrow-left {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.after-run .site-menubar-unfold [data-toggle="menubar"] .hamburger-arrow-left:before {
    width: .6em;
    -webkit-transform: translate3d(.45em, .1em, 0) rotate(45deg);
    transform: translate3d(.45em, .1em, 0) rotate(45deg);
}

.after-run .site-menubar-unfold [data-toggle="menubar"] .hamburger-arrow-left .hamburger-bar {
    border-radius: .2em;
}

.after-run .site-menubar-unfold [data-toggle="menubar"] .hamburger-arrow-left:after {
    width: .6em;
    -webkit-transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
    transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
}

@media (max-width: 767px) {
    .after-run .site-menubar-unfold .page,
    .after-run .site-menubar-unfold .site-footer {
        margin-left: auto;
    }
    .after-run .site-menubar-open .page,
    .after-run .site-menubar-open .site-footer {
        -webkit-transform: translate3d(260px, 0, 0);
        -ms-transform: translate(260px, 0);
        -ms-transform: translate3d(260px, 0, 0);
        transform: translate3d(260px, 0, 0);
    }
    .after-run .site-menubar-changing .page,
    .after-run .site-menubar-changing .site-footer {
        -webkit-transition: -webkit-transform .25s;
        -o-transition: -o-transform .25s;
        transition: transform .25s;
    }
    .after-run .site-gridmenu {
        width: 100% !important;
        background: rgba(38, 50, 56, .9);
    }
    .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 {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate(0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@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: 132px;
    }
}

@media (max-width: 767px) {
    .site-navbar .brand {
        display: none;
    }
    .site-navbar .brand-mobile {
        display: block;
    }
    .site-menubar {
        top: 66px;
        height: -webkit-calc(100% - 66px);
        height: calc(100% - 66px);
        -webkit-transform: translate3d(-260px, 0, 0);
        -ms-transform: translate(-260px, 0);
        -ms-transform: translate3d(-260px, 0, 0);
        transform: translate3d(-260px, 0, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000;
    }
    .site-navbar-collapse-show .site-menubar {
        top: 132px;
        height: -webkit-calc(100% - 132px);
        height: calc(100% - 132px);
    }
    .site-menubar-footer {
        visibility: hidden;
    }
    .site-menubar-open .site-menubar-footer {
        visibility: visible;
    }
    body.site-menubar-open {
        overflow: hidden;
    }
}

@media (min-width: 768px) {
    .site-menubar-flipped .navbar-header {
        float: right;
    }
}

.site-menubar-flipped .site-menubar,
.site-menubar-flipped .site-menubar-footer {
    right: 0;
    left: auto;
}

.site-menubar-flipped .site-gridmenu {
    right: 0;
    left: auto;
}

.site-menubar-flipped .hamburger-arrow-left.collapsed:before,
.site-menubar-flipped .hamburger-arrow-left.unfolded:before {
    -webkit-transform: translateX(-.1em) translateY(.1em) rotate(135deg);
    -ms-transform: translateX(-.1em) translateY(.1em) rotate(135deg);
    -o-transform: translateX(-.1em) translateY(.1em) rotate(135deg);
    transform: translateX(-.1em) translateY(.1em) rotate(135deg);
}

.site-menubar-flipped .hamburger-arrow-left.collapsed:after,
.site-menubar-flipped .hamburger-arrow-left.unfolded:after {
    -webkit-transform: translateX(-.1em) translateY(-.1em) rotate(45deg);
    -ms-transform: translateX(-.1em) translateY(-.1em) rotate(45deg);
    -o-transform: translateX(-.1em) translateY(-.1em) rotate(45deg);
    transform: translateX(-.1em) translateY(-.1em) rotate(45deg);
}

@media screen and (max-width: 767px) and (min-width: 768px),
screen and (min-width: 1200px) and (min-width: 768px) {
    .before-run .site-menubar-flipped .site-navbar .navbar-container {
        margin-right: 260px;
        margin-left: 0;
    }
}

@media screen and (min-width: 1200px) {
    .before-run .site-menubar-flipped .page,
    .before-run .site-menubar-flipped .site-footer {
        margin-right: 260px;
        margin-left: 0;
    }
}

.after-run .site-menubar-unfold.site-menubar-flipped .page,
.after-run .site-menubar-unfold.site-menubar-flipped .site-footer {
    margin-right: 260px;
    margin-left: 0;
}

@media (min-width: 768px) {
    .after-run .site-menubar-unfold.site-menubar-flipped .site-navbar .navbar-container {
        margin-right: 260px;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .after-run .site-menubar-flipped.site-menubar-unfold .page,
    .after-run .site-menubar-flipped.site-menubar-unfold .site-footer {
        margin-right: auto;
        margin-left: 0;
    }
    .after-run .site-menubar-flipped.site-menubar-open .page,
    .after-run .site-menubar-flipped.site-menubar-open .site-footer {
        -webkit-transform: translate3d(-260px, 0, 0);
        -ms-transform: translate(-260px, 0);
        -ms-transform: translate3d(-260px, 0, 0);
        transform: translate3d(-260px, 0, 0);
    }
    .after-run .site-menubar-flipped.site-menubar-open .site-menubar {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate(0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .before-run .site-menubar-flipped .page,
    .before-run .site-menubar-flipped .site-footer {
        margin-right: 90px;
        margin-left: 0;
    }
    .before-run .site-menubar-flipped .site-menu>.site-menu-item>.site-menu-sub {
        right: 90px;
        left: auto;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
    .before-run .site-menubar-flipped .site-navbar .navbar-container {
        margin-right: 90px;
        margin-left: 0;
    }
}

.after-run .site-menubar-fold.site-menubar-flipped .page,
.after-run .site-menubar-fold.site-menubar-flipped .site-footer {
    margin-right: 90px;
    margin-left: 0;
}

@media (min-width: 768px) {
    .after-run .site-menubar-fold.site-menubar-flipped .site-navbar .navbar-container {
        margin-right: 90px;
        margin-left: 0;
    }
}

.after-run .site-menubar-fold.site-menubar-flipped .site-menu>.site-menu-item>.site-menu-sub {
    right: 90px;
    left: auto;
}

@media (max-width: 767px) {
    .site-menubar-flipped .site-menubar {
        -webkit-transform: translate3d(260px, 0, 0);
        -ms-transform: translate(260px, 0);
        -ms-transform: translate3d(260px, 0, 0);
        transform: translate3d(260px, 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-top: 4px \9;
    margin-left: -20px;
}

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

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

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

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

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

.checkbox-custom label::before {
    position: absolute;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: -20px;
    content: "";
    background-color: #fff;
    border: 1px solid #e4eaec;
    border-radius: 3px;
    -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 {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding-top: 1px;
    margin-left: -20px;
    font-size: 12px;
    line-height: 20px;
    color: #76838f;
    text-align: center;
}

.checkbox-custom input[type="checkbox"],
.checkbox-custom input[type="radio"] {
    z-index: 1;
    opacity: 0;
}

.checkbox-custom input[type="checkbox"]:focus+label::before,
.checkbox-custom input[type="radio"]:focus+label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.checkbox-custom input[type="checkbox"]:checked+label::before,
.checkbox-custom input[type="radio"]:checked+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="radio"]:checked+label::after {
    font-family: "Web Icons";
    content: "\f192";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.radio-custom input[type="radio"] {
    z-index: 1;
    opacity: 0;
}

.radio-custom input[type="radio"]:focus+label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

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

.radio-custom input[type="radio"]:checked+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+label {
    opacity: .65;
}

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

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

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

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

.radio-default input[type="radio"]:checked+label::after {
    border-color: #00c0ef;
}

.radio-primary input[type="radio"]:checked+label::before {
    border-color: #00c0ef;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.radio-lg input[type="radio"]:checked+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-left: 0;
    }
    .form-inline .radio-custom input[type="radio"],
    .form-inline .checkbox-custom input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .form-inline .radio-custom label {
        padding-left: 10px;
    }
    .form-inline .checkbox-custom label {
        padding-left: 10px;
    }
    .form-inline .checkbox-custom input[type="checkbox"] {
        position: absolute;
        margin-left: -20px;
    }
    .form-inline .radio-custom input[type="radio"] {
        position: absolute;
        margin-left: -20px;
    }
}

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

.form-horizontal .radio-custom,
.form-horizontal .checkbox-custom {
    min-height: 29px;
}

.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: 0;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-position: center bottom, center -webkit-calc(100% - 1px);
    background-position: center bottom, center calc(100% - 1px);
    -webkit-background-size: 0 2px, 100% 1px;
    background-size: 0 2px, 100% 1px;
    -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;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00c0ef), to(#00c0ef)), -webkit-gradient(linear, left top, left bottom, from(#e4eaec), to(#e4eaec));
    background-image: -webkit-linear-gradient(#00c0ef, #00c0ef), -webkit-linear-gradient(#e4eaec, #e4eaec);
    background-image: -o-linear-gradient(#00c0ef, #00c0ef), -o-linear-gradient(#e4eaec, #e4eaec);
    background-image: linear-gradient(#00c0ef, #00c0ef), linear-gradient(#e4eaec, #e4eaec);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.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 {
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px;
    outline: none;
    -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 #00c0ef;
}

.form-material .form-control:disabled,
.form-material .form-control[disabled],
fieldset[disabled] .form-material .form-control {
    background: transparent;
    background: rgba(0, 0, 0, 0);
    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 .control-label {
    margin-bottom: 0;
    font-weight: 500;
}

.form-material .floating-label {
    position: absolute;
    left: 0;
    font-size: 14px;
    color: #76838f;
    pointer-events: none;
    -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 {
    left: 15px;
}

.form-material .form-control~.floating-label {
    top: 7.99999998px;
    font-size: 14px;
}

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

.form-material .form-control.input-sm~.floating-label {
    top: 6px;
    font-size: 12px;
}

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

.form-material .form-control.input-lg~.floating-label {
    top: 5.9999994px;
    font-size: 18px;
}

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

.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:focus~.floating-label,
.form-material .form-control.focus~.floating-label {
    color: #00c0ef;
}

.form-material textarea.form-control {
    padding-bottom: 6px;
    resize: none;
}

.form-material.floating textarea.form-control {
    padding-top: 6px;
}

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

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

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

.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, left top, left bottom, from(#f96868), to(#f96868)), -webkit-gradient(linear, left top, left 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.form-group.has-warning .form-control:focus,
.form-material.form-group.has-warning .form-control.focus,
.form-material.form-group.has-warning .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2a654), to(#f2a654)), -webkit-gradient(linear, left top, left 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.form-group.has-warning .form-control:focus,
.no-cssgradients .form-material.form-group.has-warning .form-control.focus,
.no-cssgradients .form-material.form-group.has-warning .form-control:not(.empty) {
    background: transparent;
    border-bottom: 2px solid #f2a654;
}

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

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

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

.form-material.form-group.has-error .form-control:focus,
.form-material.form-group.has-error .form-control.focus,
.form-material.form-group.has-error .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f96868), to(#f96868)), -webkit-gradient(linear, left top, left 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.form-group.has-error .form-control:focus,
.no-cssgradients .form-material.form-group.has-error .form-control.focus,
.no-cssgradients .form-material.form-group.has-error .form-control:not(.empty) {
    background: transparent;
    border-bottom: 2px solid #f96868;
}

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

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

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

.form-material.form-group.has-success .form-control:focus,
.form-material.form-group.has-success .form-control.focus,
.form-material.form-group.has-success .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#46be8a), to(#46be8a)), -webkit-gradient(linear, left top, left 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.form-group.has-success .form-control:focus,
.no-cssgradients .form-material.form-group.has-success .form-control.focus,
.no-cssgradients .form-material.form-group.has-success .form-control:not(.empty) {
    background: transparent;
    border-bottom: 2px solid #46be8a;
}

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

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

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

.form-material.form-group.has-info .form-control:focus,
.form-material.form-group.has-info .form-control.focus,
.form-material.form-group.has-info .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#57c7d4), to(#57c7d4)), -webkit-gradient(linear, left top, left 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.form-group.has-info .form-control:focus,
.no-cssgradients .form-material.form-group.has-info .form-control.focus,
.no-cssgradients .form-material.form-group.has-info .form-control:not(.empty) {
    background: transparent;
    border-bottom: 2px solid #57c7d4;
}

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

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

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

.form-material .input-group .form-control-wrap {
    margin-right: 5px;
    margin-left: 5px;
}

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

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

.form-material .input-group .input-group-btn .btn {
    margin: 0;
    border-radius: 4px;
}

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

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

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

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

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

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

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

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

.loader.loader-circle {
    width: 1em;
    height: 1em;
    border-top: .125em solid rgba(163, 175, 183, .5);
    border-right: .125em solid rgba(163, 175, 183, .5);
    border-bottom: .125em solid rgba(163, 175, 183, .5);
    border-left: .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.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.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.loader-ellipsis {
    width: .625em;
    height: .625em;
    border-radius: 50%;
    -webkit-animation: loader-ellipsis 1.8s infinite ease-in-out;
    -o-animation: loader-ellipsis 1.8s infinite ease-in-out;
    animation: loader-ellipsis 1.8s infinite ease-in-out;
    -webkit-animation-delay: -.16s;
    -o-animation-delay: -.16s;
    animation-delay: -.16s;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

.loader.loader-ellipsis:before,
.loader.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;
    -o-animation: loader-ellipsis 1.8s infinite ease-in-out;
    animation: loader-ellipsis 1.8s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

@-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, -.087em -.825em 0 -.42em #a3afb7, -.173em -.812em 0 -.44em #a3afb7, -.256em -.789em 0 -.46em #a3afb7, -.297em -.775em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, -.087em -.825em 0 -.42em #a3afb7, -.173em -.812em 0 -.44em #a3afb7, -.256em -.789em 0 -.46em #a3afb7, -.297em -.775em 0 -.477em #a3afb7;
    }
    20% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, -.338em -.758em 0 -.42em #a3afb7, -.555em -.617em 0 -.44em #a3afb7, -.671em -.488em 0 -.46em #a3afb7, -.749em -.34em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, -.338em -.758em 0 -.42em #a3afb7, -.555em -.617em 0 -.44em #a3afb7, -.671em -.488em 0 -.46em #a3afb7, -.749em -.34em 0 -.477em #a3afb7;
    }
    38% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, -.377em -.74em 0 -.42em #a3afb7, -.645em -.522em 0 -.44em #a3afb7, -.775em -.297em 0 -.46em #a3afb7, -.82em -.09em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, -.377em -.74em 0 -.42em #a3afb7, -.645em -.522em 0 -.44em #a3afb7, -.775em -.297em 0 -.46em #a3afb7, -.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, -.087em -.825em 0 -.42em #a3afb7, -.173em -.812em 0 -.44em #a3afb7, -.256em -.789em 0 -.46em #a3afb7, -.297em -.775em 0 -.477em #a3afb7;
    }
    20% {
        box-shadow: 0 -.83em 0 -.4em #a3afb7, -.338em -.758em 0 -.42em #a3afb7, -.555em -.617em 0 -.44em #a3afb7, -.671em -.488em 0 -.46em #a3afb7, -.749em -.34em 0 -.477em #a3afb7;
    }
    38% {
        box-shadow: 0 -.83em 0 -.4em #a3afb7, -.377em -.74em 0 -.42em #a3afb7, -.645em -.522em 0 -.44em #a3afb7, -.775em -.297em 0 -.46em #a3afb7, -.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, -.087em -.825em 0 -.42em #a3afb7, -.173em -.812em 0 -.44em #a3afb7, -.256em -.789em 0 -.46em #a3afb7, -.297em -.775em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, -.087em -.825em 0 -.42em #a3afb7, -.173em -.812em 0 -.44em #a3afb7, -.256em -.789em 0 -.46em #a3afb7, -.297em -.775em 0 -.477em #a3afb7;
    }
    20% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, -.338em -.758em 0 -.42em #a3afb7, -.555em -.617em 0 -.44em #a3afb7, -.671em -.488em 0 -.46em #a3afb7, -.749em -.34em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, -.338em -.758em 0 -.42em #a3afb7, -.555em -.617em 0 -.44em #a3afb7, -.671em -.488em 0 -.46em #a3afb7, -.749em -.34em 0 -.477em #a3afb7;
    }
    38% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #a3afb7, -.377em -.74em 0 -.42em #a3afb7, -.645em -.522em 0 -.44em #a3afb7, -.775em -.297em 0 -.46em #a3afb7, -.82em -.09em 0 -.477em #a3afb7;
        box-shadow: 0 -.83em 0 -.4em #a3afb7, -.377em -.74em 0 -.42em #a3afb7, -.645em -.522em 0 -.44em #a3afb7, -.775em -.297em 0 -.46em #a3afb7, -.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);
    }
}

[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-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-direction: reverse;
    -o-animation-direction: reverse;
    animation-direction: reverse;
}

.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-duration-250 {
    -webkit-animation-duration: 250ms;
    -o-animation-duration: 250ms;
    animation-duration: 250ms;
}

.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: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 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: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.animation-middle-left {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.animation-middle-right {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.animation-bottom-left {
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 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: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 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);
    }
}

.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: #00c0ef !important;
}

.primary-700 {
    color: #4e97d9 !important;
}

.primary-800 {
    color: #3583ca !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;
}

.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;
}

.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;
}

.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;
}

.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: #00c0ef !important;
}

.blue-700 {
    color: #4e97d9 !important;
}

.blue-800 {
    color: #3583ca !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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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: #0d1c3e !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: #00c0ef !important;
}

.bg-primary-700 {
    background-color: #4e97d9 !important;
}

.bg-primary-800 {
    background-color: #3583ca !important;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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: #00c0ef !important;
}

.bg-blue-700 {
    background-color: #4e97d9 !important;
}

.bg-blue-800 {
    background-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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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: #0d1c3e !important;
}

.black {
    color: #000 !important;
}

.white {
    color: #fff !important;
}

.bg-white {
    color: #76838f;
    background-color: #fff;
}

.bg-primary {
    color: #fff;
    background-color: #00c0ef;
}

.bg-primary:hover {
    background-color: #8fc1f0;
}

.bg-primary a,
a.bg-primary {
    color: #fff;
}

.bg-primary a:hover,
a.bg-primary:hover {
    color: #fff;
}

.bg-success {
    color: #fff;
    background-color: #46be8a;
}

.bg-success:hover {
    background-color: #6ccba2;
}

.bg-success a,
a.bg-success {
    color: #fff;
}

.bg-success a:hover,
a.bg-success:hover {
    color: #fff;
}

.bg-info {
    color: #fff;
    background-color: #57c7d4;
}

.bg-info:hover {
    background-color: #80d5de;
}

.bg-info a,
a.bg-info {
    color: #fff;
}

.bg-info a:hover,
a.bg-info:hover {
    color: #fff;
}

.bg-warning {
    color: #fff;
    background-color: #f2a654;
}

.bg-warning:hover {
    background-color: #f6bf83;
}

.bg-warning a,
a.bg-warning {
    color: #fff;
}

.bg-warning a:hover,
a.bg-warning:hover {
    color: #fff;
}

.bg-danger {
    color: #fff;
    background-color: #f96868;
}

.bg-danger:hover {
    background-color: #fb9999;
}

.bg-danger a,
a.bg-danger {
    color: #fff;
}

.bg-danger a:hover,
a.bg-danger:hover {
    color: #fff;
}

.bg-dark {
    color: #fff;
    background-color: #526069;
}

.bg-dark:hover {
    background-color: #687a86;
}

.bg-dark a,
a.bg-dark {
    color: #fff;
}

.bg-dark a:hover,
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;
}

a:focus {
    outline: none;
}

.blocks,
[class*="blocks-"] {
    padding: 0;
    margin: 0;
    margin-right: -15px;
    margin-left: -15px;
    list-style: none;
}

.blocks:before,
[class*="blocks-"]:before,
.blocks:after,
[class*="blocks-"]:after {
    display: table;
    content: " ";
}

.blocks:after,
[class*="blocks-"]:after {
    clear: both;
}

.blocks>li,
[class*="blocks-"]>li {
    position: relative;
    float: left;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 22px;
}

.blocks.no-space,
[class*="blocks-"].no-space {
    margin: 0;
}

.blocks.no-space>li,
[class*="blocks-"].no-space>li {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
}

.blocks-2>li:nth-child(2n+3),
.blocks-3>li:nth-child(3n+4),
.blocks-4>li:nth-child(4n+5),
.blocks-5>li:nth-child(5n+6),
.blocks-6>li:nth-child(6n+7),
.block-first {
    clear: both;
}

.blocks-100>li {
    width: 100%;
}

.blocks-2>li {
    width: 50%;
}

.blocks-3>li {
    width: 33.33333333%;
}

.blocks-4>li {
    width: 25%;
}

.blocks-5>li {
    width: 20%;
}

.blocks-6>li {
    width: 16.66666667%;
}

@media (min-width: 480px) {
    .blocks-xs-100>li {
        width: 100%;
    }
}

@media (min-width: 480px) {
    .blocks-xs-2>li {
        width: 50%;
    }
}

@media (min-width: 480px) {
    .blocks-xs-3>li {
        width: 33.33333333%;
    }
}

@media (min-width: 480px) {
    .blocks-xs-4>li {
        width: 25%;
    }
}

@media (min-width: 480px) {
    .blocks-xs-5>li {
        width: 20%;
    }
}

@media (min-width: 480px) {
    .blocks-xs-6>li {
        width: 16.66666667%;
    }
}

@media (min-width: 768px) {
    .blocks-sm-100>li {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .blocks-sm-2>li {
        width: 50%;
    }
}

@media (min-width: 768px) {
    .blocks-sm-3>li {
        width: 33.33333333%;
    }
}

@media (min-width: 768px) {
    .blocks-sm-4>li {
        width: 25%;
    }
}

@media (min-width: 768px) {
    .blocks-sm-5>li {
        width: 20%;
    }
}

@media (min-width: 768px) {
    .blocks-sm-6>li {
        width: 16.66666667%;
    }
}

@media (min-width: 992px) {
    .blocks-md-100>li {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .blocks-md-2>li {
        width: 50%;
    }
}

@media (min-width: 992px) {
    .blocks-md-3>li {
        width: 33.33333333%;
    }
}

@media (min-width: 992px) {
    .blocks-md-4>li {
        width: 25%;
    }
}

@media (min-width: 992px) {
    .blocks-md-5>li {
        width: 20%;
    }
}

@media (min-width: 992px) {
    .blocks-md-6>li {
        width: 16.66666667%;
    }
}

@media (min-width: 1200px) {
    .blocks-lg-100>li {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .blocks-lg-2>li {
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .blocks-lg-3>li {
        width: 33.33333333%;
    }
}

@media (min-width: 1200px) {
    .blocks-lg-4>li {
        width: 25%;
    }
}

@media (min-width: 1200px) {
    .blocks-lg-5>li {
        width: 20%;
    }
}

@media (min-width: 1200px) {
    .blocks-lg-6>li {
        width: 16.66666667%;
    }
}

@media (min-width: 1600px) {
    .blocks-xlg-100>li {
        width: 100%;
    }
}

@media (min-width: 1600px) {
    .blocks-xlg-2>li {
        width: 50%;
    }
}

@media (min-width: 1600px) {
    .blocks-xlg-3>li {
        width: 33.33333333%;
    }
}

@media (min-width: 1600px) {
    .blocks-xlg-4>li {
        width: 25%;
    }
}

@media (min-width: 1600px) {
    .blocks-xlg-5>li {
        width: 20%;
    }
}

@media (min-width: 1600px) {
    .blocks-xlg-6>li {
        width: 16.66666667%;
    }
}

.avatar {
    position: relative;
    display: inline-block;
    width: 40px;
    white-space: nowrap;
    vertical-align: bottom;
    border-radius: 1000px;
}

.avatar i {
    position: absolute;
    right: 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 {
    width: 20px;
    height: 20px;
}

.avatar-lg {
    width: 50px;
}

.avatar-lg i {
    width: 12px;
    height: 12px;
}

.avatar-sm {
    width: 30px;
}

.avatar-sm i {
    width: 8px;
    height: 8px;
}

.avatar-xs {
    width: 20px;
}

.avatar-xs i {
    width: 7px;
    height: 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;
    line-height: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    text-rendering: auto;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon.pull-left {
    margin-right: .3em;
}

.icon.pull-right {
    margin-left: .3em;
}

.icon.icon-circle {
    position: relative;
    margin: .5em;
}

.icon.icon-circle:before {
    position: relative;
    z-index: 1;
}

.icon.icon-circle:after {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    width: 2em;
    height: 2em;
    content: "";
    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.icon-lg {
    font-size: 1.33333333em;
    vertical-align: -15%;
}

.icon.icon-2x {
    font-size: 2em;
}

.icon.icon-3x {
    font-size: 3em;
}

.icon.icon-4x {
    font-size: 4em;
}

.icon.icon-5x {
    font-size: 5em;
}

.icon.icon-fw {
    width: 1.28571429em;
    text-align: center;
}

.icon.icon-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.icon.icon-ul>li {
    position: relative;
}

.icon.icon-li {
    position: absolute;
    top: .14285714em;
    left: -2.14285714em;
    width: 2.14285714em;
    text-align: center;
}

.icon.icon-li.icon-lg {
    left: -1.85714286em;
}

.icon.icon-border {
    padding: .2em .25em .15em;
    border: solid .08em #e4eaec;
    border-radius: .1em;
}

.icon.icon-spin {
    -webkit-animation: icon-spin 2s infinite linear;
    -o-animation: icon-spin 2s infinite linear;
    animation: icon-spin 2s infinite linear;
}

.icon.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.icon-rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.icon.icon-rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.icon.icon-rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.icon.icon-flip-horizontal {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.icon.icon-flip-vertical {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

.icon.icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.icon.icon-stack-1x,
.icon.icon-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.icon.icon-stack-1x {
    line-height: inherit;
}

.icon.icon-stack-2x {
    font-size: 2em;
}

.icon.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 {
    filter: none;
    -webkit-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 {
    font-size: 20px;
    vertical-align: middle;
}

.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;
    background: #76838f;
    border-radius: 1px;
}

.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: 8%;
    -ms-transform-origin: 8%;
    -o-transform-origin: 8%;
    transform-origin: 8%;
}

.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: 8%;
    -ms-transform-origin: 8%;
    -o-transform-origin: 8%;
    transform-origin: 8%;
}

.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(.45em, .1em, 0) rotate(45deg);
    transform: translate3d(.45em, .1em, 0) rotate(45deg);
}

.hamburger-arrow-left.collapsed .hamburger-bar {
    border-radius: .2em;
}

.hamburger-arrow-left.collapsed:after {
    width: .6em;
    -webkit-transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
    transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
}

.counter {
    text-align: center;
}

.counter>.counter-number,
.counter .counter-number-group {
    font-size: 20px;
    color: #37474f;
}

.counter-label {
    display: block;
}

.counter-icon {
    font-size: 20px;
}

.counter-number-group .counter-number-related+.counter-number,
.counter-number-group .counter-number+.counter-number-related {
    margin-left: 5px;
}

.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-left: 0;
}

.counter-inverse {
    color: #fff;
}

.counter-inverse>.counter-number,
.counter-inverse .counter-number-group {
    color: #fff;
}

.counter-inverse .counter-icon {
    color: #fff;
}

.widget {
    position: relative;
    margin-bottom: 22px;
}

.widget .cover {
    width: 100%;
}

.widget-article {
    background-color: #fff;
}

.widget-shadow {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.widget-radius {
    border-radius: 3px;
}

.widget-radius .widget-header {
    border-radius: 3px 3px 0 0;
}

.widget-radius .widget-header:last-child {
    border-radius: inherit;
}

.widget-radius .widget-body:last-child {
    border-radius: 0 0 3px 3px;
}

.widget-radius .widget-body:last-child .widget-body-footer {
    border-radius: 0 0 3px 3px;
}

.widget-radius .widget-footer {
    border-radius: 0 0 3px 3px;
}

.widget-radius .widget-footer:first-child {
    border-radiu: inherit;
}

.widget-body {
    position: relative;
    padding: 30px 25px;
}

.widget-body-footer {
    margin-top: 30px;
}

.widget-body-footer:before,
.widget-body-footer:after {
    display: table;
    content: " ";
}

.widget-body-footer:after {
    clear: both;
}

.widget-content ul {
    padding: 0;
    margin: 0;
}

.widget-content li {
    list-style: none;
}

.widget-title {
    margin-top: 0;
    font-size: 22px;
    color: #37474f;
    text-transform: capitalize;
}

.overlay-panel .widget-title {
    color: #fff;
}

.widget-metas {
    font-size: 12px;
    color: #a3afb7;
}

.widget-metas.type-link>a {
    position: relative;
    display: inline-block;
    padding: 3px 5px;
    color: #a3afb7;
}

.widget-metas.type-link>a:first-child {
    padding-left: 0;
}

.widget-metas.type-link>a:hover {
    color: #ccd5db;
}

.widget-metas.type-link>a+a:before {
    position: absolute;
    top: 10px;
    left: -2px;
    width: 3px;
    height: 3px;
    content: '';
    background-color: #a3afb7;
    border-radius: 50%;
}

.overlay-background .widget-time {
    color: #fff;
    opacity: .8;
}

.widget-category {
    font-size: 16px;
}

.widget-actions {
    margin-top: 10px;
    text-align: right;
}

.widget-actions a {
    display: inline-block;
    margin-right: 10px;
    color: #a3afb7;
    vertical-align: middle;
}

.widget-actions a.icon,
.widget-actions a .icon {
    text-decoration: none;
}

.widget-actions a.icon+span,
.widget-actions a .icon+span {
    margin-left: 2px;
}

.widget-actions a.active,
.widget-actions a:hover,
.widget-actions a:focus {
    color: #ccd5db;
    text-decoration: none;
}

.widget-actions a:last-child {
    margin-right: 0;
}

.widget-actions-sidebar {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 60px;
}

.widget-actions-sidebar a {
    display: inline-block;
    width: 100%;
    height: 60px;
    margin-right: 0;
    text-align: center;
    border-right: 1px solid #e4eaec;
}

.widget-actions-sidebar a:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: '';
}

.widget-actions-sidebar a+a {
    border-top: 1px solid #e4eaec;
}

.widget-actions-sidebar+.widget-content {
    margin-left: 80px;
}

.widget-watermark {
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 1;
    opacity: .1;
}

.widget-watermark.darker {
    color: black;
}

.widget-watermark.lighter {
    color: white;
}

.widget-cover {
    position: relative;
}

.widget-cover .widget-time,
.widget-cover .widget-category,
.widget-cover .widget-title {
    position: absolute;
    color: #fff;
}

.widget-cover .widget-time {
    top: 15px;
    right: 0;
    padding: 5px 15px;
    background-color: #76838f;
    opacity: .8;
}

.widget-cover .widget-category {
    bottom: 50px;
    left: 0;
    padding: 10px 15px;
    text-transform: uppercase;
    background-color: #00c0ef;
}

.widget-cover .widget-title {
    bottom: 0;
    left: 0;
    padding: 15px 15px;
    margin-bottom: 0;
    overflow: hidden;
    font-size: 20px;
    text-overflow: ellipsis;
    word-wrap: normal;
    /* for IE */
    white-space: nowrap;
    background-color: #0d1c3e;
}

.widget-divider:after {
    display: block;
    width: 20px;
    height: 2px;
    margin: 15px auto;
    content: "";
    background-color: #fff;
}

.widget-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 40%;
    height: 100%;
}

.widget-left+.widget-body {
    width: 60%;
    margin-left: 40%;
}

@media (max-width: 767px) {
    .widget-left {
        position: relative;
        width: 100%;
        height: 320px;
    }
    .widget-left+.widget-body {
        width: 100%;
        margin-left: 0;
    }
}

.panel-group .panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-group .panel-title {
    position: relative;
    padding: 15px 20px;
    font-size: 14px;
}

.panel-group .panel-title:before,
.panel-group .panel-title:after {
    position: absolute;
    top: 15px;
    right: 20px;
    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: "\f197";
}

.panel-group .panel-title:after {
    content: "\f199";
}

.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+.panel-collapse {
    margin: 0;
}

.panel-group .panel-collapse .panel-body {
    padding: 15px 20px;
}

.panel-group .panel-heading+.panel-collapse .panel-body {
    border-top-color: transparent;
}

.panel-group .panel+.panel {
    margin-top: 10px;
}

.panel-group-continuous .panel {
    border-radius: 0;
}

.panel-group-continuous .panel:first-child {
    border-radius: 4px 4px 0 0;
}

.panel-group-continuous .panel:last-child {
    border-radius: 0 0 4px 4px;
}

.panel-group-continuous .panel+.panel {
    margin-top: 0;
    border-top: 1px solid #e4eaec;
}

.panel-group-simple .panel {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-group-simple .panel-title {
    padding-bottom: 10px;
    padding-left: 0;
}

.panel-group-simple .panel-title:before,
.panel-group-simple .panel-title:after {
    right: 5px;
}

.panel-group-simple .panel-collapse .panel-body {
    padding-top: 10px;
    padding-right: 0;
    padding-left: 0;
}

.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 {
    position: relative;
    padding-left: 35px;
    margin-bottom: 0;
    border-left: none;
}

.cover-quote:before,
.cover-quote:after {
    position: absolute;
    top: -20px;
    font-size: 4em;
}

.cover-quote:before {
    left: 0;
    content: open-quote;
}

.cover-quote:after {
    right: 0;
    visibility: hidden;
    content: close-quote;
}

.cover-quote.blockquote-reverse {
    padding-right: 35px;
    padding-left: 20px;
    border-right: none;
}

.cover-quote.blockquote-reverse:before {
    right: 0;
    left: 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> :first-child,
.overlay .overlay-figure {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
}


/* Sub-object `overlay-panel`
 ========================================================================== */

.overlay-panel {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 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: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(255, 255, 255, .87)), to(#fff)) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
}


/* Position modifiers
 ========================================================================== */

.overlay-top {
    bottom: auto;
}

.overlay-bottom {
    top: auto;
}

.overlay-left {
    right: auto;
}

.overlay-right {
    left: 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: 32px;
    height: 32px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 32px;
    line-height: 1;
    color: #fff;
    text-decoration: none;
}


/* Sub-object `overlay-anchor`
 ========================================================================== */

.overlay-anchor {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 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 {
    padding-bottom: 20px;
    margin-top: 20px;
}

.comment .comment:last-child {
    padding-bottom: 0;
}

.comment-author,
.comment-author:hover,
.comment-author:focus {
    color: #37474f;
}

.comment-meta {
    display: inline-block;
    margin-left: 5px;
    font-size: 12px;
    color: #a3afb7;
}

.comment-content {
    margin-top: 5px;
}

.comment-content p {
    margin-bottom: 10px;
}

.comment-actions {
    margin-top: 10px;
    text-align: right;
}

.comment-actions a {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.comment-actions a.icon {
    text-decoration: none;
}

.comment-actions a:last-child {
    margin-right: 0;
}

.comment-reply {
    margin: 22px 0 10px;
}

.comment-reply .form-group:last-child {
    margin-bottom: 0;
}

.chat-box {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
}

.chats {
    padding: 30px 15px;
}

.chat-avatar {
    float: right;
}

.chat-avatar .avatar {
    width: 30px;
}

.chat-body {
    display: block;
    margin: 10px 30px 0 0;
    overflow: hidden;
}

.chat-body:first-child {
    margin-top: 0;
}

.chat-content {
    position: relative;
    display: block;
    float: right;
    padding: 8px 15px;
    margin: 0 20px 10px 0;
    clear: both;
    color: #fff;
    background-color: #00c0ef;
    border-radius: 4px;
}

.chat-content:before {
    position: absolute;
    top: 10px;
    right: -10px;
    width: 0;
    height: 0;
    content: '';
    border: 5px solid transparent;
    border-left-color: #00c0ef;
}

.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: left;
}

.chat-left .chat-body {
    margin-right: 0;
    margin-left: 30px;
}

.chat-left .chat-content {
    float: left;
    margin: 0 0 10px 20px;
    color: #76838f;
    background-color: #dfe9ef;
}

.chat-left .chat-content:before {
    right: auto;
    left: -10px;
    border-right-color: #dfe9ef;
    border-left-color: transparent;
}

.chat-left .chat-content+.chat-content:before {
    border-color: transparent;
}

.chat-left .chat-time {
    color: #a3afb7;
}

.steps {
    margin-bottom: 22px;
}

.steps.row {
    display: block;
    margin-right: 0;
    margin-left: 0;
}

.step {
    position: relative;
    padding: 12px 20px;
    margin: 0;
    font-size: inherit;
    color: #a3afb7;
    vertical-align: top;
    background-color: #f3f7f9;
    border-radius: 0;
}

.step-icon {
    float: left;
    margin-right: .5em;
    font-size: 20px;
}

.step-number {
    position: absolute;
    top: 50%;
    left: 20px;
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #e4eaec;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.step-number~.step-desc {
    min-height: 40px;
    margin-left: 50px;
}

.step-title {
    margin-bottom: 0;
    font-size: 20px;
    color: #526069;
}

.step-desc {
    text-align: left;
}

.step-desc p {
    margin-bottom: 0;
}

.steps-vertical .step {
    display: block;
    padding: 18px 20px;
}

.steps-vertical .step[class*="col-"] {
    float: none;
    width: 100%;
}

.step.current {
    color: #fff;
    background-color: #00c0ef;
}

.step.current .step-title {
    color: #fff;
}

.step.current .step-number {
    color: #00c0ef;
    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-left: 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-left: 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-left: 34px;
}

.pearls {
    margin-bottom: 22px;
}

.pearls.row {
    display: block;
}

.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 {
    left: 0;
}

.pearl:after {
    right: 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: 2px solid #ccd5db;
    border-radius: 50%;
}

.pearl-number {
    font-size: 18px;
}

.pearl-icon {
    font-size: 18px;
}

.pearl-title {
    display: block;
    margin-top: .5em;
    margin-bottom: 0;
    overflow: hidden;
    font-size: 16px;
    color: #526069;
    text-overflow: ellipsis;
    word-wrap: normal;
    /* for IE */
    white-space: nowrap;
}

.pearl.current:before,
.pearl.current:after {
    background-color: #00c0ef;
}

.pearl.current .pearl-number,
.pearl.current .pearl-icon {
    color: #00c0ef;
    background-color: #fff;
    border-color: #00c0ef;
    -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: #00c0ef;
}

.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: #00c0ef;
}

.pearl.done .pearl-number,
.pearl.done .pearl-icon {
    color: #fff;
    background-color: #00c0ef;
    border-color: #00c0ef;
}

.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;
    left: 50%;
    width: 2px;
    margin-left: -1px;
    content: "";
    background-color: #e4eaec;
}

.timeline:after {
    display: table;
    content: "";
}

.timeline:after {
    clear: both;
}

.timeline>li {
    position: relative;
    display: block;
    float: left;
    width: 50%;
    padding-right: 40px;
    margin-bottom: 60px;
    clear: left;
}

.timeline>li.timeline-period {
    position: relative;
    z-index: 6;
    display: block;
    float: none;
    width: 200px;
    padding: 25px 10px;
    margin: 20px auto 30px;
    clear: both;
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    background: #f1f4f5;
}

.timeline>li.timeline-reverse {
    float: right;
    padding-right: 0;
    padding-left: 40px;
    clear: right;
}

.timeline>li:last-child {
    margin-bottom: 0;
}

.timeline:not(.timeline-single)>li:not(.timeline-period):first-child+.timeline-item,
.timeline:not(.timeline-single)>li.timeline-period+.timeline-item+.timeline-item {
    margin-top: 90px;
}

.timeline-content {
    float: left;
    width: 100%;
    overflow: hidden;
    clear: left;
}

.timeline-reverse .timeline-content {
    float: right;
    clear: right;
}

.timeline-content>.widget {
    margin: 0;
}

.timeline-dot {
    position: absolute;
    top: 7.5px;
    right: 0;
    z-index: 11;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #00c0ef;
    border-radius: 50%;
}

.timeline-reverse .timeline-dot {
    right: auto;
    left: 0;
    margin-right: 0;
}

.timeline .timeline-dot {
    width: 14px;
    height: 14px;
    margin-right: -7px;
    line-height: 14px;
}

.timeline .timeline-reverse .timeline-dot {
    margin-left: -7px;
}

.timeline.timeline-single {
    margin-left: 7px;
}

.timeline.timeline-single .timeline-dot {
    margin-left: -7px;
}

@media screen and (max-width: 767px) {
    .timeline {
        margin-left: 7px;
    }
    .timeline .timeline-dot {
        margin-left: -7px;
    }
}

.timeline-info {
    float: right;
    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: left;
}

.timeline-footer {
    position: absolute;
    right: 0;
    bottom: -30px;
    margin-right: 55px;
}

.timeline-footer .icon {
    margin-right: .3em;
}

.timeline-reverse .timeline-footer {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: 55px;
}

.timeline-reverse+.timeline-reverse {
    margin-top: 0;
}

@media screen and (max-width: 767px) {
    .timeline:before {
        left: 0;
    }
    .timeline>li,
    .timeline li.timeline-reverse {
        float: none;
        width: 100%;
        padding-right: 0;
        padding-left: 40px;
        margin-top: 0;
        margin-bottom: 60px;
    }
    .timeline-content {
        float: none;
    }
    .timeline-dot {
        right: auto;
        left: 0;
        margin-right: 0;
        margin-left: -7px;
    }
    .timeline-info {
        display: inline-block;
        float: none;
    }
    .timeline-footer {
        right: auto;
        bottom: -26px;
        left: 0;
        margin-right: 0;
        margin-left: 40px;
    }
}

.timeline-single:before {
    left: 0;
}

.timeline-single>li {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-left: 40px;
    margin-bottom: 60px;
}

.timeline-single .timeline-content {
    float: none;
}

.timeline-single .timeline-dot {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: -7px;
}

.timeline-single .timeline-info {
    float: left;
}

.timeline-single .timeline-footer {
    right: auto;
    bottom: -26px;
    left: 0;
    margin-right: 0;
    margin-left: 40px;
}

.timeline-icon .timeline-dot {
    width: 40px;
    height: 40px;
    margin-right: -20px;
    line-height: 40px;
}

.timeline-icon .timeline-reverse .timeline-dot {
    margin-left: -20px;
}

.timeline-icon.timeline-single {
    margin-left: 20px;
}

.timeline-icon.timeline-single .timeline-dot {
    margin-left: -20px;
}

@media screen and (max-width: 767px) {
    .timeline-icon {
        margin-left: 20px;
    }
    .timeline-icon .timeline-dot {
        margin-left: -20px;
    }
}

.timeline-icon .timeline-dot {
    top: -5.5px;
}

.timeline-avatar .timeline-dot {
    width: 40px;
    height: 40px;
    margin-right: -20px;
    line-height: 40px;
}

.timeline-avatar .timeline-reverse .timeline-dot {
    margin-left: -20px;
}

.timeline-avatar.timeline-single {
    margin-left: 20px;
}

.timeline-avatar.timeline-single .timeline-dot {
    margin-left: -20px;
}

@media screen and (max-width: 767px) {
    .timeline-avatar {
        margin-left: 20px;
    }
    .timeline-avatar .timeline-dot {
        margin-left: -20px;
    }
}

.timeline-avatar-sm .timeline-dot {
    width: 30px;
    height: 30px;
    margin-right: -15px;
    line-height: 30px;
}

.timeline-avatar-sm .timeline-reverse .timeline-dot {
    margin-left: -15px;
}

.timeline-avatar-sm.timeline-single {
    margin-left: 15px;
}

.timeline-avatar-sm.timeline-single .timeline-dot {
    margin-left: -15px;
}

@media screen and (max-width: 767px) {
    .timeline-avatar-sm {
        margin-left: 15px;
    }
    .timeline-avatar-sm .timeline-dot {
        margin-left: -15px;
    }
}

.timeline-avatar-lg .timeline-dot {
    width: 50px;
    height: 50px;
    margin-right: -25px;
    line-height: 50px;
}

.timeline-avatar-lg .timeline-reverse .timeline-dot {
    margin-left: -25px;
}

.timeline-avatar-lg.timeline-single {
    margin-left: 25px;
}

.timeline-avatar-lg.timeline-single .timeline-dot {
    margin-left: -25px;
}

@media screen and (max-width: 767px) {
    .timeline-avatar-lg {
        margin-left: 25px;
    }
    .timeline-avatar-lg .timeline-dot {
        margin-left: -25px;
    }
}

.timeline-simple .timeline-dot {
    top: 0;
    margin-top: 10px;
}

.timeline-feed .timeline-dot {
    width: 30px;
    height: 30px;
    margin-right: -15px;
    line-height: 30px;
}

.timeline-feed .timeline-reverse .timeline-dot {
    margin-left: -15px;
}

.timeline-feed.timeline-single {
    margin-left: 15px;
}

.timeline-feed.timeline-single .timeline-dot {
    margin-left: -15px;
}

@media screen and (max-width: 767px) {
    .timeline-feed {
        margin-left: 15px;
    }
    .timeline-feed .timeline-dot {
        margin-left: -15px;
    }
}

.timeline-feed.timeline-simple .timeline-dot {
    margin-top: 5px;
}

.timeline-feed>li {
    padding-right: 30px;
    margin-bottom: 22px;
}

.timeline-feed>li.timeline-reverse {
    padding-left: 30px;
}

.timeline-feed.timeline-single>li {
    padding-left: 30px;
}

@media screen and (max-width: 767px) {
    .timeline-feed>li {
        padding-right: 30px;
        margin-bottom: 22px;
    }
}

.testimonial {
    margin: 3px 3px 22px;
}

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

.testimonial-item {
    float: left;
    padding: 0 15px 30px;
    margin: 0;
}

.testimonial-content {
    position: relative;
    padding: 15px 20px;
    margin-top: 10px;
    margin-bottom: 25px;
    background-color: #f3f7f9;
    border-radius: 3px;
}

.testimonial-content:before {
    position: absolute;
    bottom: -7px;
    left: 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: left;
    margin-top: 5px;
    margin-left: 20px;
}

.testimonial-author {
    display: block;
    margin-left: 75px;
    font-size: 18px;
}

.testimonial-company {
    display: block;
    margin-left: 75px;
    font-size: 12px;
    opacity: .8;
}

.testimonial-control a {
    color: #ccd5db;
}

.testimonial-control a:hover {
    color: #89bceb;
    text-decoration: none;
}

.testimonial-reverse .testimonial-content:before {
    right: 33px;
    left: auto;
}

.testimonial-reverse .testimonial-image {
    float: right;
    margin-right: 20px;
    margin-left: 0;
}

.testimonial-reverse .testimonial-author,
.testimonial-reverse .testimonial-company {
    margin-right: 75px;
    margin-left: 0;
    text-align: right;
}

.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: left .6s ease-in-out 0s;
    -o-transition: left .6s ease-in-out 0s;
    transition: left .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 {
    left: 100%;
}

.testimonial.carousel .testimonial-item.prev {
    left: -100%;
}

.testimonial.carousel .testimonial-item.next.left,
.testimonial.carousel .testimonial-item.prev.right {
    left: 0;
}

.testimonial.carousel .testimonial-item.active {
    left: 0;
}

.testimonial.carousel .testimonial-item.active.left {
    left: -100%;
}

.testimonial.carousel .testimonial-item.active.right {
    left: 100%;
}

.testimonial.carousel .testimonial-content {
    padding: 10px;
}

.testimonial.carousel .testimonial-control {
    position: absolute;
    right: 10px;
    bottom: 20px;
}

.testimonial.carousel .testimonial-control>* {
    margin-left: 10px;
}

.testimonial.carousel.testimonial-reverse .testimonial-control {
    right: auto;
    left: 10px;
}

.testimonial.carousel.testimonial-reverse .testimonial-control>* {
    margin-right: 10px;
    margin-left: 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: 3px;
}

.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: 3px 3px 0 0;
}

.pricing-list .pricing-title {
    padding: 15px 30px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 3px 3px 0 0;
}

.pricing-list .pricing-price {
    padding: 20px 30px;
    margin: 0;
    font-size: 54px;
    font-weight: 500;
    color: #37474f;
}

.pricing-list .pricing-period {
    font-size: 14px;
    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 3px 3px;
}

.pricing-table {
    padding-top: 30px;
    text-align: center;
}

.pricing-table:before,
.pricing-table:after {
    display: table;
    content: " ";
}

.pricing-table:after {
    clear: both;
}

.pricing-table [class*="pricing-column"] {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    background-color: #f3f7f9;
    border: 1px solid #e4eaec;
    border-right: none;
}

.pricing-table [class*="pricing-column"]:last-child {
    border-right: 1px solid #e4eaec;
}

.pricing-table [class*="pricing-column"].featured {
    position: relative;
    margin-right: -1px;
    background-color: #fff;
    border-right: 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-right: -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 screen and (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 screen and (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 .5rem 0 0;
    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 10px 0 0;
    font-size: 14px;
    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-right: 0;
}

.rating-disabled .icon {
    cursor: default;
}

.rating-sm .icon {
    font-size: 12px;
}

.rating-lg .icon {
    font-size: 18px;
}

.ribbon {
    position: absolute;
    top: -3px;
    left: -3px;
    width: 150px;
    height: 150px;
    text-align: center;
    background-color: transparent;
}

.ribbon-inner {
    position: absolute;
    top: 16px;
    left: 0;
    display: inline-block;
    height: 30px;
    padding-right: 20px;
    padding-left: 20px;
    line-height: 30px;
    color: #fff;
    white-space: nowrap;
    background-color: #526069;
}

.ribbon-inner .icon {
    font-size: 16px;
}

.ribbon-lg .ribbon-inner {
    height: 38px;
    font-size: 18px;
    line-height: 38px;
}

.ribbon-sm .ribbon-inner {
    height: 26px;
    font-size: 12px;
    line-height: 26px;
}

.ribbon-xs .ribbon-inner {
    height: 22px;
    font-size: 12px;
    line-height: 22px;
}

.ribbon-vertical .ribbon-inner {
    top: 0;
    left: 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 {
    right: -3px;
    left: auto;
}

.ribbon-reverse .ribbon-inner {
    right: 0;
    left: auto;
}

.ribbon-reverse.ribbon-vertical .ribbon-inner {
    right: 16px;
}

.ribbon-bookmark .ribbon-inner {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ribbon-bookmark .ribbon-inner:before {
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    width: 0;
    height: 0;
    content: '';
    border: 15px solid #526069;
    border-right: 10px solid transparent;
}

.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
    top: 100%;
    left: 0;
    margin-top: -15px;
    border-right: 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:before {
    right: 100%;
    left: auto;
    border-right: 15px solid #526069;
    border-left: 10px solid transparent;
}

.ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner:before {
    right: auto;
    left: 0;
    border-right-color: #526069;
    border-bottom-color: transparent;
    border-left: 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;
    left: -2px;
    overflow: hidden;
}

.ribbon-badge .ribbon-inner {
    left: -40px;
    width: 100%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.ribbon-badge.ribbon-reverse {
    right: -2px;
    left: auto;
}

.ribbon-badge.ribbon-reverse .ribbon-inner {
    right: -40px;
    left: 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;
    left: 0;
    overflow: hidden;
}

.ribbon-corner .ribbon-inner {
    top: 0;
    left: 0;
    width: 40px;
    height: 35px;
    padding: 0;
    line-height: 35px;
    background-color: transparent;
}

.ribbon-corner .ribbon-inner:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    content: '';
    border: 30px solid transparent;
    border-top-color: #526069;
    border-left-color: #526069;
}

.ribbon-corner.ribbon-reverse {
    right: 0;
    left: auto;
}

.ribbon-corner.ribbon-reverse .ribbon-inner {
    right: 0;
    left: auto;
}

.ribbon-corner.ribbon-reverse .ribbon-inner:before {
    right: 0;
    left: auto;
    border-right-color: #526069;
    border-left-color: transparent;
}

.ribbon-corner.ribbon-bottom {
    top: auto;
    bottom: 0;
}

.ribbon-corner.ribbon-bottom .ribbon-inner {
    top: auto;
    bottom: 0;
}

.ribbon-corner.ribbon-bottom .ribbon-inner:before {
    top: auto;
    bottom: 0;
    border-top-color: transparent;
    border-bottom-color: #526069;
}

.ribbon-corner.ribbon-xs .ribbon-inner {
    width: 28px;
    height: 26px;
    line-height: 26px;
}

.ribbon-corner.ribbon-xs .ribbon-inner:before {
    border-width: 22px;
}

.ribbon-corner.ribbon-xs .ribbon-inner>.icon {
    font-size: 12px;
}

.ribbon-corner.ribbon-sm .ribbon-inner {
    width: 34px;
    height: 32px;
    line-height: 32px;
}

.ribbon-corner.ribbon-sm .ribbon-inner:before {
    border-width: 26px;
}

.ribbon-corner.ribbon-sm .ribbon-inner>.icon {
    font-size: 12px;
}

.ribbon-corner.ribbon-lg .ribbon-inner {
    width: 46px;
    height: 44px;
    line-height: 44px;
}

.ribbon-corner.ribbon-lg .ribbon-inner:before {
    border-width: 36px;
}

.ribbon-corner.ribbon-lg .ribbon-inner>.icon {
    font-size: 18px;
}

.ribbon-clip {
    left: -14px;
}

.ribbon-clip .ribbon-inner {
    padding-left: 23px;
    border-radius: 0 5px 5px 0;
}

.ribbon-clip .ribbon-inner:after {
    position: absolute;
    bottom: -14px;
    left: 0;
    width: 0;
    height: 0;
    content: '';
    border: 7px solid transparent;
    border-top-color: #37474f;
    border-right-color: #37474f;
}

.ribbon-clip.ribbon-reverse {
    right: -14px;
    left: auto;
}

.ribbon-clip.ribbon-reverse .ribbon-inner {
    padding-right: 23px;
    padding-left: 15px;
    border-radius: 5px 0 0 5px;
}

.ribbon-clip.ribbon-reverse .ribbon-inner:after {
    right: 0;
    left: auto;
    border-right-color: transparent;
    border-left-color: #37474f;
}

.ribbon-clip.ribbon-bottom {
    top: auto;
    bottom: -3px;
}

.ribbon-clip.ribbon-bottom .ribbon-inner {
    top: auto;
    bottom: 16px;
}

.ribbon-clip.ribbon-bottom .ribbon-inner:after {
    top: -14px;
    bottom: auto;
    border-top-color: transparent;
    border-bottom-color: #37474f;
}

.ribbon-primary .ribbon-inner {
    background-color: #00c0ef;
}

.ribbon-primary.ribbon-bookmark .ribbon-inner:before {
    border-color: #00c0ef;
    border-right-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
    border-right-color: #00c0ef;
    border-left-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
    border-right-color: #00c0ef;
    border-bottom-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-right-color: #00c0ef;
    border-bottom-color: transparent;
    border-left-color: #00c0ef;
}

.ribbon-primary.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

.ribbon-primary.ribbon-corner .ribbon-inner:before {
    border-top-color: #00c0ef;
    border-left-color: #00c0ef;
}

.ribbon-primary.ribbon-corner.ribbon-reverse .ribbon-inner:before {
    border-right-color: #00c0ef;
    border-left-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-bottom .ribbon-inner:before {
    border-top-color: transparent;
    border-bottom-color: #00c0ef;
}

.ribbon-primary .ribbon-inner:after {
    border-top-color: #4e97d9;
    border-right-color: #4e97d9;
}

.ribbon-primary.ribbon-reverse .ribbon-inner:after {
    border-right-color: transparent;
    border-left-color: #4e97d9;
}

.ribbon-primary.ribbon-bottom .ribbon-inner:after {
    border-top-color: transparent;
    border-bottom-color: #4e97d9;
}

.ribbon-success .ribbon-inner {
    background-color: #46be8a;
}

.ribbon-success.ribbon-bookmark .ribbon-inner:before {
    border-color: #46be8a;
    border-right-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
    border-right-color: #46be8a;
    border-left-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
    border-right-color: #46be8a;
    border-bottom-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-right-color: #46be8a;
    border-bottom-color: transparent;
    border-left-color: #46be8a;
}

.ribbon-success.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

.ribbon-success.ribbon-corner .ribbon-inner:before {
    border-top-color: #46be8a;
    border-left-color: #46be8a;
}

.ribbon-success.ribbon-corner.ribbon-reverse .ribbon-inner:before {
    border-right-color: #46be8a;
    border-left-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-bottom .ribbon-inner:before {
    border-top-color: transparent;
    border-bottom-color: #46be8a;
}

.ribbon-success .ribbon-inner:after {
    border-top-color: #36ab7a;
    border-right-color: #36ab7a;
}

.ribbon-success.ribbon-reverse .ribbon-inner:after {
    border-right-color: transparent;
    border-left-color: #36ab7a;
}

.ribbon-success.ribbon-bottom .ribbon-inner:after {
    border-top-color: transparent;
    border-bottom-color: #36ab7a;
}

.ribbon-info .ribbon-inner {
    background-color: #57c7d4;
}

.ribbon-info.ribbon-bookmark .ribbon-inner:before {
    border-color: #57c7d4;
    border-right-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
    border-right-color: #57c7d4;
    border-left-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
    border-right-color: #57c7d4;
    border-bottom-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-right-color: #57c7d4;
    border-bottom-color: transparent;
    border-left-color: #57c7d4;
}

.ribbon-info.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

.ribbon-info.ribbon-corner .ribbon-inner:before {
    border-top-color: #57c7d4;
    border-left-color: #57c7d4;
}

.ribbon-info.ribbon-corner.ribbon-reverse .ribbon-inner:before {
    border-right-color: #57c7d4;
    border-left-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-bottom .ribbon-inner:before {
    border-top-color: transparent;
    border-bottom-color: #57c7d4;
}

.ribbon-info .ribbon-inner:after {
    border-top-color: #47b8c6;
    border-right-color: #47b8c6;
}

.ribbon-info.ribbon-reverse .ribbon-inner:after {
    border-right-color: transparent;
    border-left-color: #47b8c6;
}

.ribbon-info.ribbon-bottom .ribbon-inner:after {
    border-top-color: transparent;
    border-bottom-color: #47b8c6;
}

.ribbon-warning .ribbon-inner {
    background-color: #f2a654;
}

.ribbon-warning.ribbon-bookmark .ribbon-inner:before {
    border-color: #f2a654;
    border-right-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
    border-right-color: #f2a654;
    border-left-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
    border-right-color: #f2a654;
    border-bottom-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-right-color: #f2a654;
    border-bottom-color: transparent;
    border-left-color: #f2a654;
}

.ribbon-warning.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

.ribbon-warning.ribbon-corner .ribbon-inner:before {
    border-top-color: #f2a654;
    border-left-color: #f2a654;
}

.ribbon-warning.ribbon-corner.ribbon-reverse .ribbon-inner:before {
    border-right-color: #f2a654;
    border-left-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-bottom .ribbon-inner:before {
    border-top-color: transparent;
    border-bottom-color: #f2a654;
}

.ribbon-warning .ribbon-inner:after {
    border-top-color: #ec9940;
    border-right-color: #ec9940;
}

.ribbon-warning.ribbon-reverse .ribbon-inner:after {
    border-right-color: transparent;
    border-left-color: #ec9940;
}

.ribbon-warning.ribbon-bottom .ribbon-inner:after {
    border-top-color: transparent;
    border-bottom-color: #ec9940;
}

.ribbon-danger .ribbon-inner {
    background-color: #f96868;
}

.ribbon-danger.ribbon-bookmark .ribbon-inner:before {
    border-color: #f96868;
    border-right-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
    border-right-color: #f96868;
    border-left-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
    border-right-color: #f96868;
    border-bottom-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-right-color: #f96868;
    border-bottom-color: transparent;
    border-left-color: #f96868;
}

.ribbon-danger.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

.ribbon-danger.ribbon-corner .ribbon-inner:before {
    border-top-color: #f96868;
    border-left-color: #f96868;
}

.ribbon-danger.ribbon-corner.ribbon-reverse .ribbon-inner:before {
    border-right-color: #f96868;
    border-left-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-bottom .ribbon-inner:before {
    border-top-color: transparent;
    border-bottom-color: #f96868;
}

.ribbon-danger .ribbon-inner:after {
    border-top-color: #e9595b;
    border-right-color: #e9595b;
}

.ribbon-danger.ribbon-reverse .ribbon-inner:after {
    border-right-color: transparent;
    border-left-color: #e9595b;
}

.ribbon-danger.ribbon-bottom .ribbon-inner:after {
    border-top-color: transparent;
    border-bottom-color: #e9595b;
}

.dotnav {
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none;
}

.dotnav>li {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 16px;
    vertical-align: top;
    list-style: none;
}

.dotnav>li>a {
    display: inline-block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    cursor: pointer;
    background-color: rgba(255, 255, 255, .3);
    border-radius: 50%;
}

.dotnav>li>a:focus {
    outline: none;
}

.dotnav>li.active>a,
.dotnav>li:hover>a,
.dotnav>li:focus>a {
    background-color: #fff;
}

.dotnav-scaleup>li>a {
    -webkit-transition: -webkit-transform .3s ease 0s, background-color .3s ease 0s;
    -o-transition: -o-transform .3s ease 0s, background-color .3s ease 0s;
    transition: transform .3s ease 0s, background-color .3s ease 0s;
}

.dotnav-scaleup>li.active>a {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}

.dotnav-stroke>li>a {
    border: 2px solid transparent;
    -webkit-transition: border .3s ease 0s, background-color .3s ease 0s;
    -o-transition: border .3s ease 0s, background-color .3s ease 0s;
    transition: border .3s ease 0s, background-color .3s ease 0s;
}

.dotnav-stroke>li.active>a {
    background-color: transparent;
    border-color: #fff;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}

.dotnav-fillin>li>a {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
    -webkit-transition: -webkit-box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
}

.dotnav-fillin>li:hover>a,
.dotnav-fillin>li:focus>a {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .6) inset;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .6) inset;
}

.dotnav-fillin>li.active>a {
    -webkit-box-shadow: 0 0 0 8px #fff inset;
    box-shadow: 0 0 0 8px #fff inset;
}

.dotnav-dotstroke>li>a {
    -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, .5) inset;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, .5) inset;
    -webkit-transition: -webkit-box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
}

.dotnav-dotstroke>li.active>a {
    background-color: rgba(255, 255, 255, .3);
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
}

.dotnav-fall>li:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    content: '';
    background-color: rgba(0, 0, 0, .3);
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
    -o-transition: -o-transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
    transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
    -webkit-transform: translate(0%, -200%);
    -ms-transform: translate(0%, -200%);
    -o-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
}

.dotnav-fall>li>a {
    -webkit-transition: -webkit-transform .3s ease 0s, opacity .3s ease 0s, background-color .3s ease 0s;
    -o-transition: -o-transform .3s ease 0s, opacity .3s ease 0s, background-color .3s ease 0s;
    transition: transform .3s ease 0s, opacity .3s ease 0s, background-color .3s ease 0s;
}

.dotnav-fall>li.active:after {
    visibility: visible;
    opacity: 1;
    -webkit-transition: -webkit-transform .3s ease 0s, opacity .3s ease 0s;
    -o-transition: -o-transform .3s ease 0s, opacity .3s ease 0s;
    transition: transform .3s ease 0s, opacity .3s ease 0s;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
}

.dotnav-fall>li.active>a {
    opacity: 0;
    -webkit-transform: translate(0, 200%);
    -ms-transform: translate(0, 200%);
    -o-transform: translate(0, 200%);
    transform: translate(0, 200%);
}

.color-selector {
    padding: 0;
    margin: 0;
    list-style: none;
}

.color-selector>li {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 8px 8px 0;
    background-color: #00c0ef;
    border-radius: 100%;
}

.color-selector>li:hover {
    opacity: .8;
}

.color-selector>li:before {
    position: absolute;
    top: 0;
    left: 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;
    left: 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;
    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;
    left: 8px;
    display: inline-block;
    margin-top: -2px;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    content: "\f192";
}

.color-selector>li.color-selector-disabled {
    background-color: #ccd5db !important;
}

.color-selector>li.color-selector-disabled input[type="radio"]:disabled {
    cursor: not-allowed;
}

.width-50 {
    width: 50px;
}

.width-100 {
    width: 100px;
}

.width-150 {
    width: 150px;
}

.width-200 {
    width: 200px;
}

.width-250 {
    width: 250px;
}

.width-300 {
    width: 300px;
}

.width-350 {
    width: 350px;
}

.width-400 {
    width: 400px;
}

.width-450 {
    width: 450px;
}

.width-500 {
    width: 500px;
}

.width-full {
    width: 100% !important;
}

@media (max-width: 767px) {
    .width-xs-50 {
        width: 50px;
    }
    .width-xs-100 {
        width: 100px;
    }
    .width-xs-150 {
        width: 150px;
    }
    .width-xs-200 {
        width: 200px;
    }
    .width-xs-250 {
        width: 250px;
    }
    .width-xs-300 {
        width: 300px;
    }
    .width-xs-350 {
        width: 350px;
    }
    .width-xs-400 {
        width: 400px;
    }
    .width-xs-450 {
        width: 450px;
    }
    .width-xs-500 {
        width: 500px;
    }
    .width-xs-100pc {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .width-sm-50 {
        width: 50px;
    }
    .width-sm-100 {
        width: 100px;
    }
    .width-sm-150 {
        width: 150px;
    }
    .width-sm-200 {
        width: 200px;
    }
    .width-sm-250 {
        width: 250px;
    }
    .width-sm-300 {
        width: 300px;
    }
    .width-sm-350 {
        width: 350px;
    }
    .width-sm-400 {
        width: 400px;
    }
    .width-sm-450 {
        width: 450px;
    }
    .width-sm-500 {
        width: 500px;
    }
    .width-sm-100pc {
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .width-md-50 {
        width: 50px;
    }
    .width-md-100 {
        width: 100px;
    }
    .width-md-150 {
        width: 150px;
    }
    .width-md-200 {
        width: 200px;
    }
    .width-md-250 {
        width: 250px;
    }
    .width-md-300 {
        width: 300px;
    }
    .width-md-350 {
        width: 350px;
    }
    .width-md-400 {
        width: 400px;
    }
    .width-md-450 {
        width: 450px;
    }
    .width-md-500 {
        width: 500px;
    }
}

@media (min-width: 1200px) {
    .width-lg-50 {
        width: 50px;
    }
    .width-lg-100 {
        width: 100px;
    }
    .width-lg-150 {
        width: 150px;
    }
    .width-lg-200 {
        width: 200px;
    }
    .width-lg-250 {
        width: 250px;
    }
    .width-lg-300 {
        width: 300px;
    }
    .width-lg-350 {
        width: 350px;
    }
    .width-lg-400 {
        width: 400px;
    }
    .width-lg-450 {
        width: 450px;
    }
    .width-lg-500 {
        width: 500px;
    }
}

.height-50 {
    height: 50px;
}

.height-100 {
    height: 100px;
}

.height-150 {
    height: 150px;
}

.height-200 {
    height: 200px;
}

.height-250 {
    height: 250px;
}

.height-300 {
    height: 300px;
}

.height-350 {
    height: 350px;
}

.height-400 {
    height: 400px;
}

.height-450 {
    height: 450px;
}

.height-500 {
    height: 500px;
}

.height-full {
    height: 100% !important;
}

@media (max-width: 767px) {
    .height-xs-50 {
        height: 50px;
    }
    .height-xs-100 {
        height: 100px;
    }
    .height-xs-150 {
        height: 150px;
    }
    .height-xs-200 {
        height: 200px;
    }
    .height-xs-250 {
        height: 250px;
    }
    .height-xs-300 {
        height: 300px;
    }
    .height-xs-350 {
        height: 350px;
    }
    .height-xs-400 {
        height: 400px;
    }
    .height-xs-450 {
        height: 450px;
    }
    .height-xs-500 {
        height: 500px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .height-sm-50 {
        height: 50px;
    }
    .height-sm-100 {
        height: 100px;
    }
    .height-sm-150 {
        height: 150px;
    }
    .height-sm-200 {
        height: 200px;
    }
    .height-sm-250 {
        height: 250px;
    }
    .height-sm-300 {
        height: 300px;
    }
    .height-sm-350 {
        height: 350px;
    }
    .height-sm-400 {
        height: 400px;
    }
    .height-sm-450 {
        height: 450px;
    }
    .height-sm-500 {
        height: 500px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .height-md-50 {
        height: 50px;
    }
    .height-md-100 {
        height: 100px;
    }
    .height-md-150 {
        height: 150px;
    }
    .height-md-200 {
        height: 200px;
    }
    .height-md-250 {
        height: 250px;
    }
    .height-md-300 {
        height: 300px;
    }
    .height-md-350 {
        height: 350px;
    }
    .height-md-400 {
        height: 400px;
    }
    .height-md-450 {
        height: 450px;
    }
    .height-md-500 {
        height: 500px;
    }
}

@media (min-width: 1200px) {
    .height-lg-50 {
        height: 50px;
    }
    .height-lg-100 {
        height: 100px;
    }
    .height-lg-150 {
        height: 150px;
    }
    .height-lg-200 {
        height: 200px;
    }
    .height-lg-250 {
        height: 250px;
    }
    .height-lg-300 {
        height: 300px;
    }
    .height-lg-350 {
        height: 350px;
    }
    .height-lg-400 {
        height: 400px;
    }
    .height-lg-450 {
        height: 450px;
    }
    .height-lg-500 {
        height: 500px;
    }
}

.margin-0 {
    margin: 0 !important;
}

.margin-3 {
    margin: 3px !important;
}

.margin-5 {
    margin: 5px !important;
}

.margin-10 {
    margin: 10px !important;
}

.margin-15 {
    margin: 15px !important;
}

.margin-20 {
    margin: 20px !important;
}

.margin-25 {
    margin: 25px !important;
}

.margin-30 {
    margin: 30px !important;
}

.margin-35 {
    margin: 35px !important;
}

.margin-40 {
    margin: 40px !important;
}

.margin-45 {
    margin: 45px !important;
}

.margin-50 {
    margin: 50px !important;
}

.margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.margin-vertical-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}

.margin-vertical-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.margin-vertical-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.margin-vertical-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.margin-vertical-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.margin-vertical-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.margin-vertical-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.margin-vertical-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}

.margin-vertical-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.margin-vertical-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}

.margin-vertical-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

.margin-horizontal-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.margin-horizontal-3 {
    margin-right: 3px !important;
    margin-left: 3px !important;
}

.margin-horizontal-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
}

.margin-horizontal-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
}

.margin-horizontal-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
}

.margin-horizontal-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
}

.margin-horizontal-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
}

.margin-horizontal-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
}

.margin-horizontal-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
}

.margin-horizontal-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
}

.margin-horizontal-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
}

.margin-horizontal-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
}

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-top-3 {
    margin-top: 3px !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-15 {
    margin-top: 15px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-25 {
    margin-top: 25px !important;
}

.margin-top-30 {
    margin-top: 30px !important;
}

.margin-top-35 {
    margin-top: 35px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-top-45 {
    margin-top: 45px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-3 {
    margin-bottom: 3px !important;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-bottom-25 {
    margin-bottom: 25px !important;
}

.margin-bottom-30 {
    margin-bottom: 30px !important;
}

.margin-bottom-35 {
    margin-bottom: 35px !important;
}

.margin-bottom-40 {
    margin-bottom: 40px !important;
}

.margin-bottom-45 {
    margin-bottom: 45px !important;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

.margin-left-0 {
    margin-left: 0 !important;
}

.margin-left-3 {
    margin-left: 3px !important;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.margin-left-15 {
    margin-left: 15px !important;
}

.margin-left-20 {
    margin-left: 20px !important;
}

.margin-left-25 {
    margin-left: 25px !important;
}

.margin-left-30 {
    margin-left: 30px !important;
}

.margin-left-35 {
    margin-left: 35px !important;
}

.margin-left-40 {
    margin-left: 40px !important;
}

.margin-left-45 {
    margin-left: 45px !important;
}

.margin-left-50 {
    margin-left: 50px !important;
}

.margin-right-0 {
    margin-right: 0 !important;
}

.margin-right-3 {
    margin-right: 3px !important;
}

.margin-right-5 {
    margin-right: 5px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-right-15 {
    margin-right: 15px !important;
}

.margin-right-20 {
    margin-right: 20px !important;
}

.margin-right-25 {
    margin-right: 25px !important;
}

.margin-right-30 {
    margin-right: 30px !important;
}

.margin-right-35 {
    margin-right: 35px !important;
}

.margin-right-40 {
    margin-right: 40px !important;
}

.margin-right-45 {
    margin-right: 45px !important;
}

.margin-right-50 {
    margin-right: 50px !important;
}

@media (max-width: 767px) {
    .margin-xs-0 {
        margin: 0 !important;
    }
}

@media (min-width: 768px) {
    .margin-sm-0 {
        margin: 0 !important;
    }
}

@media (min-width: 992px) {
    .margin-md-0 {
        margin: 0 !important;
    }
}

@media (min-width: 1200px) {
    .margin-lg-0 {
        margin: 0 !important;
    }
}

.padding-0 {
    padding: 0 !important;
}

.padding-3 {
    padding: 3px !important;
}

.padding-5 {
    padding: 5px !important;
}

.padding-10 {
    padding: 10px !important;
}

.padding-15 {
    padding: 15px !important;
}

.padding-20 {
    padding: 20px !important;
}

.padding-25 {
    padding: 25px !important;
}

.padding-30 {
    padding: 30px !important;
}

.padding-35 {
    padding: 35px !important;
}

.padding-40 {
    padding: 40px !important;
}

.padding-45 {
    padding: 45px !important;
}

.padding-50 {
    padding: 50px !important;
}

.padding-vertical-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.padding-vertical-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.padding-vertical-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.padding-vertical-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.padding-vertical-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.padding-vertical-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.padding-vertical-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.padding-vertical-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.padding-vertical-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

.padding-vertical-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.padding-vertical-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}

.padding-vertical-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.padding-horizontal-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.padding-horizontal-3 {
    padding-right: 3px !important;
    padding-left: 3px !important;
}

.padding-horizontal-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.padding-horizontal-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.padding-horizontal-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.padding-horizontal-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.padding-horizontal-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
}

.padding-horizontal-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.padding-horizontal-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
}

.padding-horizontal-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
}

.padding-horizontal-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
}

.padding-horizontal-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
}

.padding-top-0 {
    padding-top: 0 !important;
}

.padding-top-3 {
    padding-top: 3px !important;
}

.padding-top-5 {
    padding-top: 5px !important;
}

.padding-top-10 {
    padding-top: 10px !important;
}

.padding-top-15 {
    padding-top: 15px !important;
}

.padding-top-20 {
    padding-top: 20px !important;
}

.padding-top-25 {
    padding-top: 25px !important;
}

.padding-top-30 {
    padding-top: 30px !important;
}

.padding-top-35 {
    padding-top: 35px !important;
}

.padding-top-40 {
    padding-top: 40px !important;
}

.padding-top-45 {
    padding-top: 45px !important;
}

.padding-top-50 {
    padding-top: 50px !important;
}

.padding-bottom-0 {
    padding-bottom: 0 !important;
}

.padding-bottom-3 {
    padding-bottom: 3px !important;
}

.padding-bottom-5 {
    padding-bottom: 5px !important;
}

.padding-bottom-10 {
    padding-bottom: 10px !important;
}

.padding-bottom-15 {
    padding-bottom: 15px !important;
}

.padding-bottom-20 {
    padding-bottom: 20px !important;
}

.padding-bottom-25 {
    padding-bottom: 25px !important;
}

.padding-bottom-30 {
    padding-bottom: 30px !important;
}

.padding-bottom-35 {
    padding-bottom: 35px !important;
}

.padding-bottom-40 {
    padding-bottom: 40px !important;
}

.padding-bottom-45 {
    padding-bottom: 45px !important;
}

.padding-bottom-50 {
    padding-bottom: 50px !important;
}

.padding-left-0 {
    padding-left: 0 !important;
}

.padding-left-3 {
    padding-left: 3px !important;
}

.padding-left-5 {
    padding-left: 5px !important;
}

.padding-left-10 {
    padding-left: 10px !important;
}

.padding-left-15 {
    padding-left: 15px !important;
}

.padding-left-20 {
    padding-left: 20px !important;
}

.padding-left-25 {
    padding-left: 25px !important;
}

.padding-left-30 {
    padding-left: 30px !important;
}

.padding-left-35 {
    padding-left: 35px !important;
}

.padding-left-40 {
    padding-left: 40px !important;
}

.padding-left-45 {
    padding-left: 45px !important;
}

.padding-left-50 {
    padding-left: 50px !important;
}

.padding-right-0 {
    padding-right: 0 !important;
}

.padding-right-3 {
    padding-right: 3px !important;
}

.padding-right-5 {
    padding-right: 5px !important;
}

.padding-right-10 {
    padding-right: 10px !important;
}

.padding-right-15 {
    padding-right: 15px !important;
}

.padding-right-20 {
    padding-right: 20px !important;
}

.padding-right-25 {
    padding-right: 25px !important;
}

.padding-right-30 {
    padding-right: 30px !important;
}

.padding-right-35 {
    padding-right: 35px !important;
}

.padding-right-40 {
    padding-right: 40px !important;
}

.padding-right-45 {
    padding-right: 45px !important;
}

.padding-right-50 {
    padding-right: 50px !important;
}

.example-wrap {
    margin-bottom: 80px;
}

.example-wrap .example-wrap {
    margin-bottom: 0;
}

.example {
    margin-top: 20px;
    margin-bottom: 20px;
}

.example:before,
.example:after {
    display: table;
    content: " ";
}

.example:after {
    clear: both;
}

.example-title {
    text-transform: uppercase;
}

.example-title,
h4.example-title {
    font-size: 14px;
}

.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: #f3f7f9;
}

.example-well .center {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    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:before,
.example-dropdown .dropup:before,
.example-dropdown .dropdown:after,
.example-dropdown .dropup:after {
    display: table;
    content: " ";
}

.example-dropdown .dropdown:after,
.example-dropdown .dropup:after {
    clear: both;
}

.example-dropdown .dropdown>.dropdown-toggle,
.example-dropdown .dropup>.dropdown-toggle {
    float: left;
}

.example-dropdown .dropdown>.dropdown-menu,
.example-dropdown .dropup>.dropdown-menu {
    position: static;
    display: block;
    clear: left;
}

.example-dropdown .dropdown>.dropdown-menu-right,
.example-dropdown .dropup>.dropdown-menu-right {
    float: right;
    clear: right;
}

.example-tooltip {
    position: relative;
    z-index: 1;
    display: inline-block;
}

.example-tooltip .tooltip {
    position: relative;
    margin-right: 25px;
    opacity: 1;
}

.example-grid .example-col,
.example-blocks .example-col {
    min-height: 0;
    padding: 10px 15px 12px;
    background-color: #f3f7f9;
    border-radius: 0;
}

.example-grid .example-col {
    margin-bottom: 20px;
}

.example-grid .example-col .example-col {
    margin-top: 20px;
    margin-bottom: 0;
    background-color: #e2ecf1;
}

.example-popover {
    position: relative;
    z-index: 1;
    display: inline-block;
}

.example-popover .popover {
    position: relative;
    display: block;
    margin-right: 25px;
}

.example-buttons .btn,
.example-buttons .btn-group,
.example-buttons .btn-group-vertical {
    margin-right: 15px;
    margin-bottom: 20px;
}

.example-buttons .btn-group-vertical .btn,
.example-buttons .btn-group .btn {
    margin-right: 0;
    margin-bottom: 0;
}

.example-box {
    position: relative;
    padding: 45px 15px 15px;
    margin-right: 0;
    margin-left: 0;
    border: 1px solid #e4eaec;
}

.example-box:after {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 12px;
    color: #959595;
    text-transform: uppercase;
    letter-spacing: 1px;
    content: "Example";
}

.example-avatars .avatar {
    margin-right: 20px;
    margin-bottom: 20px;
}

.example-avatars .avatar:last-child {
    margin-right: 20px;
}

.example-typography {
    position: relative;
    padding-left: 25%;
}

.example-typography .heading-note,
.example-typography .text-note {
    position: absolute;
    bottom: 2px;
    left: 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 {
    min-height: .01%;
    overflow-x: auto;
}

@media screen and (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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QTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7O0VBRUUsZUFBZTtDQUNoQjtBQUNEOztFQUVFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEOztFQUVFLGVBQWU7Q0FDaEI7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCO0FBQ0Q7O0VBRUUsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7O0VBRUUsZUFBZTtDQUNoQjtBQUNEOztFQUVFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEOztFQUVFLGVBQWU7Q0FDaEI7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDs7RUFFRSxlQUFlO0NBQ2hCO0FBQ0Q7O0VBRUUsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSwwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDs7RUFFRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEO0VBQ0UsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDO0FBQ0Q7O0VBRUUsZUFBZTtFQUNmLHFDQUFxQztDQUN0QztBQUNEOztFQUVFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7QUFDRDtFQUNFLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7O0VBRUUsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtBQUNEOzs7O0VBSUUsYUFBYTtFQUNiLGVBQWU7Q0FDaEI7QUFDRDs7RUFFRSxZQUFZO0NBQ2I7QUFDRDs7RUFFRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjtBQUNEOztFQUVFLFVBQVU7Q0FDWDtBQUNEOztFQUVFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2xCO0FBQ0Q7Ozs7OztFQU1FLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsV0FBVztDQUNaO0FBQ0Q7RUFDRSxXQUFXO0NBQ1o7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxZQUFZO0dBQ2I7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxZQUFZO0dBQ2I7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxZQUFZO0dBQ2I7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxZQUFZO0dBQ2I7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxZQUFZO0dBQ2I7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLHNCQUFzQjtF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O0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxhQUFhO0NBQ2Q7QUFDRDtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCO0FBQ0Q7RUFDRTtJQUNFLFlBQVk7R0FDYjtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsWUFBWTtHQUNiO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsWUFBWTtHQUNiO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxZQUFZO0dBQ2I7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxZQUFZO0dBQ2I7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxZQUFZO0dBQ2I7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7RUFDRDtJQUNFLGFBQWE7R0FDZDtFQUNEO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxhQUFhO0dBQ2Q7Q0FDRjtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLGNBQWM7Q0FDZjtBQUNEO0VBQ0UsY0FBYztDQUNmO0FBQ0Q7RUFDRSx3QkFBd0I7Q0FDekI7QUFDRDtFQUNFO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsY0FBYztHQUNmO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsY0FBYztHQUNmO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsY0FBYztHQUNmO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsY0FBYztHQUNmO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsYUFBYTtHQUNkO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLGNBQWM7R0FDZjtFQUNEO0lBQ0UsY0FBYztHQUNmO0VBQ0Q7SUFD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RUFDVixhQUFhO0NBQ2Q7QUFDRDtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFO0lBQ0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQiw2Q0FBNkM7R0FDOUM7Q0FDRiIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpdGUtbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1oZWFkZXIgLmhhbWJ1cmdlcjpiZWZvcmUsXG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1oZWFkZXIgLmhhbWJ1cmdlcjphZnRlcixcbi5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogNjZweDtcbn1cbi5zaXRlLW1lbnViYXIge1xuICB6LWluZGV4OiAxNDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gNjZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjZweCk7XG4gIGJhY2tncm91bmQ6ICMyNjMyMzg7XG4gIGNvbG9yOiByZ2JhKDE2MywgMTc1LCAxODMsIDAuOSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLnNpdGUtbWVudWJhci1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gNzZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNzZweCk7XG59XG4uc2l0ZS1tZW51YmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtbWVudWJhciBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaXRlLW1lbnViYXIgYTpob3Zlcixcbi5zaXRlLW1lbnViYXIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLW1lbnViYXItc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zaXRlLW1lbnViYXItc2VjdGlvbiA+IGg0LFxuLnNpdGUtbWVudWJhci1zZWN0aW9uID4gaDUge1xuICBjb2xvcjogIzc2ODM4Zjtcbn1cbi5zaXRlLW1lbnViYXItc2VjdGlvbiAucHJvZ3Jlc3M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2l0ZS1tZW51YmFyLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTQwMDtcbn1cbi5zaXRlLW1lbnViYXItZm9vdGVyID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgaGVpZ2h0OiA3NnB4O1xuICBwYWRkaW5nOiAyNnB4IDA7XG4gIGNvbG9yOiAjNzY4MzhmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjkyZTtcbn1cbi5zaXRlLW1lbnViYXItZm9vdGVyID4gYTpob3Zlcixcbi5zaXRlLW1lbnViYXItZm9vdGVyID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTI0Mjc7XG59XG4uc2l0ZS1tZW51IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLW1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtbWVudS10aXRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNpdGUtbWVudS1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiAnV2ViIEljb25zJztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5zaXRlLW1lbnUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE3Zic7XG59XG4uc2l0ZS1tZW51LWFycm93LFxuLnNpdGUtbWVudS1iYWRnZSxcbi5zaXRlLW1lbnUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2l0ZS1tZW51IC5iYWRnZSxcbi5zaXRlLW1lbnUgLmxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zaXRlLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaXRlLW1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDE2MywgMTc1LCAxODMsIDAuOSk7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtaGlkZGVuIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAwLCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93biB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93bjpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjAycztcbn1cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93bjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA0cztcbn1cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93bjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA2cztcbn1cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93bjpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDhzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA4cztcbn1cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93bjpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtc2hvd246bnRoLWNoaWxkKDYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtc2hvd246bnRoLWNoaWxkKDcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNHM7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtc2hvd246bnRoLWNoaWxkKDgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE2cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNnM7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtc2hvd246bnRoLWNoaWxkKDkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE4cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xOHM7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtc2hvd246bnRoLWNoaWxkKDEwKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93bjpudGgtY2hpbGQoMTEpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnNpdGUtbWVudS1pdGVtLmlzLXNob3duOm50aC1jaGlsZCgxMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI0cztcbn1cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93bjpudGgtY2hpbGQoMTMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjI2cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNnM7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtc2hvd246bnRoLWNoaWxkKDE0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yOHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjhzO1xufVxuLnNpdGUtbWVudS1pdGVtLmlzLXNob3duOm50aC1jaGlsZCgxNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtc2hvd246bnRoLWNoaWxkKDE2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzJzO1xufVxuLnNpdGUtbWVudS1pdGVtLmlzLXNob3duOm50aC1jaGlsZCgxNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM0cztcbn1cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93bjpudGgtY2hpbGQoMTgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjM2cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNnM7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtc2hvd246bnRoLWNoaWxkKDE5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zOHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzhzO1xufVxuLnNpdGUtbWVudS1pdGVtLmlzLXNob3duOm50aC1jaGlsZCgyMCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtc2hvd246bnRoLWNoaWxkKDIxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40MnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDJzO1xufVxuLnNpdGUtbWVudS1pdGVtLmlzLXNob3duOm50aC1jaGlsZCgyMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNDRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ0cztcbn1cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93bjpudGgtY2hpbGQoMjMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjQ2cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40NnM7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtc2hvd246bnRoLWNoaWxkKDI0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40OHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDhzO1xufVxuLnNpdGUtbWVudS1pdGVtLmlzLXNob3duOm50aC1jaGlsZCgyNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtc2hvd246bnRoLWNoaWxkKDI2KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41MnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNTJzO1xufVxuLnNpdGUtbWVudS1pdGVtLmlzLXNob3duOm50aC1jaGlsZCgyNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNTRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU0cztcbn1cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93bjpudGgtY2hpbGQoMjgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjU2cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41NnM7XG59XG4uc2l0ZS1tZW51LWl0ZW0uaXMtc2hvd246bnRoLWNoaWxkKDI5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41OHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNThzO1xufVxuLnNpdGUtbWVudS1pdGVtLmlzLXNob3duOm50aC1jaGlsZCgzMCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiB7XG4gIGJhY2tncm91bmQ6ICMyNDJmMzU7XG59XG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLm9wZW4uaG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiBhLFxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xufVxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjQyZjM1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlLmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiByZ2JhKDE2MywgMTc1LCAxODMsIDAuOSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uaGFzLXN1YiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uaGFzLXN1Yi5vcGVuIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLm9wZW4uaG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEsXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xufVxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZS5ob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaXRlLWdyaWRtZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4O1xuICB6LWluZGV4OiAxNTAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAuNXM7XG59XG4uc2l0ZS1ncmlkbWVudS1hY3RpdmUgPiAuc2l0ZS1ncmlkbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xufVxuLnNpdGUtZ3JpZG1lbnUtYWN0aXZlID4gLnNpdGUtZ3JpZG1lbnUgdWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG59XG4uc2l0ZS1ncmlkbWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3BhY2l0eTogLjQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSByb3RhdGVYKDM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlIDBzLCBvcGFjaXR5IC41cyBlYXNlIDBzO1xufVxuLnNpdGUtZ3JpZG1lbnUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtZ3JpZG1lbnUgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgY29sb3I6ICNhM2FmYjc7XG59XG4uc2l0ZS1ncmlkbWVudSBsaSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDMycHg7XG59XG4uc2l0ZS1ncmlkbWVudSBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG59XG4uc2l0ZS1ncmlkbWVudS10b2dnbGU6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBmb250LWZhbWlseTogJ1dlYiBJY29ucyc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRvcDogLTFweDtcbiAgY29udGVudDogJ1xcZjE4Myc7XG59XG4uc2l0ZS1ncmlkbWVudS1hY3RpdmUgLnNpdGUtZ3JpZG1lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLXNpZGViYXIge1xuICB6LWluZGV4OiAxMjEwO1xufVxuLnNpdGUtc2lkZWJhci5zbGlkZVBhbmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zaXRlLXNpZGViYXIuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0LFxuLnNpdGUtc2lkZWJhci5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtbGVmdCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXRlLXNpZGViYXItY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlLXNpZGViYXItbmF2Lm5hdi10YWJzID4gbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uc2l0ZS1zaWRlYmFyLW5hdi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gOTBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG59XG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lLnNjcm9sbGFibGUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtc2lkZWJhci10YWItY29udGVudCA+IC50YWItcGFuZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuLnNpdGUtc2lkZWJhci10YWItY29udGVudCA+IC50YWItcGFuZSAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cbi5zaXRlLXNpZGViYXItdGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTcwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLmFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xufVxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xufVxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLWhlYWRlciA+ICoge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG59XG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tbW9yZSxcbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXR1cm4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDU1LCA3MSwgNzksIDAuNCk7XG59XG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tbW9yZTpob3Zlcixcbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXR1cm46aG92ZXIsXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tbW9yZTpmb2N1cyxcbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXR1cm46Zm9jdXMge1xuICBjb2xvcjogcmdiYSg1NSwgNzEsIDc5LCAwLjYpO1xufVxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLW1vcmU6YWN0aXZlLFxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJldHVybjphY3RpdmUge1xuICBjb2xvcjogIzM3NDc0Zjtcbn1cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGNvbG9yOiAjMzc0NzRmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cgLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1yaWdodCxcbiAgLnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cgLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbiAgfVxuICAuc2l0ZS1zaWRlYmFyLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1yaWdodCxcbiAgLnNpdGUtc2lkZWJhci5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTI5MDtcbiAgYm90dG9tOiA1NXB4O1xuICByaWdodDogMzJweDtcbn1cbi5zaXRlLWFjdGlvbiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1hY3Rpb24gLmJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgcmdiYSg2MCwgNjAsIDYwLCAwLjEpO1xufVxuLnNpdGUtYWN0aW9uIC5iYWNrLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtYWN0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtYWN0aW9uLWJ1dHRvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaXRlLWFjdGlvbi10b2dnbGUgLmJhY2staWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtYWN0aW9uLXRvZ2dsZSAuZnJvbnQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1hY3Rpb24tdG9nZ2xlIC5zaXRlLWFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpdGUtYWN0aW9uLWJ1dHRvbnMge1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG4gIC5zaXRlLWFjdGlvbiAuYnRuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggNnB4IDAgcmdiYSg2MCwgNjAsIDYwLCAwLjEpO1xuICB9XG59XG4ucGFnZSB7XG4gIGJhY2tncm91bmQ6ICNmMWY0ZjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNDRweCk7XG59XG4ucGFnZS1uYXYtdGFicyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4ucGFnZS1jb250ZW50LWFjdGlvbnMge1xuICBwYWRkaW5nOiAwIDMwcHggMjBweDtcbn1cbi5wYWdlLWNvbnRlbnQtYWN0aW9ucyAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1jb250ZW50LWFjdGlvbnM6YmVmb3JlLFxuLnBhZ2UtY29udGVudC1hY3Rpb25zOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhZ2UtY29udGVudC1hY3Rpb25zOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZS1jb250ZW50LXRhYmxlIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyOmhvdmVyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRoLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRoLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRkLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRkLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRoLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRoLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRkLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRkLnN1Zi1jZWxsIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG59XG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZC5wcmUtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZC5zdWYtY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnBhZ2UtY29udGVudC10YWJsZSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ucGFnZS1jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogIzM3NDc0ZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgYSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1jb3B5cmlnaHQgLnNvY2lhbCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoNTUsIDcxLCA3OSwgMC42KTtcbn1cbi5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uOmhvdmVyLFxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb246Zm9jdXMge1xuICBjb2xvcjogcmdiYSg1NSwgNzEsIDc5LCAwLjgpO1xufVxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb24uYWN0aXZlLFxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb246YWN0aXZlIHtcbiAgY29sb3I6ICMzNzQ3NGY7XG59XG4ucGFnZS1oZWFkZXIgKyAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRpdGxlID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLnBhZ2UtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2EzYWZiNztcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wYWdlLWhlYWRlci1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhZ2UtaGVhZGVyLWFjdGlvbnMgLmJ0bi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5wYWdlLWhlYWRlci1hY3Rpb25zID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1oZWFkZXItYm9yZGVyZWQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xufVxuLnBhZ2UtYXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGVhZWM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG59XG4ucGFnZS1hc2lkZS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5wYWdlLWFzaWRlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1hc2lkZS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG4ucGFnZS1hc2lkZS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnBhZ2UtYXNpZGUtc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xufVxuLnBhZ2UtYXNpZGUtc2VjdGlvbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWFzaWRlLXN3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAxcHggMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDRweDtcbn1cbi5wYWdlLWFzaWRlLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzUyNjA2OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0gLmljb24ge1xuICBjb2xvcjogI2EzYWZiNztcbn1cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0gLml0ZW0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM2MmE4ZWE7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtOmhvdmVyID4gLmljb24sXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtOmZvY3VzID4gLmljb24ge1xuICBjb2xvcjogIzYyYThlYTtcbn1cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjJhOGVhO1xufVxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuaWNvbiB7XG4gIGNvbG9yOiAjNjJhOGVhO1xufVxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM2MmE4ZWE7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciA+IC5pY29uLFxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgPiAuaWNvbiB7XG4gIGNvbG9yOiAjNjJhOGVhO1xufVxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAuaXRlbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA2cHg7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIC5pdGVtLWFjdGlvbnMgLmJ0bi1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIC5pdGVtLWFjdGlvbnMgLmJ0bi1pY29uOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICM2MmE4ZWE7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIC5pdGVtLWFjdGlvbnMgLmljb24ge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtOmhvdmVyIC5pdGVtLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIgLml0ZW0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciAuaXRlbS1hY3Rpb25zIC5pY29uIHtcbiAgY29sb3I6ICM3NjgzOGY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWFzaWRlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnBhZ2UtYXNpZGUgKyAucGFnZS1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hc2lkZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbi10b3A6IDY2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NnB4KTtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDExMDA7XG4gIH1cbiAgLnBhZ2UtYXNpZGUgLnBhZ2UtYXNpZGUtaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlYWVjO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnBhZ2UtYXNpZGUub3BlbiB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5wYWdlLWFzaWRlLm9wZW4gLnBhZ2UtYXNpZGUtaW5uZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnBhZ2UtYXNpZGUub3BlbiAucGFnZS1hc2lkZS1zd2l0Y2ggLndiLWNoZXZyb24tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtYXNpZGUub3BlbiAucGFnZS1hc2lkZS1zd2l0Y2ggLndiLWNoZXZyb24tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1hc2lkZS1zd2l0Y2ggLndiLWNoZXZyb24tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAucGFnZS1hc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGVhZWM7XG4gIGhlaWdodDogNDRweDtcbn1cbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zaXRlLWZvb3Rlci1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNpdGUtZm9vdGVyLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNpdGUtZm9vdGVyIC5zY3JvbGwtdG8tdG9wIHtcbiAgY29sb3I6ICM3NjgzOGY7XG59XG4uc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3AsXG4uc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3A6aG92ZXIsXG4uc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3A6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxheW91dC1mdWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5sYXlvdXQtZnVsbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxheW91dC1mdWxsIC5wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGF5b3V0LWZ1bGwgPiAubG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC1ib3hlZCB7XG4gICAgYmFja2dyb3VuZDogI2U0ZWFlYztcbiAgfVxuICAubGF5b3V0LWJveGVkLFxuICAubGF5b3V0LWJveGVkIC5zaXRlLW5hdmJhciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubGF5b3V0LWJveGVkIC5zbGlkZVBhbmVsLXJpZ2h0LFxuLmxheW91dC1ib3hlZCAuc2xpZGVQYW5lbC1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxNTEwO1xufVxuLnNpdGUtcHJpbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaXRlLXByaW50IC5zaXRlLW5hdmJhcixcbi5zaXRlLXByaW50IC5zaXRlLW1lbnViYXIsXG4uc2l0ZS1wcmludCAuc2l0ZS1ncmlkbWVudSxcbi5zaXRlLXByaW50IC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1wcmludCAucGFnZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJlZm9yZS1ydW4gLnBhZ2UsXG4gIC5iZWZvcmUtcnVuIC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1uYXZiYXIgLm5hdmJhci1icmFuZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnUtY2F0ZWdvcnkge1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjQyZjM1O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51LWNhdGVnb3J5OmZpcnN0LWNoaWxkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS10aXRsZSxcbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1pY29uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDA7XG4gICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS10aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1pY29uIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LWJhZGdlIHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiBhIC5zaXRlLW1lbnUtaWNvbixcbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIC5zaXRlLW1lbnUtaWNvbixcbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSAuc2l0ZS1tZW51LWljb24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiBhIC5zaXRlLW1lbnUtdGl0bGUsXG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSAuc2l0ZS1tZW51LXRpdGxlLFxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSAuc2l0ZS1tZW51LWJhZGdlLFxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEgLnNpdGUtbWVudS1iYWRnZSxcbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSAuc2l0ZS1tZW51LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGEgLnNpdGUtbWVudS1hcnJvdyB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpub3QoLm9wZW4pID4gYSAuc2l0ZS1tZW51LWFycm93IHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpub3QoLm9wZW4pID4gLnNpdGUtbWVudS1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA5MHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgYmFja2dyb3VuZDogIzI0MmYzNTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWItdXAge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gLnNpdGUtbWVudS1zdWIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51YmFyIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51YmFyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyNDJmMzU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNDJmMzU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51YmFyLXNlY3Rpb24gPiBoNCxcbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudWJhci1zZWN0aW9uID4gaDUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtZ3JpZG1lbnUge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLWdyaWRtZW51IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1ncmlkbWVudSBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1ncmlkbWVudS10b2dnbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudWJhci1mb290ZXIge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnViYXItZm9vdGVyID4gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51YmFyLWZvb3RlciA+IGEuZm9sZC1zaG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gYSAuc2l0ZS1tZW51LWljb24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gYSAuc2l0ZS1tZW51LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlZm9yZS1ydW4gLnNpdGUtbmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVmb3JlLXJ1biAuc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICB9XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAucGFnZSxcbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICB9XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1icmFuZC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUtY2F0ZWdvcnkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyNDJmMzU7XG4gIG1hcmdpbjogMDtcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUtY2F0ZWdvcnk6Zmlyc3QtY2hpbGQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS10aXRsZSxcbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LWFycm93IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDA7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LXRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1pY29uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LWJhZGdlIHtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiAtMTVweDtcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEgLnNpdGUtbWVudS1pY29uLFxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIC5zaXRlLW1lbnUtaWNvbixcbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGEgLnNpdGUtbWVudS1pY29uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEgLnNpdGUtbWVudS10aXRsZSxcbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSAuc2l0ZS1tZW51LXRpdGxlLFxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSAuc2l0ZS1tZW51LXRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiBhIC5zaXRlLW1lbnUtYmFkZ2UsXG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEgLnNpdGUtbWVudS1iYWRnZSxcbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGEgLnNpdGUtbWVudS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIC5zaXRlLW1lbnUtYXJyb3cge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpub3QoLm9wZW4pID4gYSAuc2l0ZS1tZW51LWFycm93IHtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtOm5vdCgub3BlbikgPiAuc2l0ZS1tZW51LXN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOTBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjQwcHg7XG4gIGJhY2tncm91bmQ6ICMyNDJmMzU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1Yi11cCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gLnNpdGUtbWVudS1zdWIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudWJhciB7XG4gIHdpZHRoOiA5MHB4O1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudWJhci1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyNDJmMzU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjQyZjM1O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudWJhci1zZWN0aW9uID4gaDQsXG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51YmFyLXNlY3Rpb24gPiBoNSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1ncmlkbWVudSB7XG4gIHdpZHRoOiA5MHB4O1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtZ3JpZG1lbnUgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1ncmlkbWVudSBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1ncmlkbWVudS10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQgLnNpdGUtbWVudWJhci1mb290ZXIge1xuICB3aWR0aDogOTBweDtcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkIC5zaXRlLW1lbnViYXItZm9vdGVyID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1tZW51YmFyLWZvb3RlciA+IGEuZm9sZC1zaG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkLnNpdGUtbWVudWJhci1jaGFuZ2luZyAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51LWNhdGVnb3J5IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzLCBmb250IC4xcyAuMTVzLCBjb2xvciAuMXMgLjE1cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjI1cywgZm9udCAuMXMgLjE1cywgY29sb3IgLjFzIC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMsIGZvbnQgLjFzIC4xNXMsIGNvbG9yIC4xcyAuMTVzO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgY29sb3I6ICM3NjgzOGY7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnUtaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzLCBhbGwgLjI1cztcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzLCBhbGwgLjI1cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzLCBhbGwgLjI1cztcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGEgLnNpdGUtbWVudS1hcnJvdyB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudS1pdGVtLm9wZW4gPiAuc2l0ZS1tZW51LXN1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudS1pdGVtOm5vdCgub3BlbikgPiBhIC5zaXRlLW1lbnUtYXJyb3cge1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnUtaXRlbTpub3QoLm9wZW4pID4gLnNpdGUtbWVudS1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtIC5zaXRlLW1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnViYXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1ncmlkbWVudSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnViYXItZm9vdGVyIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbiAgLmJlZm9yZS1ydW4gW2RhdGEtdG9nZ2xlPVwibWVudWJhclwiXSAuaGFtYnVyZ2VyLWFycm93LWxlZnQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJlZm9yZS1ydW4gW2RhdGEtdG9nZ2xlPVwibWVudWJhclwiXSAuaGFtYnVyZ2VyLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogLjZlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgMC4xZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmJlZm9yZS1ydW4gW2RhdGEtdG9nZ2xlPVwibWVudWJhclwiXSAuaGFtYnVyZ2VyLWFycm93LWxlZnQgLmhhbWJ1cmdlci1iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICB9XG4gIC5iZWZvcmUtcnVuIFtkYXRhLXRvZ2dsZT1cIm1lbnViYXJcIl0gLmhhbWJ1cmdlci1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICB3aWR0aDogLjZlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgLTAuMWVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiAuc2l0ZS1tZW51LXN1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVmb3JlLXJ1biAuc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iZWZvcmUtcnVuIC5wYWdlLFxuICAuYmVmb3JlLXJ1biAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgfVxufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLXVuZm9sZCAucGFnZSxcbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZnRlci1ydW4gLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtbmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xuICB9XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUtY2F0ZWdvcnkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzLCBmb250IC4xcyAuMTVzLCBjb2xvciAuMXMgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4yNXMsIGZvbnQgLjFzIC4xNXMsIGNvbG9yIC4xcyAuMTVzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cywgZm9udCAuMXMgLjE1cywgY29sb3IgLjFzIC4xNXM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBjb2xvcjogIzc2ODM4ZjtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcywgYWxsIC4yNXM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMsIGFsbCAuMjVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzLCBhbGwgLjI1cztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSAuc2l0ZS1tZW51LWFycm93IHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiAuc2l0ZS1tZW51LXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLXVuZm9sZCAuc2l0ZS1tZW51LWl0ZW06bm90KC5vcGVuKSA+IGEgLnNpdGUtbWVudS1hcnJvdyB7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUtaXRlbTpub3QoLm9wZW4pID4gLnNpdGUtbWVudS1zdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLXVuZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gLnNpdGUtbWVudS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtbWVudWJhciB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbi5hZnRlci1ydW4gLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtZ3JpZG1lbnUge1xuICB3aWR0aDogMjYwcHg7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLW1lbnViYXItZm9vdGVyIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLXVuZm9sZCBbZGF0YS10b2dnbGU9XCJtZW51YmFyXCJdIC5oYW1idXJnZXItYXJyb3ctbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkIFtkYXRhLXRvZ2dsZT1cIm1lbnViYXJcIl0gLmhhbWJ1cmdlci1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIHdpZHRoOiAuNmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgMC4xZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkIFtkYXRhLXRvZ2dsZT1cIm1lbnViYXJcIl0gLmhhbWJ1cmdlci1hcnJvdy1sZWZ0IC5oYW1idXJnZXItYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkIFtkYXRhLXRvZ2dsZT1cIm1lbnViYXJcIl0gLmhhbWJ1cmdlci1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgd2lkdGg6IC42ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40NWVtLCAtMC4xZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZnRlci1ydW4gLnNpdGUtbWVudWJhci11bmZvbGQgLnBhZ2UsXG4gIC5hZnRlci1ydW4gLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItb3BlbiAucGFnZSxcbiAgLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLW9wZW4gLnNpdGUtZm9vdGVyIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2MHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjYwcHgsIDAsIDApO1xuICB9XG4gIC5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1jaGFuZ2luZyAucGFnZSxcbiAgLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5zaXRlLWZvb3RlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgfVxuICAuYWZ0ZXItcnVuIC5zaXRlLWdyaWRtZW51IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzgsIDUwLCA1NiwgMC45KTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWhpZGUgLnNpdGUtbWVudWJhcixcbiAgLnNpdGUtbWVudWJhci1vcGVuIC5zaXRlLW1lbnViYXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMsIHRvcCAuMzVzLCBoZWlnaHQgLjM1cztcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cywgdG9wIC4zNXMsIGhlaWdodCAuMzVzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzLCB0b3AgLjM1cywgaGVpZ2h0IC4zNXM7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1vcGVuIC5zaXRlLW1lbnViYXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW5hdmJhci1jb2xsYXBzaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIC4zNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy10b3AgLjM1cztcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAuMzVzO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyB7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbmF2YmFyIC5icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1uYXZiYXIgLmJyYW5kLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtbWVudWJhciB7XG4gICAgdG9wOiA2NnB4O1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA2NnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2cHgpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI2MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2MHB4LCAwLCAwKTtcbiAgfVxuICAuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2l0ZS1tZW51YmFyIHtcbiAgICB0b3A6IDEzMnB4O1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxMzJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb290ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLW9wZW4gLnNpdGUtbWVudWJhci1mb290ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keS5zaXRlLW1lbnViYXItb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnViYXItZmxpcHBlZCAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtbWVudWJhcixcbi5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1tZW51YmFyLWZvb3RlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnNpdGUtbWVudWJhci1mbGlwcGVkIC5zaXRlLWdyaWRtZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uc2l0ZS1tZW51YmFyLWZsaXBwZWQgLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LmNvbGxhcHNlZDpiZWZvcmUsXG4uc2l0ZS1tZW51YmFyLWZsaXBwZWQgLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LnVuZm9sZGVkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4xZW0pIHRyYW5zbGF0ZVkoMC4xZW0pIHJvdGF0ZSgxMzVkZWcpO1xufVxuLnNpdGUtbWVudWJhci1mbGlwcGVkIC5oYW1idXJnZXItYXJyb3ctbGVmdC5jb2xsYXBzZWQ6YWZ0ZXIsXG4uc2l0ZS1tZW51YmFyLWZsaXBwZWQgLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LnVuZm9sZGVkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjFlbSkgdHJhbnNsYXRlWSgtMC4xZW0pIHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJlZm9yZS1ydW4gLnNpdGUtbWVudWJhci1mbGlwcGVkIC5wYWdlLFxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkLnNpdGUtbWVudWJhci1mbGlwcGVkIC5wYWdlLFxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLXVuZm9sZC5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDI2MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItdW5mb2xkLnNpdGUtbWVudWJhci1mbGlwcGVkIC5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mbGlwcGVkLnNpdGUtbWVudWJhci11bmZvbGQgLnBhZ2UsXG4gIC5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mbGlwcGVkLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZsaXBwZWQuc2l0ZS1tZW51YmFyLW9wZW4gLnBhZ2UsXG4gIC5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mbGlwcGVkLnNpdGUtbWVudWJhci1vcGVuIC5zaXRlLWZvb3RlciB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2MHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI2MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNjBweCwgMCwgMCk7XG4gIH1cbiAgLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZsaXBwZWQuc2l0ZS1tZW51YmFyLW9wZW4gLnNpdGUtbWVudWJhciB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnBhZ2UsXG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYmVmb3JlLXJ1biAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZWZvcmUtcnVuIC5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmFmdGVyLXJ1biAuc2l0ZS1tZW51YmFyLWZvbGQuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnBhZ2UsXG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZnRlci1ydW4gLnNpdGUtbWVudWJhci1mb2xkLnNpdGUtbWVudWJhci1mbGlwcGVkIC5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYWZ0ZXItcnVuIC5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtbWVudWJhciB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDI2MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNjBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2MHB4LCAwLCAwKTtcbiAgfVxufVxuLnJhZGlvLWN1c3RvbSxcbi5jaGVja2JveC1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvLWN1c3RvbSBsYWJlbCxcbi5jaGVja2JveC1jdXN0b20gbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG4ucmFkaW8tY3VzdG9tLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LWN1c3RvbS5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8tY3VzdG9tIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1jdXN0b20gbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIC5yYWRpby1jdXN0b20sXG4uaW5wdXQtZ3JvdXAtYWRkb24gLmNoZWNrYm94LWN1c3RvbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGVja2JveC1jdXN0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5jaGVja2JveC1jdXN0b20gbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYWVjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cbi5jaGVja2JveC1jdXN0b20gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzY4MzhmO1xufVxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNGVhZWM7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xufVxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJXZWIgSWNvbnNcIjtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XG4gIGJvcmRlci1jb2xvcjogI2U0ZWFlYztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2hlY2tib3gtY3VzdG9tLmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNoZWNrYm94LWN1c3RvbS5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlYWVjO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzYyYThlYTtcbn1cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG4gIGJvcmRlci1jb2xvcjogIzYyYThlYTtcbn1cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ODY4O1xuICBib3JkZXItY29sb3I6ICNmOTY4Njg7XG59XG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YzdkNDtcbiAgYm9yZGVyLWNvbG9yOiAjNTdjN2Q0O1xufVxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTY1NDtcbiAgYm9yZGVyLWNvbG9yOiAjZjJhNjU0O1xufVxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YmU4YTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiZThhO1xufVxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNoZWNrYm94LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmNoZWNrYm94LXNtIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uY2hlY2tib3gtc20gbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2hlY2tib3gtc20gbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1zbSBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG59XG4uY2hlY2tib3gtc20gbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jaGVja2JveC1zbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtc20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA5cHg7XG59XG4uY2hlY2tib3gtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uY2hlY2tib3gtbGcgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uY2hlY2tib3gtbGcgbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2hlY2tib3gtbGcgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1sZyBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG59XG4uY2hlY2tib3gtbGcgbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtbGcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xufVxuLnJhZGlvLWN1c3RvbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yYWRpby1jdXN0b20gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnJhZGlvLWN1c3RvbSBsYWJlbDplbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yYWRpby1jdXN0b20gbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGVhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xufVxuLnJhZGlvLWN1c3RvbSBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogN3B4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NjgzOGY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG59XG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlYWVjO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby1jdXN0b20ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5yYWRpby1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U0ZWFlYztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4ucmFkaW8tZGVmYXVsdCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYyYThlYTtcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzYyYThlYTtcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmOTY4Njg7XG59XG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdjN2Q0O1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMmE2NTQ7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YmU4YTtcbn1cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLnJhZGlvLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLnJhZGlvLXNtIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4ucmFkaW8tc20gbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucmFkaW8tc20gbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi5yYWRpby1zbSBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5yYWRpby1zbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDlweDtcbn1cbi5yYWRpby1sZyB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5yYWRpby1sZyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5yYWRpby1sZyBsYWJlbDplbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yYWRpby1sZyBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLnJhZGlvLWxnIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLnJhZGlvLWxnIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8tY3VzdG9tIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1jdXN0b20sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1jdXN0b20ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8tY3VzdG9tLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtY3VzdG9tIHtcbiAgbWluLWhlaWdodDogMjlweDtcbn1cbi5mb3JtLW1hdGVyaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tbWF0ZXJpYWwuZmxvYXRpbmcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvcm0tbWF0ZXJpYWwuZmxvYXRpbmcgKyAuZm9ybS1tYXRlcmlhbC5mbG9hdGluZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBjYWxjKDEwMCUgLSAxcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlLW91dDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNjJhOGVhLCAjNjJhOGVhKSwgbGluZWFyLWdyYWRpZW50KCNlNGVhZWMsICNlNGVhZWMpO1xufVxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNGVhZWM7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhM2FmYjc7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhM2FmYjc7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTNhZmI3O1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NkNWRiO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NkNWRiO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjZDVkYjtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MmE4ZWE7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmRpc2FibGVkLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2Q1ZGI7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gLmZsb2F0aW5nLWxhYmVsLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0gfiAuZmxvYXRpbmctbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjY2NkNWRiO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc2ODM4ZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZsb2F0aW5nLWxhYmVsLmZsb2F0aW5nLWxhYmVsLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLW1hdGVyaWFsIFtjbGFzcyo9XCJjb2wtXCJdID4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgbGVmdDogMTVweDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wgfiAuZmxvYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogNy45OTk5OTk5OHB4O1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAtMTEuMnB4O1xuICBmb250LXNpemU6IDExLjJweDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuaW5wdXQtc20gfiAuZmxvYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogNnB4O1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5pbnB1dC1zbTpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuaW5wdXQtc20uZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmlucHV0LXNtOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAtOS42cHg7XG4gIGZvbnQtc2l6ZTogOS42cHg7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmlucHV0LWxnIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0b3A6IDUuOTk5OTk5NHB4O1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5pbnB1dC1sZzpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuaW5wdXQtbGcuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmlucHV0LWxnOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAtMTQuNHB4O1xuICBmb250LXNpemU6IDE0LjRweDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLFxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjNjJhOGVhO1xufVxuLmZvcm0tbWF0ZXJpYWwgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmZvcm0tbWF0ZXJpYWwuZmxvYXRpbmcgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi5mb3JtLW1hdGVyaWFsIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybS1tYXRlcmlhbDpub3QoLmZsb2F0aW5nKSAuY29udHJvbC1sYWJlbCArIHNlbGVjdFttdWx0aXBsZV0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZm9ybS1tYXRlcmlhbCAuaGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmhpbnQsXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmhpbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSk6aW52YWxpZCB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXM6aW52YWxpZCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjZjk2ODY4O1xufVxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmOTY4NjgsICNmOTY4NjgpLCBsaW5lYXItZ3JhZGllbnQoI2U0ZWFlYywgI2U0ZWFlYyk7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMsXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2YyYTY1NCwgI2YyYTY1NCksIGxpbmVhci1ncmFkaWVudCgjZTRlYWVjLCAjZTRlYWVjKTtcbn1cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLFxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMsXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyYTY1NDtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHgsIDEwMCUgMXB4O1xufVxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZjJhNjU0O1xufVxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLFxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLFxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICNmMmE2NTQ7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC5mb2N1cyxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y5Njg2OCwgI2Y5Njg2OCksIGxpbmVhci1ncmFkaWVudCgjZTRlYWVjLCAjZTRlYWVjKTtcbn1cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC5mb2N1cyxcbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y5Njg2ODtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmOTY4Njg7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLFxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2Y5Njg2ODtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1cyxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNDZiZThhLCAjNDZiZThhKSwgbGluZWFyLWdyYWRpZW50KCNlNGVhZWMsICNlNGVhZWMpO1xufVxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1cyxcbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDZiZThhO1xufVxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM0NmJlOGE7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogIzQ2YmU4YTtcbn1cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb2N1cyxcbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNTdjN2Q0LCAjNTdjN2Q0KSwgbGluZWFyLWdyYWRpZW50KCNlNGVhZWMsICNlNGVhZWMpO1xufVxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb2N1cyxcbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTdjN2Q0O1xufVxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM1N2M3ZDQ7XG59XG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogIzU3YzdkNDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLXdyYXAgLmZvcm0tY29udHJvbCB7XG4gIGZsb2F0OiBub25lO1xufVxuLmZvcm0tbWF0ZXJpYWwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1tYXRlcmlhbCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1tYXRlcmlhbCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4ubG9hZGVyLmxvYWRlci1kZWZhdWx0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2FmYjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXItZGVmYXVsdCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBsb2FkZXItZGVmYXVsdCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZGVmYXVsdCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5sb2FkZXIubG9hZGVyLWdyaWxsIHtcbiAgd2lkdGg6IC4yNWVtO1xuICBoZWlnaHQ6IC41ZW07XG4gIGJhY2tncm91bmQ6ICNhM2FmYjc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkZWZhdWx0LWdyaWxsIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IGRlZmF1bHQtZ3JpbGwgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogZGVmYXVsdC1ncmlsbCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG4ubG9hZGVyLmxvYWRlci1ncmlsbDpiZWZvcmUsXG4ubG9hZGVyLmxvYWRlci1ncmlsbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2EzYWZiNztcbiAgLXdlYmtpdC1hbmltYXRpb246IGRlZmF1bHQtZ3JpbGwgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1vLWFuaW1hdGlvbjogZGVmYXVsdC1ncmlsbCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBkZWZhdWx0LWdyaWxsIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmxvYWRlci5sb2FkZXItZ3JpbGw6YmVmb3JlIHtcbiAgbGVmdDogLTAuMzc1ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuLmxvYWRlci5sb2FkZXItZ3JpbGw6YWZ0ZXIge1xuICBsZWZ0OiAuMzc1ZW07XG59XG4ubG9hZGVyLmxvYWRlci1jaXJjbGUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXRvcDogMC4xMjVlbSBzb2xpZCByZ2JhKDE2MywgMTc1LCAxODMsIDAuNSk7XG4gIGJvcmRlci1yaWdodDogMC4xMjVlbSBzb2xpZCByZ2JhKDE2MywgMTc1LCAxODMsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1ZW0gc29saWQgcmdiYSgxNjMsIDE3NSwgMTgzLCAwLjUpO1xuICBib3JkZXItbGVmdDogMC4xMjVlbSBzb2xpZCAjYTNhZmI3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXItY2lyY2xlIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IGxvYWRlci1jaXJjbGUgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWNpcmNsZSAxLjFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5sb2FkZXIubG9hZGVyLXJvdW5kLWNpcmNsZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1yb3VuZC1jaXJjbGUgMS4zcyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogbG9hZGVyLXJvdW5kLWNpcmNsZSAxLjNzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsb2FkZXItcm91bmQtY2lyY2xlIDEuM3MgaW5maW5pdGUgbGluZWFyO1xufVxuLmxvYWRlci5sb2FkZXItdGFkcG9sZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXItdGFkcG9sZSAxLjdzIGluZmluaXRlIGVhc2U7XG4gIC1vLWFuaW1hdGlvbjogbG9hZGVyLXRhZHBvbGUgMS43cyBpbmZpbml0ZSBlYXNlO1xuICBhbmltYXRpb246IGxvYWRlci10YWRwb2xlIDEuN3MgaW5maW5pdGUgZWFzZTtcbn1cbi5sb2FkZXIubG9hZGVyLWVsbGlwc2lzIHtcbiAgd2lkdGg6IC42MjVlbTtcbiAgaGVpZ2h0OiAuNjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1lbGxpcHNpcyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IGxvYWRlci1lbGxpcHNpcyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGxvYWRlci1lbGxpcHNpcyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuLmxvYWRlci5sb2FkZXItZWxsaXBzaXM6YmVmb3JlLFxuLmxvYWRlci5sb2FkZXItZWxsaXBzaXM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1lbGxpcHNpcyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IGxvYWRlci1lbGxpcHNpcyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGxvYWRlci1lbGxpcHNpcyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4ubG9hZGVyLmxvYWRlci1lbGxpcHNpczpiZWZvcmUge1xuICBsZWZ0OiAtMC44NzVlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG4ubG9hZGVyLmxvYWRlci1lbGxpcHNpczphZnRlciB7XG4gIGxlZnQ6IC44NzVlbTtcbn1cbi5sb2FkZXIubG9hZGVyLWRvdCB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGVyLWRvdC1yb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IGxvYWRlci1kb3Qtcm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZG90LXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ubG9hZGVyLmxvYWRlci1kb3Q6YmVmb3JlLFxuLmxvYWRlci5sb2FkZXItZG90OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2EzYWZiNztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1kb3QtYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IGxvYWRlci1kb3QtYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGxvYWRlci1kb3QtYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmxvYWRlci5sb2FkZXItZG90OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLmxvYWRlci5sb2FkZXItYm91bmNlIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuLmxvYWRlci5sb2FkZXItYm91bmNlOmJlZm9yZSxcbi5sb2FkZXIubG9hZGVyLWJvdW5jZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2EzYWZiNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAuNjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1vLWFuaW1hdGlvbjogbG9hZGVyLWJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBsb2FkZXItYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmxvYWRlci5sb2FkZXItYm91bmNlOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4uc2lkZS1wYW5lbC1sb2FkaW5nLFxuYm9keSA+IC5sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLnNpdGUtbWVudWJhci11bmZvbGQgPiAubG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuLnNpdGUtbWVudWJhci1mb2xkID4gLmxvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLnNpdGUtbWVudWJhci1oaWRlLnNpdGUtbWVudWJhci11bmZvbGQgPiAubG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5Aa2V5ZnJhbWVzIGxvYWRlci1kZWZhdWx0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGVmYXVsdC1ncmlsbCB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAjYTNhZmI3O1xuICB9XG4gIDQwJSB7XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBib3gtc2hhZG93OiAwIC0wLjI1ZW0gI2EzYWZiNztcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXItY2lyY2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyLXJvdW5kLWNpcmNsZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLjJlbSAjYTNhZmI3LCAyZW0gLTJlbSAwIDAgI2EzYWZiNywgM2VtIDAgMCAtMC41ZW0gI2EzYWZiNywgMmVtIDJlbSAwIC0wLjVlbSAjYTNhZmI3LCAwIDNlbSAwIC0wLjVlbSAjYTNhZmI3LCAtMmVtIDJlbSAwIC0wLjVlbSAjYTNhZmI3LCAtM2VtIDAgMCAtMC41ZW0gI2EzYWZiNywgLTJlbSAtMmVtIDAgMCAjYTNhZmI3O1xuICB9XG4gIDEyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwICNhM2FmYjcsIDJlbSAtMmVtIDAgMC4yZW0gI2EzYWZiNywgM2VtIDAgMCAwICNhM2FmYjcsIDJlbSAyZW0gMCAtMC41ZW0gI2EzYWZiNywgMCAzZW0gMCAtMC41ZW0gI2EzYWZiNywgLTJlbSAyZW0gMCAtMC41ZW0gI2EzYWZiNywgLTNlbSAwIDAgLTAuNWVtICNhM2FmYjcsIC0yZW0gLTJlbSAwIC0wLjVlbSAjYTNhZmI3O1xuICB9XG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICNhM2FmYjcsIDJlbSAtMmVtIDAgMCAjYTNhZmI3LCAzZW0gMCAwIDAuMmVtICNhM2FmYjcsIDJlbSAyZW0gMCAwICNhM2FmYjcsIDAgM2VtIDAgLTAuNWVtICNhM2FmYjcsIC0yZW0gMmVtIDAgLTAuNWVtICNhM2FmYjcsIC0zZW0gMCAwIC0wLjVlbSAjYTNhZmI3LCAtMmVtIC0yZW0gMCAtMC41ZW0gI2EzYWZiNztcbiAgfVxuICAzNy41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICNhM2FmYjcsIDJlbSAtMmVtIDAgLTAuNWVtICNhM2FmYjcsIDNlbSAwIDAgMCAjYTNhZmI3LCAyZW0gMmVtIDAgMC4yZW0gI2EzYWZiNywgMCAzZW0gMCAwICNhM2FmYjcsIC0yZW0gMmVtIDAgLTAuNWVtICNhM2FmYjcsIC0zZW0gMCAwIC0wLjVlbSAjYTNhZmI3LCAtMmVtIC0yZW0gMCAtMC41ZW0gI2EzYWZiNztcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjYTNhZmI3LCAyZW0gLTJlbSAwIC0wLjVlbSAjYTNhZmI3LCAzZW0gMCAwIC0wLjVlbSAjYTNhZmI3LCAyZW0gMmVtIDAgMCAjYTNhZmI3LCAwIDNlbSAwIDAuMmVtICNhM2FmYjcsIC0yZW0gMmVtIDAgMCAjYTNhZmI3LCAtM2VtIDAgMCAtMC41ZW0gI2EzYWZiNywgLTJlbSAtMmVtIDAgLTAuNWVtICNhM2FmYjc7XG4gIH1cbiAgNjIuNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjYTNhZmI3LCAyZW0gLTJlbSAwIC0wLjVlbSAjYTNhZmI3LCAzZW0gMCAwIC0wLjVlbSAjYTNhZmI3LCAyZW0gMmVtIDAgLTAuNWVtICNhM2FmYjcsIDAgM2VtIDAgMCAjYTNhZmI3LCAtMmVtIDJlbSAwIDAuMmVtICNhM2FmYjcsIC0zZW0gMCAwIDAgI2EzYWZiNywgLTJlbSAtMmVtIDAgLTAuNWVtICNhM2FmYjc7XG4gIH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gI2EzYWZiNywgMmVtIC0yZW0gMCAtMC41ZW0gI2EzYWZiNywgM2VtIDAgMCAtMC41ZW0gI2EzYWZiNywgMmVtIDJlbSAwIC0wLjVlbSAjYTNhZmI3LCAwIDNlbSAwIC0wLjVlbSAjYTNhZmI3LCAtMmVtIDJlbSAwIDAgI2EzYWZiNywgLTNlbSAwIDAgMC4yZW0gI2EzYWZiNywgLTJlbSAtMmVtIDAgMCAjYTNhZmI3O1xuICB9XG4gIDg3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwICNhM2FmYjcsIDJlbSAtMmVtIDAgLTAuNWVtICNhM2FmYjcsIDNlbSAwIDAgLTAuNWVtICNhM2FmYjcsIDJlbSAyZW0gMCAtMC41ZW0gI2EzYWZiNywgMCAzZW0gMCAtMC41ZW0gI2EzYWZiNywgLTJlbSAyZW0gMCAwICNhM2FmYjcsIC0zZW0gMCAwIDAgI2EzYWZiNywgLTJlbSAtMmVtIDAgMC4yZW0gI2EzYWZiNztcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXItdGFkcG9sZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gI2EzYWZiNywgMCAtMC44M2VtIDAgLTAuNDJlbSAjYTNhZmI3LCAwIC0wLjgzZW0gMCAtMC40NGVtICNhM2FmYjcsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gI2EzYWZiNywgMCAtMC44M2VtIDAgLTAuNDc3ZW0gI2EzYWZiNztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUlLFxuICA5NSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSAjYTNhZmI3LCAwIC0wLjgzZW0gMCAtMC40MmVtICNhM2FmYjcsIDAgLTAuODNlbSAwIC0wLjQ0ZW0gI2EzYWZiNywgMCAtMC44M2VtIDAgLTAuNDZlbSAjYTNhZmI3LCAwIC0wLjgzZW0gMCAtMC40NzdlbSAjYTNhZmI3O1xuICB9XG4gIDEwJSxcbiAgNTklIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gI2EzYWZiNywgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtICNhM2FmYjcsIC0wLjE3M2VtIC0wLjgxMmVtIDAgLTAuNDRlbSAjYTNhZmI3LCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0gI2EzYWZiNywgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbSAjYTNhZmI3O1xuICB9XG4gIDIwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICNhM2FmYjcsIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSAjYTNhZmI3LCAtMC41NTVlbSAtMC42MTdlbSAwIC0wLjQ0ZW0gI2EzYWZiNywgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtICNhM2FmYjcsIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbSAjYTNhZmI3O1xuICB9XG4gIDM4JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICNhM2FmYjcsIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtICNhM2FmYjcsIC0wLjY0NWVtIC0wLjUyMmVtIDAgLTAuNDRlbSAjYTNhZmI3LCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0gI2EzYWZiNywgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW0gI2EzYWZiNztcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gI2EzYWZiNywgMCAtMC44M2VtIDAgLTAuNDJlbSAjYTNhZmI3LCAwIC0wLjgzZW0gMCAtMC40NGVtICNhM2FmYjcsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gI2EzYWZiNywgMCAtMC44M2VtIDAgLTAuNDc3ZW0gI2EzYWZiNztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXItZWxsaXBzaXMge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMCAtMC4zMjVlbSAjYTNhZmI3O1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjYyNWVtIDAgMCAjYTNhZmI3O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlci1kb3Qtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZGVyLWRvdC1ib3VuY2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkZXItYm91bmNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbltjbGFzcyo9YW5pbWF0aW9uLV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRpb24taG92ZXI6bm90KDpob3ZlciksXG4uYW5pbWF0aW9uLWhvdmVyOm5vdCg6aG92ZXIpIFtjbGFzcyo9YW5pbWF0aW9uLV0sXG4udG91Y2ggLmFuaW1hdGlvbi1ob3Zlcjpub3QoLmhvdmVyKSxcbi50b3VjaCAuYW5pbWF0aW9uLWhvdmVyOm5vdCguaG92ZXIpIFtjbGFzcyo9YW5pbWF0aW9uLV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBub25lO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cbi5hbmltYXRpb24tcmV2ZXJzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuLmFuaW1hdGlvbi1yZXBlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5hbmltYXRpb24tZmFkZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5hbmltYXRpb24tc2NhbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzY2FsZS0xMjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlLTEyO1xufVxuLmFuaW1hdGlvbi1zY2FsZS11cCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtc2NhbGUtMDI7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLXNjYWxlLTAyO1xufVxuLmFuaW1hdGlvbi1zY2FsZS1kb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1zY2FsZS0xODtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtc2NhbGUtMTg7XG59XG4uYW5pbWF0aW9uLXNsaWRlLXRvcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlLXRvcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLXRvcDtcbn1cbi5hbmltYXRpb24tc2xpZGUtYm90dG9tIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGUtYm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGUtYm90dG9tO1xufVxuLmFuaW1hdGlvbi1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGUtbGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLWxlZnQ7XG59XG4uYW5pbWF0aW9uLXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGUtcmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1yaWdodDtcbn1cbi5hbmltYXRpb24tc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi0xMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi05IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDlzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDlzO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi04IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDhzO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi03IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDdzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDdzO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi02IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDZzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi01IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi00IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi0zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbi0yNTAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uLTUwMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cbi5hbmltYXRpb24tZHVyYXRpb24tNzUwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xufVxuLmFuaW1hdGlvbi1kZWxheS0xMDAwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLmFuaW1hdGlvbi1kZWxheS05MDAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogOTAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogOTAwbXM7XG59XG4uYW5pbWF0aW9uLWRlbGF5LTgwMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA4MDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiA4MDBtcztcbn1cbi5hbmltYXRpb24tZGVsYXktNzAwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDcwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDcwMG1zO1xufVxuLmFuaW1hdGlvbi1kZWxheS02MDAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNjAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNjAwbXM7XG59XG4uYW5pbWF0aW9uLWRlbGF5LTUwMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbn1cbi5hbmltYXRpb24tZGVsYXktNDAwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDQwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xufVxuLmFuaW1hdGlvbi1kZWxheS0zMDAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG59XG4uYW5pbWF0aW9uLWRlbGF5LTIwMCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi5hbmltYXRpb24tZGVsYXktMTAwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEwMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuLmFuaW1hdGlvbi10b3AtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4uYW5pbWF0aW9uLXRvcC1jZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbn1cbi5hbmltYXRpb24tdG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5hbmltYXRpb24tbWlkZGxlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbn1cbi5hbmltYXRpb24tbWlkZGxlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG59XG4uYW5pbWF0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cbi5hbmltYXRpb24tYm90dG9tLWNlbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xufVxuLmFuaW1hdGlvbi1ib3R0b20tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJblF1YWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5DdWJpYyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluUXVhcnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJblF1aW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5TaW5lIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5FeHBvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5DaXJjIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbkJhY2sge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc3RPdXRRdWFkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRDdWJpYyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZU91dFF1YXJ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZU91dFF1aW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRTaW5lIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0RXhwbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0Q2lyYyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZU91dEJhY2sge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0UXVhZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRDdWJpYyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRRdWFydCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dFF1aW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dFNpbmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRFeHBvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dENpcmMge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dEJhY2sge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dEVsYXN0aWMge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAtMC41NiwgMCwgMS40NTUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgLTAuNTYsIDAsIDEuNDU1KTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLTEyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZS0xMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtc2NhbGUtMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLTAyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtc2NhbGUtMTgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLTE4IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLXRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgfVxufVxuLnByaW1hcnktMTAwIHtcbiAgY29sb3I6ICNlOGYxZjggIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LTIwMCB7XG4gIGNvbG9yOiAjZDVlNGYxICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS0zMDAge1xuICBjb2xvcjogI2JjZDhmMSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktNDAwIHtcbiAgY29sb3I6ICNhMmNhZWUgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LTUwMCB7XG4gIGNvbG9yOiAjODliY2ViICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS02MDAge1xuICBjb2xvcjogIzYyYThlYSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktNzAwIHtcbiAgY29sb3I6ICM0ZTk3ZDkgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LTgwMCB7XG4gIGNvbG9yOiAjMzU4M2NhICFpbXBvcnRhbnQ7XG59XG4ucmVkLTEwMCB7XG4gIGNvbG9yOiAjZmZlYWVhICFpbXBvcnRhbnQ7XG59XG4ucmVkLTIwMCB7XG4gIGNvbG9yOiAjZmFkM2QzICFpbXBvcnRhbnQ7XG59XG4ucmVkLTMwMCB7XG4gIGNvbG9yOiAjZmFiNGI0ICFpbXBvcnRhbnQ7XG59XG4ucmVkLTQwMCB7XG4gIGNvbG9yOiAjZmE5ODk4ICFpbXBvcnRhbnQ7XG59XG4ucmVkLTUwMCB7XG4gIGNvbG9yOiAjZmE3YTdhICFpbXBvcnRhbnQ7XG59XG4ucmVkLTYwMCB7XG4gIGNvbG9yOiAjZjk2ODY4ICFpbXBvcnRhbnQ7XG59XG4ucmVkLTcwMCB7XG4gIGNvbG9yOiAjZTk1OTViICFpbXBvcnRhbnQ7XG59XG4ucmVkLTgwMCB7XG4gIGNvbG9yOiAjZDY0OTRiICFpbXBvcnRhbnQ7XG59XG4ucGluay0xMDAge1xuICBjb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuLnBpbmstMjAwIHtcbiAgY29sb3I6ICNmZmNjZGUgIWltcG9ydGFudDtcbn1cbi5waW5rLTMwMCB7XG4gIGNvbG9yOiAjZmJhOWM2ICFpbXBvcnRhbnQ7XG59XG4ucGluay00MDAge1xuICBjb2xvcjogI2ZiOGRiNCAhaW1wb3J0YW50O1xufVxuLnBpbmstNTAwIHtcbiAgY29sb3I6ICNmOTc4YTYgIWltcG9ydGFudDtcbn1cbi5waW5rLTYwMCB7XG4gIGNvbG9yOiAjZjk2MTk3ICFpbXBvcnRhbnQ7XG59XG4ucGluay03MDAge1xuICBjb2xvcjogI2Y0NGM4NyAhaW1wb3J0YW50O1xufVxuLnBpbmstODAwIHtcbiAgY29sb3I6ICNlNTNiNzUgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtMTAwIHtcbiAgY29sb3I6ICNmNmYyZmYgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtMjAwIHtcbiAgY29sb3I6ICNlM2RiZjQgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtMzAwIHtcbiAgY29sb3I6ICNkMmM1ZWMgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtNDAwIHtcbiAgY29sb3I6ICNiYmE3ZTQgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtNTAwIHtcbiAgY29sb3I6ICNhNThhZGQgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtNjAwIHtcbiAgY29sb3I6ICM5MjZkZGUgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtNzAwIHtcbiAgY29sb3I6ICM3YzUxZDEgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtODAwIHtcbiAgY29sb3I6ICM2ZDQ1YmMgIWltcG9ydGFudDtcbn1cbi5pbmRpZ28tMTAwIHtcbiAgY29sb3I6ICNlZGVmZjkgIWltcG9ydGFudDtcbn1cbi5pbmRpZ28tMjAwIHtcbiAgY29sb3I6ICNkYWRlZjUgIWltcG9ydGFudDtcbn1cbi5pbmRpZ28tMzAwIHtcbiAgY29sb3I6ICNiY2M1ZjQgIWltcG9ydGFudDtcbn1cbi5pbmRpZ28tNDAwIHtcbiAgY29sb3I6ICM5ZGFhZjMgIWltcG9ydGFudDtcbn1cbi5pbmRpZ28tNTAwIHtcbiAgY29sb3I6ICM4ODk3ZWMgIWltcG9ydGFudDtcbn1cbi5pbmRpZ28tNjAwIHtcbiAgY29sb3I6ICM2NzdhZTQgIWltcG9ydGFudDtcbn1cbi5pbmRpZ28tNzAwIHtcbiAgY29sb3I6ICM1MTY2ZDYgIWltcG9ydGFudDtcbn1cbi5pbmRpZ28tODAwIHtcbiAgY29sb3I6ICM0NjViZDQgIWltcG9ydGFudDtcbn1cbi5ibHVlLTEwMCB7XG4gIGNvbG9yOiAjZThmMWY4ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS0yMDAge1xuICBjb2xvcjogI2Q1ZTRmMSAhaW1wb3J0YW50O1xufVxuLmJsdWUtMzAwIHtcbiAgY29sb3I6ICNiY2Q4ZjEgIWltcG9ydGFudDtcbn1cbi5ibHVlLTQwMCB7XG4gIGNvbG9yOiAjYTJjYWVlICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS01MDAge1xuICBjb2xvcjogIzg5YmNlYiAhaW1wb3J0YW50O1xufVxuLmJsdWUtNjAwIHtcbiAgY29sb3I6ICM2MmE4ZWEgIWltcG9ydGFudDtcbn1cbi5ibHVlLTcwMCB7XG4gIGNvbG9yOiAjNGU5N2Q5ICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS04MDAge1xuICBjb2xvcjogIzM1ODNjYSAhaW1wb3J0YW50O1xufVxuLmN5YW4tMTAwIHtcbiAgY29sb3I6ICNlY2Y5ZmEgIWltcG9ydGFudDtcbn1cbi5jeWFuLTIwMCB7XG4gIGNvbG9yOiAjZDNlZmYyICFpbXBvcnRhbnQ7XG59XG4uY3lhbi0zMDAge1xuICBjb2xvcjogI2JhZWFlZiAhaW1wb3J0YW50O1xufVxuLmN5YW4tNDAwIHtcbiAgY29sb3I6ICM5YWUxZTkgIWltcG9ydGFudDtcbn1cbi5jeWFuLTUwMCB7XG4gIGNvbG9yOiAjNzdkNmUxICFpbXBvcnRhbnQ7XG59XG4uY3lhbi02MDAge1xuICBjb2xvcjogIzU3YzdkNCAhaW1wb3J0YW50O1xufVxuLmN5YW4tNzAwIHtcbiAgY29sb3I6ICM0N2I4YzYgIWltcG9ydGFudDtcbn1cbi5jeWFuLTgwMCB7XG4gIGNvbG9yOiAjMzdhOWI3ICFpbXBvcnRhbnQ7XG59XG4udGVhbC0xMDAge1xuICBjb2xvcjogI2VjZmRmYyAhaW1wb3J0YW50O1xufVxuLnRlYWwtMjAwIHtcbiAgY29sb3I6ICNjZGY0ZjEgIWltcG9ydGFudDtcbn1cbi50ZWFsLTMwMCB7XG4gIGNvbG9yOiAjOTllMWRhICFpbXBvcnRhbnQ7XG59XG4udGVhbC00MDAge1xuICBjb2xvcjogIzc5ZDFjOSAhaW1wb3J0YW50O1xufVxuLnRlYWwtNTAwIHtcbiAgY29sb3I6ICM1NmJmYjUgIWltcG9ydGFudDtcbn1cbi50ZWFsLTYwMCB7XG4gIGNvbG9yOiAjM2FhOTllICFpbXBvcnRhbnQ7XG59XG4udGVhbC03MDAge1xuICBjb2xvcjogIzI2OWI4ZiAhaW1wb3J0YW50O1xufVxuLnRlYWwtODAwIHtcbiAgY29sb3I6ICMxNzhkODEgIWltcG9ydGFudDtcbn1cbi5ncmVlbi0xMDAge1xuICBjb2xvcjogI2U3ZmFmMiAhaW1wb3J0YW50O1xufVxuLmdyZWVuLTIwMCB7XG4gIGNvbG9yOiAjYmZlZGQ4ICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tMzAwIHtcbiAgY29sb3I6ICM5ZmU1YzUgIWltcG9ydGFudDtcbn1cbi5ncmVlbi00MDAge1xuICBjb2xvcjogIzdkZDNhZSAhaW1wb3J0YW50O1xufVxuLmdyZWVuLTUwMCB7XG4gIGNvbG9yOiAjNWNkMjlkICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tNjAwIHtcbiAgY29sb3I6ICM0NmJlOGEgIWltcG9ydGFudDtcbn1cbi5ncmVlbi03MDAge1xuICBjb2xvcjogIzM2YWI3YSAhaW1wb3J0YW50O1xufVxuLmdyZWVuLTgwMCB7XG4gIGNvbG9yOiAjMjc5NTY2ICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JlZW4tMTAwIHtcbiAgY29sb3I6ICNmMWY3ZWEgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmVlbi0yMDAge1xuICBjb2xvcjogI2UwZWNkMSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZWVuLTMwMCB7XG4gIGNvbG9yOiAjY2FkZmIxICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JlZW4tNDAwIHtcbiAgY29sb3I6ICNiYWQ4OTYgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmVlbi01MDAge1xuICBjb2xvcjogI2FjZDU3YyAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWdyZWVuLTYwMCB7XG4gIGNvbG9yOiAjOWVjZTY3ICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtZ3JlZW4tNzAwIHtcbiAgY29sb3I6ICM4M2I5NDQgIWltcG9ydGFudDtcbn1cbi5saWdodC1ncmVlbi04MDAge1xuICBjb2xvcjogIzcwYTUzMiAhaW1wb3J0YW50O1xufVxuLnllbGxvdy0xMDAge1xuICBjb2xvcjogI2ZmZmFlNyAhaW1wb3J0YW50O1xufVxuLnllbGxvdy0yMDAge1xuICBjb2xvcjogI2Y5ZWVjMSAhaW1wb3J0YW50O1xufVxuLnllbGxvdy0zMDAge1xuICBjb2xvcjogI2Y2ZTdhOSAhaW1wb3J0YW50O1xufVxuLnllbGxvdy00MDAge1xuICBjb2xvcjogI2Y4ZTU5YiAhaW1wb3J0YW50O1xufVxuLnllbGxvdy01MDAge1xuICBjb2xvcjogI2Y3ZTA4MyAhaW1wb3J0YW50O1xufVxuLnllbGxvdy02MDAge1xuICBjb2xvcjogI2Y3ZGE2NCAhaW1wb3J0YW50O1xufVxuLnllbGxvdy03MDAge1xuICBjb2xvcjogI2Y5Y2Q0OCAhaW1wb3J0YW50O1xufVxuLnllbGxvdy04MDAge1xuICBjb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS0xMDAge1xuICBjb2xvcjogI2ZmZjNlNiAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS0yMDAge1xuICBjb2xvcjogI2ZmZGRiOSAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS0zMDAge1xuICBjb2xvcjogI2ZiY2U5ZCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS00MDAge1xuICBjb2xvcjogI2Y2YmU4MCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS01MDAge1xuICBjb2xvcjogI2Y0YjA2NiAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS02MDAge1xuICBjb2xvcjogI2YyYTY1NCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS03MDAge1xuICBjb2xvcjogI2VjOTk0MCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS04MDAge1xuICBjb2xvcjogI2U5OGYyZSAhaW1wb3J0YW50O1xufVxuLmJyb3duLTEwMCB7XG4gIGNvbG9yOiAjZmFlNmRmICFpbXBvcnRhbnQ7XG59XG4uYnJvd24tMjAwIHtcbiAgY29sb3I6ICNlMmJkYWYgIWltcG9ydGFudDtcbn1cbi5icm93bi0zMDAge1xuICBjb2xvcjogI2QzYWE5YyAhaW1wb3J0YW50O1xufVxuLmJyb3duLTQwMCB7XG4gIGNvbG9yOiAjYjk4ZTdlICFpbXBvcnRhbnQ7XG59XG4uYnJvd24tNTAwIHtcbiAgY29sb3I6ICNhMTc3NjggIWltcG9ydGFudDtcbn1cbi5icm93bi02MDAge1xuICBjb2xvcjogIzhkNjY1OCAhaW1wb3J0YW50O1xufVxuLmJyb3duLTcwMCB7XG4gIGNvbG9yOiAjN2Q1YjRmICFpbXBvcnRhbnQ7XG59XG4uYnJvd24tODAwIHtcbiAgY29sb3I6ICM3MTUxNDYgIWltcG9ydGFudDtcbn1cbi5ncmV5LTEwMCB7XG4gIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG4uZ3JleS0yMDAge1xuICBjb2xvcjogI2VlZWVlZSAhaW1wb3J0YW50O1xufVxuLmdyZXktMzAwIHtcbiAgY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbn1cbi5ncmV5LTQwMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG4uZ3JleS01MDAge1xuICBjb2xvcjogIzllOWU5ZSAhaW1wb3J0YW50O1xufVxuLmdyZXktNjAwIHtcbiAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDtcbn1cbi5ncmV5LTcwMCB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG4uZ3JleS04MDAge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xufVxuLmJsdWUtZ3JleS0xMDAge1xuICBjb2xvcjogI2YzZjdmOSAhaW1wb3J0YW50O1xufVxuLmJsdWUtZ3JleS0yMDAge1xuICBjb2xvcjogI2U0ZWFlYyAhaW1wb3J0YW50O1xufVxuLmJsdWUtZ3JleS0zMDAge1xuICBjb2xvcjogI2NjZDVkYiAhaW1wb3J0YW50O1xufVxuLmJsdWUtZ3JleS00MDAge1xuICBjb2xvcjogI2EzYWZiNyAhaW1wb3J0YW50O1xufVxuLmJsdWUtZ3JleS01MDAge1xuICBjb2xvcjogIzc2ODM4ZiAhaW1wb3J0YW50O1xufVxuLmJsdWUtZ3JleS02MDAge1xuICBjb2xvcjogIzUyNjA2OSAhaW1wb3J0YW50O1xufVxuLmJsdWUtZ3JleS03MDAge1xuICBjb2xvcjogIzM3NDc0ZiAhaW1wb3J0YW50O1xufVxuLmJsdWUtZ3JleS04MDAge1xuICBjb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFmOCAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZTRmMSAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZDhmMSAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyY2FlZSAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5YmNlYiAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYThlYSAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdkOSAhaW1wb3J0YW50O1xufVxuLmJnLXByaW1hcnktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODNjYSAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWQzZDMgIWltcG9ydGFudDtcbn1cbi5iZy1yZWQtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjRiNCAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5ODk4ICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTdhN2EgIWltcG9ydGFudDtcbn1cbi5iZy1yZWQtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Njg2OCAhaW1wb3J0YW50O1xufVxuLmJnLXJlZC03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1OTViICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQ5NGIgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZWMgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjZGUgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmE5YzYgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjhkYjQgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTc4YTYgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTYxOTcgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDRjODcgIWltcG9ydGFudDtcbn1cbi5iZy1waW5rLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTNiNzUgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjJmZiAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkYmY0ICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmM1ZWMgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYTdlNCAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTU4YWRkICFpbXBvcnRhbnQ7XG59XG4uYmctcHVycGxlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjZkZGUgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNTFkMSAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0NWJjICFpbXBvcnRhbnQ7XG59XG4uYmctaW5kaWdvLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjkgIWltcG9ydGFudDtcbn1cbi5iZy1pbmRpZ28tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGVmNSAhaW1wb3J0YW50O1xufVxuLmJnLWluZGlnby0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNjNWY0ICFpbXBvcnRhbnQ7XG59XG4uYmctaW5kaWdvLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGFhZjMgIWltcG9ydGFudDtcbn1cbi5iZy1pbmRpZ28tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTdlYyAhaW1wb3J0YW50O1xufVxuLmJnLWluZGlnby02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3YWU0ICFpbXBvcnRhbnQ7XG59XG4uYmctaW5kaWdvLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTY2ZDYgIWltcG9ydGFudDtcbn1cbi5iZy1pbmRpZ28tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NWJkNCAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFmOCAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZTRmMSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjZDhmMSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyY2FlZSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5YmNlYiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYThlYSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdkOSAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1ODNjYSAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjlmYSAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWZmMiAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhZWFlZiAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhZTFlOSAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ZDZlMSAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YzdkNCAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3YjhjNiAhaW1wb3J0YW50O1xufVxuLmJnLWN5YW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YTliNyAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZmRmYyAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZjRmMSAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZTFkYSAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ZDFjOSAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2YmZiNSAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhYTk5ZSAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWI4ZiAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3OGQ4MSAhaW1wb3J0YW50O1xufVxuLmJnLWdyZWVuLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2ZhZjIgIWltcG9ydGFudDtcbn1cbi5iZy1ncmVlbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZlZGQ4ICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JlZW4tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmZTVjNSAhaW1wb3J0YW50O1xufVxuLmJnLWdyZWVuLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZGQzYWUgIWltcG9ydGFudDtcbn1cbi5iZy1ncmVlbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNkMjlkICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JlZW4tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YmU4YSAhaW1wb3J0YW50O1xufVxuLmJnLWdyZWVuLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFiN2EgIWltcG9ydGFudDtcbn1cbi5iZy1ncmVlbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NTY2ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtZ3JlZW4tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjdlYSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWdyZWVuLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGVjZDEgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ncmVlbi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FkZmIxICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtZ3JlZW4tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhZDg5NiAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWdyZWVuLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2Q1N2MgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ncmVlbi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVjZTY3ICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtZ3JlZW4tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzYjk0NCAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LWdyZWVuLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MGE1MzIgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3ctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFlNyAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllZWMxICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmU3YTkgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3ctNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTU5YiAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlMDgzICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2RhNjQgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3ctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Y2Q0OCAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvdy04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMDJkICFpbXBvcnRhbnQ7XG59XG4uYmctb3JhbmdlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTYgIWltcG9ydGFudDtcbn1cbi5iZy1vcmFuZ2UtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRiOSAhaW1wb3J0YW50O1xufVxuLmJnLW9yYW5nZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjZTlkICFpbXBvcnRhbnQ7XG59XG4uYmctb3JhbmdlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmJlODAgIWltcG9ydGFudDtcbn1cbi5iZy1vcmFuZ2UtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YjA2NiAhaW1wb3J0YW50O1xufVxuLmJnLW9yYW5nZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhNjU0ICFpbXBvcnRhbnQ7XG59XG4uYmctb3JhbmdlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk5NDAgIWltcG9ydGFudDtcbn1cbi5iZy1vcmFuZ2UtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5OGYyZSAhaW1wb3J0YW50O1xufVxuLmJnLWJyb3duLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU2ZGYgIWltcG9ydGFudDtcbn1cbi5iZy1icm93bi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJiZGFmICFpbXBvcnRhbnQ7XG59XG4uYmctYnJvd24tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzYWE5YyAhaW1wb3J0YW50O1xufVxuLmJnLWJyb3duLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOThlN2UgIWltcG9ydGFudDtcbn1cbi5iZy1icm93bi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE3NzY4ICFpbXBvcnRhbnQ7XG59XG4uYmctYnJvd24tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkNjY1OCAhaW1wb3J0YW50O1xufVxuLmJnLWJyb3duLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDViNGYgIWltcG9ydGFudDtcbn1cbi5iZy1icm93bi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE1MTQ2ICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JleS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JleS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JleS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JleS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JleS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JleS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JleS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JleS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZjkgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWdyZXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWFlYyAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtZ3JleS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkNWRiICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2FmYjcgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWdyZXktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2ODM4ZiAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUtZ3JleS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI2MDY5ICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZS1ncmV5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWdyZXktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuLmJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uYmctd2hpdGUge1xuICBjb2xvcjogIzc2ODM4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG59XG4uYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZmMxZjA7XG59XG4uYmctcHJpbWFyeSBhLFxuYS5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmctcHJpbWFyeSBhOmhvdmVyLFxuYS5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiZThhO1xufVxuLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNjYmEyO1xufVxuLmJnLXN1Y2Nlc3MgYSxcbmEuYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLXN1Y2Nlc3MgYTpob3ZlcixcbmEuYmctc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YzdkNDtcbn1cbi5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZDVkZTtcbn1cbi5iZy1pbmZvIGEsXG5hLmJnLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy1pbmZvIGE6aG92ZXIsXG5hLmJnLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmE2NTQ7XG59XG4uYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmJmODM7XG59XG4uYmctd2FybmluZyBhLFxuYS5iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmctd2FybmluZyBhOmhvdmVyLFxuYS5iZy13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTY4Njg7XG59XG4uYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOTk5OTtcbn1cbi5iZy1kYW5nZXIgYSxcbmEuYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmctZGFuZ2VyIGE6aG92ZXIsXG5hLmJnLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNjA2OTtcbn1cbi5iZy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4N2E4Njtcbn1cbi5iZy1kYXJrIGEsXG5hLmJnLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZy1kYXJrIGE6aG92ZXIsXG5hLmJnLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zb2NpYWwtZmFjZWJvb2sge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1mYWNlYm9vazpob3Zlcixcbi5zb2NpYWwtZmFjZWJvb2s6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzBiYSAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1mYWNlYm9vazphY3RpdmUsXG4uc29jaWFsLWZhY2Vib29rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczICFpbXBvcnRhbnQ7XG59XG4uYmctZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnNvY2lhbC10d2l0dGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWUgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtdHdpdHRlcjpob3Zlcixcbi5zb2NpYWwtdHdpdHRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNjM2YzICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXR3aXR0ZXI6YWN0aXZlLFxuLnNvY2lhbC10d2l0dGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5ICFpbXBvcnRhbnQ7XG59XG4uYmctdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG4uc29jaWFsLWdvb2dsZS1wbHVzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtZ29vZ2xlLXBsdXM6aG92ZXIsXG4uc29jaWFsLWdvb2dsZS1wbHVzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDczNjUgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtZ29vZ2xlLXBsdXM6YWN0aXZlLFxuLnNvY2lhbC1nb29nbGUtcGx1cy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMSAhaW1wb3J0YW50O1xufVxuLmJnLWdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cbi5zb2NpYWwtbGlua2VkaW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZiNCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1saW5rZWRpbjpob3Zlcixcbi5zb2NpYWwtbGlua2VkaW46Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiOTZlNSAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1saW5rZWRpbjphY3RpdmUsXG4uc29jaWFsLWxpbmtlZGluLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc1NjgzICFpbXBvcnRhbnQ7XG59XG4uYmctbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk3NmI0O1xufVxuLnNvY2lhbC1mbGlja3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1mbGlja3I6aG92ZXIsXG4uc29jaWFsLWZsaWNrcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzlkICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWZsaWNrcjphY3RpdmUsXG4uc29jaWFsLWZsaWNrci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA2YSAhaW1wb3J0YW50O1xufVxuLmJnLWZsaWNrciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG59XG4uc29jaWFsLXR1bWJsciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0NjVjICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXR1bWJscjpob3Zlcixcbi5zb2NpYWwtdHVtYmxyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODVmN2MgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtdHVtYmxyOmFjdGl2ZSxcbi5zb2NpYWwtdHVtYmxyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyZDNjICFpbXBvcnRhbnQ7XG59XG4uYmctdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDY1Yztcbn1cbi5zb2NpYWwteGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0YjRkICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXhpbmc6aG92ZXIsXG4uc29jaWFsLXhpbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN2I3ZiAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC14aW5nOmFjdGl2ZSxcbi5zb2NpYWwteGluZy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMWIxYiAhaW1wb3J0YW50O1xufVxuLmJnLXhpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0YjRkO1xufVxuLnNvY2lhbC1naXRodWIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxODNjNCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1naXRodWI6aG92ZXIsXG4uc29jaWFsLWdpdGh1Yjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5Y2QwICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWdpdGh1YjphY3RpdmUsXG4uc29jaWFsLWdpdGh1Yi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNjlhMCAhaW1wb3J0YW50O1xufVxuLmJnLWdpdGh1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTgzYzQ7XG59XG4uc29jaWFsLWh0bWw1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDRmMjYgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtaHRtbDU6aG92ZXIsXG4uc29jaWFsLWh0bWw1OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTc0NTMgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtaHRtbDU6YWN0aXZlLFxuLnNvY2lhbC1odG1sNS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmM2MxOCAhaW1wb3J0YW50O1xufVxuLmJnLWh0bWw1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NGYyNjtcbn1cbi5zb2NpYWwtb3BlbmlkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjdkMjggIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtb3BlbmlkOmhvdmVyLFxuLnNvY2lhbC1vcGVuaWQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OWI1OSAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1vcGVuaWQ6YWN0aXZlLFxuLnNvY2lhbC1vcGVuaWQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjYzMDkgIWltcG9ydGFudDtcbn1cbi5iZy1vcGVuaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY3ZDI4O1xufVxuLnNvY2lhbC1zdGFjay1vdmVyZmxvdyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg2YzAxICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXN0YWNrLW92ZXJmbG93OmhvdmVyLFxuLnNvY2lhbC1zdGFjay1vdmVyZmxvdzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4ODJlICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXN0YWNrLW92ZXJmbG93OmFjdGl2ZSxcbi5zb2NpYWwtc3RhY2stb3ZlcmZsb3cuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTU2MDEgIWltcG9ydGFudDtcbn1cbi5iZy1zdGFjay1vdmVyZmxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODZjMDE7XG59XG4uc29jaWFsLWNzczMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzJiNiAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1jc3MzOmhvdmVyLFxuLnNvY2lhbC1jc3MzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYThmZTQgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtY3NzMzphY3RpdmUsXG4uc29jaWFsLWNzczMuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDU1ODggIWltcG9ydGFudDtcbn1cbi5iZy1jc3MzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzJiNjtcbn1cbi5zb2NpYWwteW91dHViZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjMxMjE3ICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXlvdXR1YmU6aG92ZXIsXG4uc29jaWFsLXlvdXR1YmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMTcxZCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC15b3V0dWJlOmFjdGl2ZSxcbi5zb2NpYWwteW91dHViZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1MGQxMSAhaW1wb3J0YW50O1xufVxuLmJnLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjMxMjE3O1xufVxuLnNvY2lhbC1kcmliYmJsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMzYxICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWRyaWJiYmxlOmhvdmVyLFxuLnNvY2lhbC1kcmliYmJsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzZDdiICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWRyaWJiYmxlOmFjdGl2ZSxcbi5zb2NpYWwtZHJpYmJibGUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODFiNGIgIWltcG9ydGFudDtcbn1cbi5iZy1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzIzNjE7XG59XG4uc29jaWFsLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWluc3RhZ3JhbTpob3Zlcixcbi5zb2NpYWwtaW5zdGFncmFtOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDhjYjkgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtaW5zdGFncmFtOmFjdGl2ZSxcbi5zb2NpYWwtaW5zdGFncmFtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1Nzc3ICFpbXBvcnRhbnQ7XG59XG4uYmctaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5Yjtcbn1cbi5zb2NpYWwtcGludGVyZXN0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzIxMjcgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtcGludGVyZXN0OmhvdmVyLFxuLnNvY2lhbC1waW50ZXJlc3Q6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNDA0NiAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1waW50ZXJlc3Q6YWN0aXZlLFxuLnNvY2lhbC1waW50ZXJlc3QuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDFhMWYgIWltcG9ydGFudDtcbn1cbi5iZy1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyMTI3O1xufVxuLnNvY2lhbC12ayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YTdkICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXZrOmhvdmVyLFxuLnNvY2lhbC12azpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU3MzlmICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXZrOmFjdGl2ZSxcbi5zb2NpYWwtdmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQxNWIgIWltcG9ydGFudDtcbn1cbi5iZy12ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDVhN2Q7XG59XG4uc29jaWFsLXlhaG9vIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTAxNzggIWltcG9ydGFudDtcbn1cbi5zb2NpYWwteWFob286aG92ZXIsXG4uc29jaWFsLXlhaG9vOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjAxYWIgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwteWFob286YWN0aXZlLFxuLnNvY2lhbC15YWhvby5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMDE0NSAhaW1wb3J0YW50O1xufVxuLmJnLXlhaG9vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MDE3ODtcbn1cbi5zb2NpYWwtYmVoYW5jZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc2OWZmICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWJlaGFuY2U6aG92ZXIsXG4uc29jaWFsLWJlaGFuY2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhOGFmZiAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1iZWhhbmNlOmFjdGl2ZSxcbi5zb2NpYWwtYmVoYW5jZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTBlMyAhaW1wb3J0YW50O1xufVxuLmJnLWJlaGFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0YjRkO1xufVxuLnNvY2lhbC1kcm9wYm94IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdlZTUgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtZHJvcGJveDpob3Zlcixcbi5zb2NpYWwtZHJvcGJveDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk5OGZmICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLWRyb3Bib3g6YWN0aXZlLFxuLnNvY2lhbC1kcm9wYm94LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmIyICFpbXBvcnRhbnQ7XG59XG4uYmctZHJvcGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdlZTU7XG59XG4uc29jaWFsLXJlZGRpdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0NTAwICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXJlZGRpdDpob3Zlcixcbi5zb2NpYWwtcmVkZGl0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZhMzMgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtcmVkZGl0OmFjdGl2ZSxcbi5zb2NpYWwtcmVkZGl0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MzNzAwICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcbn1cbi5zb2NpYWwtc3BvdGlmeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FiODAwICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXNwb3RpZnk6aG92ZXIsXG4uc29jaWFsLXNwb3RpZnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljZWIwMCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1zcG90aWZ5OmFjdGl2ZSxcbi5zb2NpYWwtc3BvdGlmeS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4ODUwMCAhaW1wb3J0YW50O1xufVxuLmJnLXNwb3RpZnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FiODAwO1xufVxuLnNvY2lhbC12aW5lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI0ODggIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtdmluZTpob3Zlcixcbi5zb2NpYWwtdmluZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlN2FmICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXZpbmU6YWN0aXZlLFxuLnNvY2lhbC12aW5lLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MTYxICFpbXBvcnRhbnQ7XG59XG4uYmctdmluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI0ODg7XG59XG4uc29jaWFsLWZvdXJzcXVhcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYmFkZiAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1mb3Vyc3F1YXJlOmhvdmVyLFxuLnNvY2lhbC1mb3Vyc3F1YXJlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWQwZjQgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtZm91cnNxdWFyZTphY3RpdmUsXG4uc29jaWFsLWZvdXJzcXVhcmUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTkyYWYgIWltcG9ydGFudDtcbn1cbi5iZy1mb3Vyc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYmFkZjtcbn1cbi5zb2NpYWwtdmltZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYSAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC12aW1lbzpob3Zlcixcbi5zb2NpYWwtdmltZW86Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YzZlZSAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC12aW1lbzphY3RpdmUsXG4uc29jaWFsLXZpbWVvLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5NWJmICFpbXBvcnRhbnQ7XG59XG4uYmctdmltZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xufVxuLnNvY2lhbC1za3lwZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiY2ZkICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXNreXBlOmhvdmVyLFxuLnNvY2lhbC1za3lwZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlkNWZlICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXNreXBlOmFjdGl2ZSxcbi5zb2NpYWwtc2t5cGUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWEzZmMgIWltcG9ydGFudDtcbn1cbi5iZy1za3lwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2JjZmQ7XG59XG4uc29jaWFsLWV2ZXJub3RlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmJmOGMgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtZXZlcm5vdGU6aG92ZXIsXG4uc29jaWFsLWV2ZXJub3RlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2NjYTQgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtZXZlcm5vdGU6YWN0aXZlLFxuLnNvY2lhbC1ldmVybm90ZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OWM3MSAhaW1wb3J0YW50O1xufVxuLmJnLWV2ZXJub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YmY4Yztcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJsb2NrcyxcbltjbGFzcyo9XCJibG9ja3MtXCJdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uYmxvY2tzOmJlZm9yZSxcbltjbGFzcyo9XCJibG9ja3MtXCJdOmJlZm9yZSxcbi5ibG9ja3M6YWZ0ZXIsXG5bY2xhc3MqPVwiYmxvY2tzLVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ibG9ja3M6YWZ0ZXIsXG5bY2xhc3MqPVwiYmxvY2tzLVwiXTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJsb2NrcyA+IGxpLFxuW2NsYXNzKj1cImJsb2Nrcy1cIl0gPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmJsb2Nrcy5uby1zcGFjZSxcbltjbGFzcyo9XCJibG9ja3MtXCJdLm5vLXNwYWNlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2Nrcy5uby1zcGFjZSA+IGxpLFxuW2NsYXNzKj1cImJsb2Nrcy1cIl0ubm8tc3BhY2UgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9ja3MtMiA+IGxpOm50aC1jaGlsZCgybiszKSxcbi5ibG9ja3MtMyA+IGxpOm50aC1jaGlsZCgzbis0KSxcbi5ibG9ja3MtNCA+IGxpOm50aC1jaGlsZCg0bis1KSxcbi5ibG9ja3MtNSA+IGxpOm50aC1jaGlsZCg1bis2KSxcbi5ibG9ja3MtNiA+IGxpOm50aC1jaGlsZCg2bis3KSxcbi5ibG9jay1maXJzdCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJsb2Nrcy0xMDAgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2Nrcy0yID4gbGkge1xuICB3aWR0aDogNTAlO1xufVxuLmJsb2Nrcy0zID4gbGkge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmJsb2Nrcy00ID4gbGkge1xuICB3aWR0aDogMjUlO1xufVxuLmJsb2Nrcy01ID4gbGkge1xuICB3aWR0aDogMjAlO1xufVxuLmJsb2Nrcy02ID4gbGkge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9ja3MteHMtMTAwID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2Nrcy14cy0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2tzLXhzLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9ja3MteHMtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2Nrcy14cy01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2tzLXhzLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3Mtc20tMTAwID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Nrcy1zbS0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tzLXNtLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3Mtc20tNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Nrcy1zbS01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tzLXNtLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9ja3MtbWQtMTAwID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2Nrcy1tZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2tzLW1kLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9ja3MtbWQtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2Nrcy1tZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2tzLW1kLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2tzLWxnLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2tzLWxnLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2tzLWxnLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2tzLWxnLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2tzLWxnLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2tzLWxnLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYmxvY2tzLXhsZy0xMDAgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2Nrcy14bGctMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9ja3MteGxnLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYmxvY2tzLXhsZy00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2Nrcy14bGctNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9ja3MteGxnLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxufVxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmF2YXRhciBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG4uYXZhdGFyLW9ubGluZSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YmU4YTtcbn1cbi5hdmF0YXItb2ZmIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI2MDY5O1xufVxuLmF2YXRhci1idXN5IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhNjU0O1xufVxuLmF2YXRhci1hd2F5IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ODY4O1xufVxuLmF2YXRhci0xMDAge1xuICB3aWR0aDogMTAwcHg7XG59XG4uYXZhdGFyLTEwMCBpIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5hdmF0YXItbGcge1xuICB3aWR0aDogNTBweDtcbn1cbi5hdmF0YXItbGcgaSB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4uYXZhdGFyLXNtIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4uYXZhdGFyLXNtIGkge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbn1cbi5hdmF0YXIteHMge1xuICB3aWR0aDogMjBweDtcbn1cbi5hdmF0YXIteHMgaSB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xufVxuLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnN0YXR1cy1vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiZThhO1xufVxuLnN0YXR1cy1vZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI2MDY5O1xufVxuLnN0YXR1cy1idXN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTY1NDtcbn1cbi5zdGF0dXMtYXdheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTY4Njg7XG59XG4uc3RhdHVzLWxnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5zdGF0dXMtbWQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnN0YXR1cy1zbSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLnN0YXR1cy14cyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaWNvbi5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uaWNvbi5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4uaWNvbi5pY29uLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAuNWVtO1xufVxuLmljb24uaWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmljb24uaWNvbi1jaXJjbGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmljb24uaWNvbi1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5pY29uLmljb24tMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5pY29uLmljb24tM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5pY29uLmljb24tNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5pY29uLmljb24tNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5pY29uLmljb24tZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNvbi5pY29uLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uaWNvbi5pY29uLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWNvbi5pY29uLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmljb24uaWNvbi1saS5pY29uLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcbn1cbi5pY29uLmljb24tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2U0ZWFlYztcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cbi5pY29uLmljb24tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpY29uLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IGljb24tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogaWNvbi1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5pY29uLmljb24tc3Bpbi1yZXZlcnNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGljb24tc3Bpbi1yZXZlcnNlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBpY29uLXNwaW4tcmV2ZXJzZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogaWNvbi1zcGluLXJldmVyc2UgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmljb24uaWNvbi1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmljb24uaWNvbi1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pY29uLmljb24tcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uaWNvbi5pY29uLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmljb24uaWNvbi1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG4uaWNvbi5pY29uLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmljb24uaWNvbi1zdGFjay0xeCxcbi5pY29uLmljb24tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNvbi5pY29uLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uaWNvbi5pY29uLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uaWNvbi5pY29uLXN0YWNrLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pY29uLWNvbG9yIHtcbiAgY29sb3I6IHJnYmEoNTUsIDcxLCA3OSwgMC40KTtcbn1cbi5pY29uLWNvbG9yOmhvdmVyLFxuLmljb24tY29sb3I6Zm9jdXMge1xuICBjb2xvcjogcmdiYSg1NSwgNzEsIDc5LCAwLjYpO1xufVxuLmljb24tY29sb3IuYWN0aXZlLFxuLmljb24tY29sb3I6YWN0aXZlIHtcbiAgY29sb3I6ICMzNzQ3NGY7XG59XG4uaWNvbi1jb2xvci1hbHQge1xuICBjb2xvcjogcmdiYSg1NSwgNzEsIDc5LCAwLjYpO1xufVxuLmljb24tY29sb3ItYWx0OmhvdmVyLFxuLmljb24tY29sb3ItYWx0OmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNTUsIDcxLCA3OSwgMC44KTtcbn1cbi5pY29uLWNvbG9yLWFsdC5hY3RpdmUsXG4uaWNvbi1jb2xvci1hbHQ6YWN0aXZlIHtcbiAgY29sb3I6ICMzNzQ3NGY7XG59XG46cm9vdC1yb3RhdGUtOTAsXG46cm9vdC1yb3RhdGUtMTgwLFxuOnJvb3Qtcm90YXRlLTI3MCxcbjpyb290LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpY29uLXNwaW4tcmV2ZXJzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbi1zcGluLXJldmVyc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpO1xuICB9XG59XG4uaGFtYnVyZ2VyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmhhbWJ1cmdlcixcbi5oYW1idXJnZXI6YmVmb3JlLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhcixcbi5oYW1idXJnZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGFtYnVyZ2VyOmJlZm9yZSxcbi5oYW1idXJnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhhbWJ1cmdlcjpiZWZvcmUsXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyLFxuLmhhbWJ1cmdlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDAuMWVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogIzc2ODM4Zjtcbn1cbi5uYXZiYXItZGVmYXVsdCAuaGFtYnVyZ2VyOmJlZm9yZSxcbi5uYXZiYXItZGVmYXVsdCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyLFxuLm5hdmJhci1kZWZhdWx0IC5oYW1idXJnZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzY4MzhmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5oYW1idXJnZXI6YmVmb3JlLFxuLm5hdmJhci1pbnZlcnNlIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIsXG4ubmF2YmFyLWludmVyc2UgLmhhbWJ1cmdlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItYmFyIHtcbiAgbWFyZ2luOiAwLjJlbSAwO1xufVxuLmhhbWJ1cmdlci1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDglO1xufVxuLmhhbWJ1cmdlci1jbG9zZSAuaGFtYnVyZ2VyLWJhciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLWNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogOCU7XG59XG4uaGFtYnVyZ2VyLWNsb3NlLmhpZGVkOmJlZm9yZSxcbi5oYW1idXJnZXItY2xvc2UuY29sbGFwc2VkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmhhbWJ1cmdlci1jbG9zZS5oaWRlZCAuaGFtYnVyZ2VyLWJhcixcbi5oYW1idXJnZXItY2xvc2UuY29sbGFwc2VkIC5oYW1idXJnZXItYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXItY2xvc2UuaGlkZWQ6YWZ0ZXIsXG4uaGFtYnVyZ2VyLWNsb3NlLmNvbGxhcHNlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LmNvbGxhcHNlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaGFtYnVyZ2VyLWFycm93LWxlZnQuY29sbGFwc2VkOmJlZm9yZSB7XG4gIHdpZHRoOiAuNmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgMC4xZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLWFycm93LWxlZnQuY29sbGFwc2VkIC5oYW1idXJnZXItYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG59XG4uaGFtYnVyZ2VyLWFycm93LWxlZnQuY29sbGFwc2VkOmFmdGVyIHtcbiAgd2lkdGg6IC42ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40NWVtLCAtMC4xZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNvdW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY291bnRlciA+IC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyIC5jb3VudGVyLW51bWJlci1ncm91cCB7XG4gIGNvbG9yOiAjMzc0NzRmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY291bnRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvdW50ZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jb3VudGVyLW51bWJlci1ncm91cCAuY291bnRlci1udW1iZXItcmVsYXRlZCArIC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLW51bWJlci1ncm91cCAuY291bnRlci1udW1iZXIgKyAuY291bnRlci1udW1iZXItcmVsYXRlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY291bnRlci1sZyA+IC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLWxnIC5jb3VudGVyLW51bWJlci1ncm91cCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5jb3VudGVyLWxnIC5jb3VudGVyLWljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uY291bnRlci1tZCA+IC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLW1kIC5jb3VudGVyLW51bWJlci1ncm91cCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5jb3VudGVyLW1kIC5jb3VudGVyLWljb24ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uY291bnRlci1zbSA+IC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLXNtIC5jb3VudGVyLW51bWJlci1ncm91cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb3VudGVyLXNtIC5jb3VudGVyLWljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY291bnRlci1zbSAuY291bnRlci1udW1iZXItcmVsYXRlZCArIC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLXNtIC5jb3VudGVyLW51bWJlciArIC5jb3VudGVyLW51bWJlci1yZWxhdGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY291bnRlci1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY291bnRlci1pbnZlcnNlID4gLmNvdW50ZXItbnVtYmVyLFxuLmNvdW50ZXItaW52ZXJzZSAuY291bnRlci1udW1iZXItZ3JvdXAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb3VudGVyLWludmVyc2UgLmNvdW50ZXItaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aWRnZXQgLmNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2lkZ2V0LWFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLndpZGdldC1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi53aWRnZXQtcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLndpZGdldC1yYWRpdXMgLndpZGdldC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi53aWRnZXQtcmFkaXVzIC53aWRnZXQtaGVhZGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLndpZGdldC1yYWRpdXMgLndpZGdldC1ib2R5Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi53aWRnZXQtcmFkaXVzIC53aWRnZXQtYm9keTpsYXN0LWNoaWxkIC53aWRnZXQtYm9keS1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi53aWRnZXQtcmFkaXVzIC53aWRnZXQtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4ud2lkZ2V0LXJhZGl1cyAud2lkZ2V0LWZvb3RlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdTogaW5oZXJpdDtcbn1cbi53aWRnZXQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xufVxuLndpZGdldC1ib2R5LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ud2lkZ2V0LWJvZHktZm9vdGVyOmJlZm9yZSxcbi53aWRnZXQtYm9keS1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ud2lkZ2V0LWJvZHktZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ud2lkZ2V0LWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2lkZ2V0LWNvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMzc0NzRmO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm92ZXJsYXktcGFuZWwgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndpZGdldC1tZXRhcyB7XG4gIGNvbG9yOiAjYTNhZmI3O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ud2lkZ2V0LW1ldGFzLnR5cGUtbGluayA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgY29sb3I6ICNhM2FmYjc7XG59XG4ud2lkZ2V0LW1ldGFzLnR5cGUtbGluayA+IGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud2lkZ2V0LW1ldGFzLnR5cGUtbGluayA+IGE6aG92ZXIge1xuICBjb2xvcjogI2NjZDVkYjtcbn1cbi53aWRnZXQtbWV0YXMudHlwZS1saW5rID4gYSArIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYWZiNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm92ZXJsYXktYmFja2dyb3VuZCAud2lkZ2V0LXRpbWUge1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndpZGdldC1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi53aWRnZXQtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndpZGdldC1hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNhM2FmYjc7XG59XG4ud2lkZ2V0LWFjdGlvbnMgYS5pY29uLFxuLndpZGdldC1hY3Rpb25zIGEgLmljb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2lkZ2V0LWFjdGlvbnMgYS5pY29uICsgc3Bhbixcbi53aWRnZXQtYWN0aW9ucyBhIC5pY29uICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ud2lkZ2V0LWFjdGlvbnMgYS5hY3RpdmUsXG4ud2lkZ2V0LWFjdGlvbnMgYTpob3Zlcixcbi53aWRnZXQtYWN0aW9ucyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2NjZDVkYjtcbn1cbi53aWRnZXQtYWN0aW9ucyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud2lkZ2V0LWFjdGlvbnMtc2lkZWJhciB7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbn1cbi53aWRnZXQtYWN0aW9ucy1zaWRlYmFyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U0ZWFlYztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndpZGdldC1hY3Rpb25zLXNpZGViYXIgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2lkZ2V0LWFjdGlvbnMtc2lkZWJhciBhICsgYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlYWVjO1xufVxuLndpZGdldC1hY3Rpb25zLXNpZGViYXIgKyAud2lkZ2V0LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cbi53aWRnZXQtd2F0ZXJtYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjE7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLndpZGdldC13YXRlcm1hcmsuZGFya2VyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLndpZGdldC13YXRlcm1hcmsubGlnaHRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53aWRnZXQtY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZ2V0LWNvdmVyIC53aWRnZXQtdGltZSxcbi53aWRnZXQtY292ZXIgLndpZGdldC1jYXRlZ29yeSxcbi53aWRnZXQtY292ZXIgLndpZGdldC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud2lkZ2V0LWNvdmVyIC53aWRnZXQtdGltZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY4MzhmO1xuICBvcGFjaXR5OiAwLjg7XG59XG4ud2lkZ2V0LWNvdmVyIC53aWRnZXQtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJhOGVhO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53aWRnZXQtY292ZXIgLndpZGdldC10aXRsZSB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLyogZm9yIElFICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud2lkZ2V0LWRpdmlkZXI6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi53aWRnZXQtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ud2lkZ2V0LWxlZnQgKyAud2lkZ2V0LWJvZHkge1xuICBtYXJnaW4tbGVmdDogNDAlO1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWRnZXQtbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbiAgLndpZGdldC1sZWZ0ICsgLndpZGdldC1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpiZWZvcmUsXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJXZWIgSWNvbnNcIjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpiZWZvcmUge1xuICBvcGFjaXR5OiAuNDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpob3Zlcixcbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogIzc2ODM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2Uge1xuICBtYXJnaW46IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYW5lbC1ncm91cC1jb250aW51b3VzIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwtZ3JvdXAtY29udGludW91cyAucGFuZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5wYW5lbC1ncm91cC1jb250aW51b3VzIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4ucGFuZWwtZ3JvdXAtY29udGludW91cyAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZWFlYztcbn1cbi5wYW5lbC1ncm91cC1zaW1wbGUgLnBhbmVsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC10aXRsZTpiZWZvcmUsXG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC10aXRsZTphZnRlciB7XG4gIHJpZ2h0OiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY292ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvdmVyLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jb3Zlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvdmVyLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmNvdmVyLXF1b3RlOmJlZm9yZSxcbi5jb3Zlci1xdW90ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uY292ZXItcXVvdGU6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbn1cbi5jb3Zlci1xdW90ZTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvdmVyLXF1b3RlLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmNvdmVyLXF1b3RlLmJsb2NrcXVvdGUtcmV2ZXJzZTpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG59XG4uY292ZXItZ2FsbGVyeSAuY2Fyb3VzZWwtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY292ZXItaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wb25lbnQ6IE92ZXJsYXlcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLm92ZXJsYXkgPiA6Zmlyc3QtY2hpbGQsXG4ub3ZlcmxheSAub3ZlcmxheS1maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogU3ViLW9iamVjdCBgb3ZlcmxheS1wYW5lbGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ub3ZlcmxheS1wYW5lbCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vdmVybGF5LXBhbmVsID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm92ZXJsYXktcGFuZWwgaDEsXG4ub3ZlcmxheS1wYW5lbCBoMixcbi5vdmVybGF5LXBhbmVsIGgzLFxuLm92ZXJsYXktcGFuZWwgaDQsXG4ub3ZlcmxheS1wYW5lbCBoNSxcbi5vdmVybGF5LXBhbmVsIGg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4vKiBTdWItb2JqZWN0IGBvdmVybGF5LWhvdmVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS1ob3Zlcjpub3QoOmhvdmVyKSAub3ZlcmxheS1wYW5lbDpub3QoLm92ZXJsYXktYmFja2dyb3VuZC1maXhlZCkge1xuICBvcGFjaXR5OiAwO1xufVxuLyogTW9kaWZpZXIgYG92ZXJsYXktYmFja2dyb3VuZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi8qIE1vZGlmaWVyIGBvdmVybGF5LWltYWdlYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBNb2RpZmllciBgb3ZlcmxheS1zaGFkZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktc2hhZGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpIDkwJSwgI2ZmZmZmZiAxMDAlKSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi8qIFBvc2l0aW9uIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS10b3Age1xuICBib3R0b206IGF1dG87XG59XG4ub3ZlcmxheS1ib3R0b20ge1xuICB0b3A6IGF1dG87XG59XG4ub3ZlcmxheS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG59XG4ub3ZlcmxheS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG59XG4vKiBTdWItb2JqZWN0IGBvdmVybGF5LWljb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWljb24ge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vdmVybGF5LWljb246YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ub3ZlcmxheS1pY29uIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogU3ViLW9iamVjdCBgb3ZlcmxheS1hbmNob3JgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLyogVHJhbnNpdGlvbnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktZmFkZSxcbi5vdmVybGF5LXNjYWxlLFxuLm92ZXJsYXktc3Bpbixcbi5vdmVybGF5LWdyYXlzY2FsZSxcbi5vdmVybGF5LWJsdXIsXG5bY2xhc3MqPSdvdmVybGF5LXNsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSB0cmFuc2Zvcm0gZmlsdGVyO1xufVxuLm92ZXJsYXktZmFkZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5vdmVybGF5LWhvdmVyOmhvdmVyIC5vdmVybGF5LWZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuLm92ZXJsYXktc2NhbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ub3ZlcmxheS1ob3Zlcjpob3ZlciAub3ZlcmxheS1zY2FsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ub3ZlcmxheS1zcGluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG59XG4ub3ZlcmxheS1ob3Zlcjpob3ZlciAub3ZlcmxheS1zcGluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xufVxuLm92ZXJsYXktZ3JheXNjYWxlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4ub3ZlcmxheS1ob3Zlcjpob3ZlciAub3ZlcmxheS1ncmF5c2NhbGUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuW2NsYXNzKj0nb3ZlcmxheS1zbGlkZSddIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIFRvcCAqL1xuLm92ZXJsYXktc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLyogQm90dG9tICovXG4ub3ZlcmxheS1zbGlkZS1ib3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLyogTGVmdCAqL1xuLm92ZXJsYXktc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi8qIFJpZ2h0ICovXG4ub3ZlcmxheS1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4vKiBIb3ZlciAqL1xuLm92ZXJsYXktaG92ZXI6aG92ZXIgW2NsYXNzKj0nb3ZlcmxheS1zbGlkZSddIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG59XG4uY29tbWVudHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY29tbWVudHMgLmNvbW1lbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlYWVjO1xufVxuLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGVhZWM7XG59XG4uY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY29tbWVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbW1lbnQgLmNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5jb21tZW50IC5jb21tZW50Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb21tZW50LWF1dGhvcixcbi5jb21tZW50LWF1dGhvcjpob3Zlcixcbi5jb21tZW50LWF1dGhvcjpmb2N1cyB7XG4gIGNvbG9yOiAjMzc0NzRmO1xufVxuLmNvbW1lbnQtbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2EzYWZiNztcbn1cbi5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29tbWVudC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbW1lbnQtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbW1lbnQtYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29tbWVudC1hY3Rpb25zIGEuaWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21tZW50LWFjdGlvbnMgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbW1lbnQtcmVwbHkge1xuICBtYXJnaW46IDIycHggMCAxMHB4O1xufVxuLmNvbW1lbnQtcmVwbHkgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2hhdC1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNoYXRzIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLmNoYXQtYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNoYXQtYXZhdGFyIC5hdmF0YXIge1xuICB3aWR0aDogMzBweDtcbn1cbi5jaGF0LWJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDMwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNoYXQtYm9keTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2hhdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luOiAwIDIwcHggMTBweCAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jaGF0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYyYThlYTtcbn1cbi5jaGF0LWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNoYXQtY29udGVudCArIC5jaGF0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jaGF0LXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmNoYXQtbGVmdCAuY2hhdC1hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jaGF0LWxlZnQgLmNoYXQtYm9keSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uY2hhdC1sZWZ0IC5jaGF0LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuICBjb2xvcjogIzc2ODM4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTllZjtcbn1cbi5jaGF0LWxlZnQgLmNoYXQtY29udGVudDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTEwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2RmZTllZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50ICsgLmNoYXQtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoYXQtbGVmdCAuY2hhdC10aW1lIHtcbiAgY29sb3I6ICNhM2FmYjc7XG59XG4uc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnN0ZXBzLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2EzYWZiNztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnN0ZXAtaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uc3RlcC1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTRlYWVjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc3RlcC1udW1iZXIgfiAuc3RlcC1kZXNjIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4uc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1MjYwNjk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RlcC1kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdGVwLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RlcHMtdmVydGljYWwgLnN0ZXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuLnN0ZXBzLXZlcnRpY2FsIC5zdGVwW2NsYXNzKj1cImNvbC1cIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uc3RlcC5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG59XG4uc3RlcC5jdXJyZW50IC5zdGVwLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc3RlcC5jdXJyZW50IC5zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjNjJhOGVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnN0ZXAuZGlzYWJsZWQge1xuICBjb2xvcjogI2NjZDVkYjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zdGVwLmRpc2FibGVkIC5zdGVwLXRpdGxlIHtcbiAgY29sb3I6ICNjY2Q1ZGI7XG59XG4uc3RlcC5kaXNhYmxlZCAuc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkNWRiO1xufVxuLnN0ZXAuZXJyb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Njg2ODtcbn1cbi5zdGVwLmVycm9yIC5zdGVwLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc3RlcC5lcnJvciAuc3RlcC1udW1iZXIge1xuICBjb2xvcjogI2Y5Njg2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zdGVwLmRvbmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YmU4YTtcbn1cbi5zdGVwLmRvbmUgLnN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zdGVwLmRvbmUgLnN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICM0NmJlOGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc3RlcHMtbGcgLnN0ZXAge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdGVwcy1sZyAuc3RlcC1pY29uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnN0ZXBzLWxnIC5zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnN0ZXBzLWxnIC5zdGVwLW51bWJlciB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uc3RlcHMtbGcgLnN0ZXAtbnVtYmVyIH4gLnN0ZXAtZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xufVxuLnN0ZXBzLXNtIC5zdGVwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnN0ZXBzLXNtIC5zdGVwLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc3RlcHMtc20gLnN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc3RlcHMtc20gLnN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5zdGVwcy1zbSAuc3RlcC1udW1iZXIgfiAuc3RlcC1kZXNjIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uc3RlcHMteHMgLnN0ZXAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uc3RlcHMteHMgLnN0ZXAtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdGVwcy14cyAuc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdGVwcy14cyAuc3RlcC1udW1iZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnN0ZXBzLXhzIC5zdGVwLW51bWJlciB+IC5zdGVwLWRlc2Mge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMzRweDtcbn1cbi5wZWFybHMge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnBlYXJscy5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZWFybCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGVhcmw6YmVmb3JlLFxuLnBlYXJsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xufVxuLnBlYXJsOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4ucGVhcmw6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbi5wZWFybDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4ucGVhcmw6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wZWFybC1udW1iZXIsXG4ucGVhcmwtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NjZDVkYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NkNWRiO1xufVxuLnBlYXJsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wZWFybC1pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBlYXJsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTI2MDY5O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIC8qIGZvciBJRSAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBlYXJsLmN1cnJlbnQ6YmVmb3JlLFxuLnBlYXJsLmN1cnJlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJhOGVhO1xufVxuLnBlYXJsLmN1cnJlbnQgLnBlYXJsLW51bWJlcixcbi5wZWFybC5jdXJyZW50IC5wZWFybC1pY29uIHtcbiAgY29sb3I6ICM2MmE4ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzYyYThlYTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuLnBlYXJsLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5wZWFybC5kaXNhYmxlZDpiZWZvcmUsXG4ucGVhcmwuZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xufVxuLnBlYXJsLmRpc2FibGVkIC5wZWFybC1udW1iZXIsXG4ucGVhcmwuZGlzYWJsZWQgLnBlYXJsLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDVkYjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NkNWRiO1xufVxuLnBlYXJsLmVycm9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG59XG4ucGVhcmwuZXJyb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xufVxuLnBlYXJsLmVycm9yIC5wZWFybC1udW1iZXIsXG4ucGVhcmwuZXJyb3IgLnBlYXJsLWljb24ge1xuICBjb2xvcjogI2Y5Njg2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjk2ODY4O1xufVxuLnBlYXJsLmRvbmU6YmVmb3JlLFxuLnBlYXJsLmRvbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJhOGVhO1xufVxuLnBlYXJsLmRvbmUgLnBlYXJsLW51bWJlcixcbi5wZWFybC5kb25lIC5wZWFybC1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG4gIGJvcmRlci1jb2xvcjogIzYyYThlYTtcbn1cbi5wZWFybHMtbGcgLnBlYXJsOmJlZm9yZSxcbi5wZWFybHMtbGcgLnBlYXJsOmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xufVxuLnBlYXJscy1sZyAucGVhcmwtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGVhcmxzLWxnIC5wZWFybC1udW1iZXIsXG4ucGVhcmxzLWxnIC5wZWFybC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGVhcmxzLWxnIC5wZWFybC1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBlYXJscy1sZyAucGVhcmwtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBlYXJscy1zbSAucGVhcmw6YmVmb3JlLFxuLnBlYXJscy1zbSAucGVhcmw6YWZ0ZXIge1xuICB0b3A6IDE2cHg7XG59XG4ucGVhcmxzLXNtIC5wZWFybC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wZWFybHMtc20gLnBlYXJsLW51bWJlcixcbi5wZWFybHMtc20gLnBlYXJsLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5wZWFybHMtc20gLnBlYXJsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wZWFybHMtc20gLnBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGVhcmxzLXhzIC5wZWFybDpiZWZvcmUsXG4ucGVhcmxzLXhzIC5wZWFybDphZnRlciB7XG4gIHRvcDogMTJweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4ucGVhcmxzLXhzIC5wZWFybC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wZWFybHMteHMgLnBlYXJsLW51bWJlcixcbi5wZWFybHMteHMgLnBlYXJsLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wZWFybHMteHMgLnBlYXJsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wZWFybHMteHMgLnBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVhZWM7XG59XG4udGltZWxpbmU6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi50aW1lbGluZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRpbWVsaW5lID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udGltZWxpbmUgPiBsaS50aW1lbGluZS1wZXJpb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2YxZjRmNTtcbn1cbi50aW1lbGluZSA+IGxpLnRpbWVsaW5lLXJldmVyc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLnRpbWVsaW5lID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGltZWxpbmU6bm90KC50aW1lbGluZS1zaW5nbGUpID4gbGk6bm90KC50aW1lbGluZS1wZXJpb2QpOmZpcnN0LWNoaWxkICsgLnRpbWVsaW5lLWl0ZW0sXG4udGltZWxpbmU6bm90KC50aW1lbGluZS1zaW5nbGUpID4gbGkudGltZWxpbmUtcGVyaW9kICsgLnRpbWVsaW5lLWl0ZW0gKyAudGltZWxpbmUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG4udGltZWxpbmUtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGxlZnQ7XG59XG4udGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLnRpbWVsaW5lLWNvbnRlbnQgPiAud2lkZ2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnRpbWVsaW5lLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE4ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA3LjVweDtcbn1cbi50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLnRpbWVsaW5lIC50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbi50aW1lbGluZS50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLnRpbWVsaW5lLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB9XG59XG4udGltZWxpbmUtaW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTRlYWVjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYWVjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWluZm8ge1xuICBmbG9hdDogbGVmdDtcbn1cbi50aW1lbGluZS1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG4udGltZWxpbmUtZm9vdGVyIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWZvb3RlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuLnRpbWVsaW5lLXJldmVyc2UgKyAudGltZWxpbmUtcmV2ZXJzZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC50aW1lbGluZSA+IGxpLFxuICAudGltZWxpbmUgbGkudGltZWxpbmUtcmV2ZXJzZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudGltZWxpbmUtZG90IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgfVxuICAudGltZWxpbmUtaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC50aW1lbGluZS1mb290ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogLTI2cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi50aW1lbGluZS1zaW5nbGU6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi50aW1lbGluZS1zaW5nbGUgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xufVxuLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG4udGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1mb290ZXIge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAtMjZweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi50aW1lbGluZS1pY29uIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi50aW1lbGluZS1pY29uIC50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4udGltZWxpbmUtaWNvbi50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi50aW1lbGluZS1pY29uLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC50aW1lbGluZS1pY29uIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuLnRpbWVsaW5lLWljb24gLnRpbWVsaW5lLWRvdCB7XG4gIHRvcDogLTUuNXB4O1xufVxuLnRpbWVsaW5lLWF2YXRhciAudGltZWxpbmUtZG90IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4udGltZWxpbmUtYXZhdGFyIC50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4udGltZWxpbmUtYXZhdGFyLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnRpbWVsaW5lLWF2YXRhci50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1hdmF0YXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC50aW1lbGluZS1hdmF0YXIgLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG4udGltZWxpbmUtYXZhdGFyLXNtIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi50aW1lbGluZS1hdmF0YXItc20gLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi50aW1lbGluZS1hdmF0YXItc20udGltZWxpbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4udGltZWxpbmUtYXZhdGFyLXNtLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWF2YXRhci1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnRpbWVsaW5lLWF2YXRhci1zbSAudGltZWxpbmUtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi50aW1lbGluZS1hdmF0YXItbGcgLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLnRpbWVsaW5lLWF2YXRhci1sZyAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuLnRpbWVsaW5lLWF2YXRhci1sZy50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi50aW1lbGluZS1hdmF0YXItbGcudGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtYXZhdGFyLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAudGltZWxpbmUtYXZhdGFyLWxnIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgfVxufVxuLnRpbWVsaW5lLXNpbXBsZSAudGltZWxpbmUtZG90IHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi50aW1lbGluZS1mZWVkLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnRpbWVsaW5lLWZlZWQudGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtZmVlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4udGltZWxpbmUtZmVlZC50aW1lbGluZS1zaW1wbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi50aW1lbGluZS1mZWVkID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnRpbWVsaW5lLWZlZWQgPiBsaS50aW1lbGluZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnRpbWVsaW5lLWZlZWQudGltZWxpbmUtc2luZ2xlID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtZmVlZCA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbjogM3B4IDNweCAyMnB4O1xufVxuLnRlc3RpbW9uaWFsLXVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi50ZXN0aW1vbmlhbC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAzM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi50ZXN0aW1vbmlhbC1jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4udGVzdGltb25pYWwtYXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGVzdGltb25pYWwtY29tcGFueSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAuODtcbn1cbi50ZXN0aW1vbmlhbC1jb250cm9sIGEge1xuICBjb2xvcjogI2NjZDVkYjtcbn1cbi50ZXN0aW1vbmlhbC1jb250cm9sIGE6aG92ZXIge1xuICBjb2xvcjogIzg5YmNlYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4udGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtYXV0aG9yLFxuLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWNvbXBhbnkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXN0aW1vbmlhbC10b3AgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcbn1cbi50ZXN0aW1vbmlhbC10b3AgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRlc3RpbW9uaWFsLXRvcCAudGVzdGltb25pYWwtY29udGVudDpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLWluLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQgMHM7XG59XG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0uYWN0aXZlLFxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLm5leHQsXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLm5leHQsXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ubmV4dC5sZWZ0LFxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0uYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtY29udHJvbCA+ICoge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbC50ZXN0aW1vbmlhbC1yZXZlcnNlIC50ZXN0aW1vbmlhbC1jb250cm9sIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG4udGVzdGltb25pYWwuY2Fyb3VzZWwudGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtY29udHJvbCA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRlc3RpbW9uaWFsLmNhcm91c2VsLnRlc3RpbW9uaWFsLXRvcCAudGVzdGltb25pYWwtY29udHJvbCB7XG4gIHRvcDogMjBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLnByaWNpbmctbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWFlYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnByaWNpbmctbGlzdCBbY2xhc3NePVwiYmctXCJdLFxuLnByaWNpbmctbGlzdCBbY2xhc3MqPVwiYmctXCJdLFxuLnByaWNpbmctbGlzdCBbY2xhc3NePVwiYmctXCJdICosXG4ucHJpY2luZy1saXN0IFtjbGFzcyo9XCJiZy1cIl0gKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByaWNpbmctbGlzdCAucHJpY2luZy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZWFlYztcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4ucHJpY2luZy1saXN0IC5wcmljaW5nLXRpdGxlIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnByaWNpbmctbGlzdCAucHJpY2luZy1wcmljZSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzc0NzRmO1xufVxuLnByaWNpbmctbGlzdCAucHJpY2luZy1wZXJpb2Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJpY2luZy1saXN0IC5wcmljaW5nLWZlYXR1cmVzIHtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBtYXJnaW46IDA7XG59XG4ucHJpY2luZy1saXN0IC5wcmljaW5nLWZlYXR1cmVzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U0ZWFlYztcbn1cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctZmVhdHVyZXMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnByaWNpbmctbGlzdCAucHJpY2luZy1mb290ZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5wcmljaW5nLXRhYmxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljaW5nLXRhYmxlOmJlZm9yZSxcbi5wcmljaW5nLXRhYmxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnByaWNpbmctdGFibGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wcmljaW5nLXRhYmxlIFtjbGFzcyo9XCJwcmljaW5nLWNvbHVtblwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjdmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWFlYztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnByaWNpbmctdGFibGUgW2NsYXNzKj1cInByaWNpbmctY29sdW1uXCJdOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlYWVjO1xufVxuLnByaWNpbmctdGFibGUgW2NsYXNzKj1cInByaWNpbmctY29sdW1uXCJdLmZlYXR1cmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGVhZWM7XG59XG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luOiAzMHB4IDMwcHggMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGVhZWM7XG59XG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWN1cnJlbmN5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1wZXJpb2Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJpY2luZy10YWJsZSAucHJpY2luZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWZlYXR1cmVzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByaWNpbmctdGFibGUgLnByaWNpbmctZmVhdHVyZXMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnByaWNpbmctdGFibGUgLnByaWNpbmctZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDI1cHggMzBweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLXRocmVlIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi10aHJlZS5mZWF0dXJlZCB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tZm91ciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tZml2ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1mb3VyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1maXZlIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1mb3VyLmZlYXR1cmVkLFxuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tZml2ZS5mZWF0dXJlZCB7XG4gICAgdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuLnJhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC41cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnJhdGluZzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbn1cbi5yYXRpbmcuaG92ZXIgLmljb24uYWN0aXZlIHtcbiAgb3BhY2l0eTogLjU7XG59XG4ucmF0aW5nIC5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjY2Q1ZGI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYXRpbmcgLmljb246YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsXG4gICAgICBvcGFjaXR5IC4zcyBlYXNlO1xufVxuLnJhdGluZyAuaWNvbi5hY3RpdmUge1xuICBjb2xvcjogI2YyYTY1NCAhaW1wb3J0YW50O1xufVxuLnJhdGluZyAuaWNvbi5hY3RpdmUuaG92ZXIge1xuICBjb2xvcjogI2YyYTY1NCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnJhdGluZyAuaWNvbi5ob3ZlciB7XG4gIGNvbG9yOiAjZjJhNjU0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ucmF0aW5nIC5pY29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucmF0aW5nLWRpc2FibGVkIC5pY29uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJhdGluZy1zbSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yYXRpbmctbGcgLmljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucmliYm9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24taW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI2MDY5O1xufVxuLnJpYmJvbi1pbm5lciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yaWJib24tbGcgLnJpYmJvbi1pbm5lciB7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5yaWJib24tc20gLnJpYmJvbi1pbm5lciB7XG4gIGhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5yaWJib24teHMgLnJpYmJvbi1pbm5lciB7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24teHMgLnJpYmJvbi1pbm5lciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1zbSAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogNTVweDtcbn1cbi5yaWJib24tdmVydGljYWwucmliYm9uLWxnIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLnJpYmJvbi1yZXZlcnNlIHtcbiAgcmlnaHQ6IC0zcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4ucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnJpYmJvbi1yZXZlcnNlLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgcmlnaHQ6IDE2cHg7XG59XG4ucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjNTI2MDY5O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCAjNTI2MDY5O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXhzIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG59XG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tc20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1sZyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xOXB4O1xufVxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgIzUyNjA2OTtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1MjYwNjk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjNTI2MDY5O1xufVxuLnJpYmJvbi1ib29rbWFyay5yaWJib24teHMgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1zbSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTNweDtcbn1cbi5yaWJib24tYm9va21hcmsucmliYm9uLWxnIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxOXB4O1xufVxuLnJpYmJvbi1iYWRnZSB7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yaWJib24tYmFkZ2UgLnJpYmJvbi1pbm5lciB7XG4gIGxlZnQ6IC00MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5yaWJib24tYmFkZ2UucmliYm9uLXJldmVyc2Uge1xuICByaWdodDogLTJweDtcbiAgbGVmdDogYXV0bztcbn1cbi5yaWJib24tYmFkZ2UucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHJpZ2h0OiAtNDBweDtcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnJpYmJvbi1iYWRnZS5yaWJib24tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0ycHg7XG59XG4ucmliYm9uLWJhZGdlLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucmliYm9uLWJhZGdlLnJpYmJvbi1ib3R0b20ucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucmliYm9uLWNvcm5lciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MjYwNjk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTI2MDY5O1xufVxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2Uge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUyNjA2OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG4ucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTI2MDY5O1xufVxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXhzIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5yaWJib24tY29ybmVyLnJpYmJvbi14cyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMjJweDtcbn1cbi5yaWJib24tY29ybmVyLnJpYmJvbi14cyAucmliYm9uLWlubmVyID4gLmljb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucmliYm9uLWNvcm5lci5yaWJib24tc20gLnJpYmJvbi1pbm5lciB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXNtIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAyNnB4O1xufVxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXNtIC5yaWJib24taW5uZXIgPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yaWJib24tY29ybmVyLnJpYmJvbi1sZyAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG4ucmliYm9uLWNvcm5lci5yaWJib24tbGcgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDM2cHg7XG59XG4ucmliYm9uLWNvcm5lci5yaWJib24tbGcgLnJpYmJvbi1pbm5lciA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnJpYmJvbi1jbGlwIHtcbiAgbGVmdDogLTE0cHg7XG59XG4ucmliYm9uLWNsaXAgLnJpYmJvbi1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG4ucmliYm9uLWNsaXAgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzc0NzRmO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzNzQ3NGY7XG59XG4ucmliYm9uLWNsaXAucmliYm9uLXJldmVyc2Uge1xuICByaWdodDogLTE0cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4ucmliYm9uLWNsaXAucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG4ucmliYm9uLWNsaXAucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM3NDc0Zjtcbn1cbi5yaWJib24tY2xpcC5yaWJib24tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zcHg7XG59XG4ucmliYm9uLWNsaXAucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDE2cHg7XG59XG4ucmliYm9uLWNsaXAucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgdG9wOiAtMTRweDtcbiAgYm90dG9tOiBhdXRvO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM3NDc0Zjtcbn1cbi5yaWJib24tcHJpbWFyeSAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYThlYTtcbn1cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2MmE4ZWE7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXByaW1hcnkucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjJhOGVhO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXByaW1hcnkucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYyYThlYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXByaW1hcnkucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYyYThlYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjJhOGVhO1xufVxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjJhOGVhO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYyYThlYTtcbn1cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjJhOGVhO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MmE4ZWE7XG59XG4ucmliYm9uLXByaW1hcnkgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0ZTk3ZDk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRlOTdkOTtcbn1cbi5yaWJib24tcHJpbWFyeS5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0ZTk3ZDk7XG59XG4ucmliYm9uLXByaW1hcnkucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0ZTk3ZDk7XG59XG4ucmliYm9uLXN1Y2Nlc3MgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmJlOGE7XG59XG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiZThhO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ2YmU4YTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NmJlOGE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NmJlOGE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ2YmU4YTtcbn1cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ2YmU4YTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NmJlOGE7XG59XG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ2YmU4YTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDZiZThhO1xufVxuLnJpYmJvbi1zdWNjZXNzIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzZhYjdhO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzNmFiN2E7XG59XG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzZhYjdhO1xufVxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzZhYjdhO1xufVxuLnJpYmJvbi1pbmZvIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdjN2Q0O1xufVxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzU3YzdkNDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24taW5mby5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1N2M3ZDQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24taW5mby5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTdjN2Q0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24taW5mby5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTdjN2Q0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1N2M3ZDQ7XG59XG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1N2M3ZDQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTdjN2Q0O1xufVxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1N2M3ZDQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24taW5mby5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU3YzdkNDtcbn1cbi5yaWJib24taW5mbyAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ3YjhjNjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDdiOGM2O1xufVxuLnJpYmJvbi1pbmZvLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ3YjhjNjtcbn1cbi5yaWJib24taW5mby5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ3YjhjNjtcbn1cbi5yaWJib24td2FybmluZyAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYTY1NDtcbn1cbi5yaWJib24td2FybmluZy5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMmE2NTQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjJhNjU0O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YyYTY1NDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YyYTY1NDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjJhNjU0O1xufVxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjJhNjU0O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YyYTY1NDtcbn1cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjJhNjU0O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMmE2NTQ7XG59XG4ucmliYm9uLXdhcm5pbmcgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYzk5NDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2VjOTk0MDtcbn1cbi5yaWJib24td2FybmluZy5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlYzk5NDA7XG59XG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYzk5NDA7XG59XG4ucmliYm9uLWRhbmdlciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Njg2ODtcbn1cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y5Njg2ODtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y5Njg2ODtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y5Njg2ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLWRhbmdlci5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjk2ODY4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmOTY4Njg7XG59XG4ucmliYm9uLWRhbmdlci5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjk2ODY4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y5Njg2ODtcbn1cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmOTY4Njg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjk2ODY4O1xufVxuLnJpYmJvbi1kYW5nZXIgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlOTU5NWI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U5NTk1Yjtcbn1cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U5NTk1Yjtcbn1cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTk1OTViO1xufVxuLmRvdG5hdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRvdG5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRvdG5hdiA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZG90bmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5kb3RuYXYgPiBsaS5hY3RpdmUgPiBhLFxuLmRvdG5hdiA+IGxpOmhvdmVyID4gYSxcbi5kb3RuYXYgPiBsaTpmb2N1cyA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmRvdG5hdi1zY2FsZXVwID4gbGkgPiBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwcywgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHMsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlIDBzO1xufVxuLmRvdG5hdi1zY2FsZXVwID4gbGkuYWN0aXZlID4gYSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbi5kb3RuYXYtc3Ryb2tlID4gbGkgPiBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZSAwcywgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UgMHMsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbn1cbi5kb3RuYXYtc3Ryb2tlID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5kb3RuYXYtZmlsbGluID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmIGluc2V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG59XG4uZG90bmF2LWZpbGxpbiA+IGxpOmhvdmVyID4gYSxcbi5kb3RuYXYtZmlsbGluID4gbGk6Zm9jdXMgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgaW5zZXQ7XG59XG4uZG90bmF2LWZpbGxpbiA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggI2ZmZiBpbnNldDtcbn1cbi5kb3RuYXYtZG90c3Ryb2tlID4gbGkgPiBhIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xufVxuLmRvdG5hdi1kb3RzdHJva2UgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiBpbnNldDtcbn1cbi5kb3RuYXYtZmFsbCA+IGxpOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTIwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTIwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHMsIG9wYWNpdHkgMC4zcyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwcywgb3BhY2l0eSAwLjNzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzLCBvcGFjaXR5IDAuM3MgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDAuM3M7XG59XG4uZG90bmF2LWZhbGwgPiBsaSA+IGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHMsIG9wYWNpdHkgMC4zcyBlYXNlIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwcywgb3BhY2l0eSAwLjNzIGVhc2UgMHMsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzLCBvcGFjaXR5IDAuM3MgZWFzZSAwcywgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMHM7XG59XG4uZG90bmF2LWZhbGwgPiBsaS5hY3RpdmU6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHMsIG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzLCBvcGFjaXR5IDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwcywgb3BhY2l0eSAwLjNzIGVhc2UgMHM7XG59XG4uZG90bmF2LWZhbGwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjAwJSk7XG59XG4uY29sb3Itc2VsZWN0b3Ige1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29sb3Itc2VsZWN0b3IgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgOHB4IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJhOGVhO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmNvbG9yLXNlbGVjdG9yID4gbGk6aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cbi5jb2xvci1zZWxlY3RvciA+IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5jb2xvci1zZWxlY3RvciA+IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29sb3Itc2VsZWN0b3IgPiBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNvbG9yLXNlbGVjdG9yID4gbGkgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIldlYiBJY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb2xvci1zZWxlY3RvciA+IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuLmNvbG9yLXNlbGVjdG9yID4gbGkuY29sb3Itc2VsZWN0b3ItZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkNWRiICFpbXBvcnRhbnQ7XG59XG4uY29sb3Itc2VsZWN0b3IgPiBsaS5jb2xvci1zZWxlY3Rvci1kaXNhYmxlZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLndpZHRoLTUwIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4ud2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLndpZHRoLTE1MCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi53aWR0aC0yMDAge1xuICB3aWR0aDogMjAwcHg7XG59XG4ud2lkdGgtMjUwIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLndpZHRoLTMwMCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi53aWR0aC0zNTAge1xuICB3aWR0aDogMzUwcHg7XG59XG4ud2lkdGgtNDAwIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLndpZHRoLTQ1MCB7XG4gIHdpZHRoOiA0NTBweDtcbn1cbi53aWR0aC01MDAge1xuICB3aWR0aDogNTAwcHg7XG59XG4ud2lkdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpZHRoLXhzLTUwIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAud2lkdGgteHMtMTAwIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLndpZHRoLXhzLTE1MCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC53aWR0aC14cy0yMDAge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAud2lkdGgteHMtMjUwIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLndpZHRoLXhzLTMwMCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC53aWR0aC14cy0zNTAge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxuICAud2lkdGgteHMtNDAwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLndpZHRoLXhzLTQ1MCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC53aWR0aC14cy01MDAge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuICAud2lkdGgteHMtMTAwcGMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkdGgtc20tNTAge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC53aWR0aC1zbS0xMDAge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAud2lkdGgtc20tMTUwIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLndpZHRoLXNtLTIwMCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC53aWR0aC1zbS0yNTAge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAud2lkdGgtc20tMzAwIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLndpZHRoLXNtLTM1MCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG4gIC53aWR0aC1zbS00MDAge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAud2lkdGgtc20tNDUwIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbiAgLndpZHRoLXNtLTUwMCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG4gIC53aWR0aC1zbS0xMDBwYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2lkdGgtbWQtNTAge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC53aWR0aC1tZC0xMDAge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAud2lkdGgtbWQtMTUwIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLndpZHRoLW1kLTIwMCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC53aWR0aC1tZC0yNTAge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAud2lkdGgtbWQtMzAwIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLndpZHRoLW1kLTM1MCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG4gIC53aWR0aC1tZC00MDAge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAud2lkdGgtbWQtNDUwIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbiAgLndpZHRoLW1kLTUwMCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aWR0aC1sZy01MCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLndpZHRoLWxnLTEwMCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC53aWR0aC1sZy0xNTAge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAud2lkdGgtbGctMjAwIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLndpZHRoLWxnLTI1MCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC53aWR0aC1sZy0zMDAge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAud2lkdGgtbGctMzUwIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbiAgLndpZHRoLWxnLTQwMCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC53aWR0aC1sZy00NTAge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICAud2lkdGgtbGctNTAwIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5oZWlnaHQtNTAge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaGVpZ2h0LTEwMCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uaGVpZ2h0LTE1MCB7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uaGVpZ2h0LTIwMCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4uaGVpZ2h0LTI1MCB7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uaGVpZ2h0LTMwMCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uaGVpZ2h0LTM1MCB7XG4gIGhlaWdodDogMzUwcHg7XG59XG4uaGVpZ2h0LTQwMCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uaGVpZ2h0LTQ1MCB7XG4gIGhlaWdodDogNDUwcHg7XG59XG4uaGVpZ2h0LTUwMCB7XG4gIGhlaWdodDogNTAwcHg7XG59XG4uaGVpZ2h0LWZ1bGwge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVpZ2h0LXhzLTUwIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhlaWdodC14cy0xMDAge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmhlaWdodC14cy0xNTAge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmhlaWdodC14cy0yMDAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmhlaWdodC14cy0yNTAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmhlaWdodC14cy0zMDAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmhlaWdodC14cy0zNTAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmhlaWdodC14cy00MDAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmhlaWdodC14cy00NTAge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLmhlaWdodC14cy01MDAge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWlnaHQtc20tNTAge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuaGVpZ2h0LXNtLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuaGVpZ2h0LXNtLTE1MCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAuaGVpZ2h0LXNtLTIwMCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuaGVpZ2h0LXNtLTI1MCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuaGVpZ2h0LXNtLTMwMCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuaGVpZ2h0LXNtLTM1MCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuaGVpZ2h0LXNtLTQwMCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuaGVpZ2h0LXNtLTQ1MCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuICAuaGVpZ2h0LXNtLTUwMCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWlnaHQtbWQtNTAge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuaGVpZ2h0LW1kLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuaGVpZ2h0LW1kLTE1MCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAuaGVpZ2h0LW1kLTIwMCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuaGVpZ2h0LW1kLTI1MCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuaGVpZ2h0LW1kLTMwMCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuaGVpZ2h0LW1kLTM1MCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuaGVpZ2h0LW1kLTQwMCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuaGVpZ2h0LW1kLTQ1MCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuICAuaGVpZ2h0LW1kLTUwMCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVpZ2h0LWxnLTUwIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhlaWdodC1sZy0xMDAge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmhlaWdodC1sZy0xNTAge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmhlaWdodC1sZy0yMDAge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmhlaWdodC1sZy0yNTAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmhlaWdodC1sZy0zMDAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmhlaWdodC1sZy0zNTAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgLmhlaWdodC1sZy00MDAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmhlaWdodC1sZy00NTAge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLmhlaWdodC1sZy01MDAge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5tYXJnaW4tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi0zIHtcbiAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLTE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLTMwIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLTM1IHtcbiAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLTQ1IHtcbiAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLTUwIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXZlcnRpY2FsLTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdmVydGljYWwtMyB7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdmVydGljYWwtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdmVydGljYWwtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdmVydGljYWwtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdmVydGljYWwtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdmVydGljYWwtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdmVydGljYWwtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdmVydGljYWwtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdmVydGljYWwtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdmVydGljYWwtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdmVydGljYWwtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4taG9yaXpvbnRhbC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWhvcml6b250YWwtMyB7XG4gIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4taG9yaXpvbnRhbC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ob3Jpem9udGFsLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWhvcml6b250YWwtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4taG9yaXpvbnRhbC0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ob3Jpem9udGFsLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWhvcml6b250YWwtMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4taG9yaXpvbnRhbC0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ob3Jpem9udGFsLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWhvcml6b250YWwtNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4taG9yaXpvbnRhbC01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3AtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdG9wLTMge1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdG9wLTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3AtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXRvcC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdG9wLTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3AtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXRvcC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tdG9wLTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3AtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXRvcC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYm90dG9tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYm90dG9tLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ib3R0b20tMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYm90dG9tLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ib3R0b20tMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYm90dG9tLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ib3R0b20tNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWxlZnQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWxlZnQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tbGVmdC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1sZWZ0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tbGVmdC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWxlZnQtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1sZWZ0LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tbGVmdC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWxlZnQtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1sZWZ0LTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tbGVmdC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWxlZnQtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1yaWdodC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0LTMge1xuICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1yaWdodC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tcmlnaHQtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tcmlnaHQtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tcmlnaHQtMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tcmlnaHQtMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tcmlnaHQtMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tcmlnaHQtMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tcmlnaHQtNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tcmlnaHQtNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tcmlnaHQtNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFyZ2luLXhzLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmdpbi1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXJnaW4tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hcmdpbi1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTMge1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy0yMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTI1IHtcbiAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy0zNSB7XG4gIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLTQwIHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctNDUge1xuICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy01MCB7XG4gIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXZlcnRpY2FsLTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdmVydGljYWwtMyB7XG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdmVydGljYWwtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdmVydGljYWwtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdmVydGljYWwtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdmVydGljYWwtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdmVydGljYWwtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdmVydGljYWwtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdmVydGljYWwtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdmVydGljYWwtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdmVydGljYWwtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdmVydGljYWwtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctaG9yaXpvbnRhbC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWhvcml6b250YWwtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctaG9yaXpvbnRhbC01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ob3Jpem9udGFsLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWhvcml6b250YWwtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctaG9yaXpvbnRhbC0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ob3Jpem9udGFsLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWhvcml6b250YWwtMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctaG9yaXpvbnRhbC0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ob3Jpem9udGFsLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWhvcml6b250YWwtNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctaG9yaXpvbnRhbC01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy10b3AtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy10b3AtMyB7XG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXRvcC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdG9wLTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXRvcC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy10b3AtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdG9wLTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXRvcC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy10b3AtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctdG9wLTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXRvcC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy10b3AtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctYm90dG9tLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctYm90dG9tLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ib3R0b20tNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWJvdHRvbS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ib3R0b20tMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctYm90dG9tLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWJvdHRvbS0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ib3R0b20tMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctYm90dG9tLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWJvdHRvbS00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ib3R0b20tNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctYm90dG9tLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWxlZnQtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWxlZnQtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1sZWZ0LTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1sZWZ0LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1sZWZ0LTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1sZWZ0LTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1sZWZ0LTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1sZWZ0LTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1sZWZ0LTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1sZWZ0LTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1sZWZ0LTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1yaWdodC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctcmlnaHQtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctcmlnaHQtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctcmlnaHQtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1yaWdodC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXJpZ2h0LTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctcmlnaHQtMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1yaWdodC0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXJpZ2h0LTM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctcmlnaHQtNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1yaWdodC00NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXJpZ2h0LTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuLmV4YW1wbGUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uZXhhbXBsZS13cmFwIC5leGFtcGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4YW1wbGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmV4YW1wbGU6YmVmb3JlLFxuLmV4YW1wbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZXhhbXBsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmV4YW1wbGUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmV4YW1wbGUtdGl0bGUsXG5oNC5leGFtcGxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhbmVsLWJvZHkgPiAuZXhhbXBsZS13cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsLWJvZHkgPiAucm93Omxhc3QtY2hpbGQgPiBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkIC5leGFtcGxlLXdyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhhbXBsZS13ZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xufVxuLmV4YW1wbGUtd2VsbCAuY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wZG93bjpiZWZvcmUsXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcHVwOmJlZm9yZSxcbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wZG93bjphZnRlcixcbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcGRvd246YWZ0ZXIsXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcHVwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcGRvd24gPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3B1cCA+IC5kcm9wZG93bi10b2dnbGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51LFxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbn1cbi5leGFtcGxlLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbn1cbi5leGFtcGxlLXRvb2x0aXAgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5leGFtcGxlLWdyaWQgLmV4YW1wbGUtY29sLFxuLmV4YW1wbGUtYmxvY2tzIC5leGFtcGxlLWNvbCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmV4YW1wbGUtZ3JpZCAuZXhhbXBsZS1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmV4YW1wbGUtZ3JpZCAuZXhhbXBsZS1jb2wgLmV4YW1wbGUtY29sIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWNmMTtcbn1cbi5leGFtcGxlLXBvcG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbn1cbi5leGFtcGxlLXBvcG92ZXIgLnBvcG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uZXhhbXBsZS1idXR0b25zIC5idG4sXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAsXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4YW1wbGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0NXB4IDE1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWFlYztcbn1cbi5leGFtcGxlLWJveDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBjb250ZW50OiBcIkV4YW1wbGVcIjtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5leGFtcGxlLWF2YXRhcnMgLmF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5leGFtcGxlLWF2YXRhcnMgLmF2YXRhcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmV4YW1wbGUtdHlwb2dyYXBoeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNSU7XG59XG4uZXhhbXBsZS10eXBvZ3JhcGh5IC5oZWFkaW5nLW5vdGUsXG4uZXhhbXBsZS10eXBvZ3JhcGh5IC50ZXh0LW5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogI2FhYjJiZDtcbn1cbi5leGFtcGxlLXR5cG9ncmFwaHkgLnRleHQtbm90ZSB7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuLmV4YW1wbGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4YW1wbGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG59XG4iXX0= */