@import url("https://fonts.googleapis.com/css?family=Montserrat");

* {
    font-family: "Montserrat", sans-serif;
    color: #7c8e9b;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body,
td,
th,
select,
input {
    font-size: 16px;
    line-height: 1.3;
}

body {
    height: 100%;
    overflow-x: hidden;
    margin: 0;
    background: #40a161;
    display: block;
}

@media only screen and (max-width: 3000px) {
    section,
    header,
    footer {
        padding: 0 20%;
    }
}

@media only screen and (max-width: 2000px) {
    section,
    header,
    footer {
        padding: 0 300px;
    }
}

@media only screen and (max-width: 1700px) {
    section,
    header,
    footer {
        padding: 0 180px;
    }
}

@media only screen and (max-width: 1440px) {
    section,
    header,
    footer {
        padding: 0 125px;
    }
}

@media only screen and (max-width: 1280px) {
    section,
    header,
    footer {
        padding: 0 75px;
    }
}

@media only screen and (max-width: 768px) {
    section,
    header,
    footer {
        padding: 0 60px;
    }
}

@media only screen and (max-width: 425px) {
    section,
    header,
    footer {
        padding: 0 45px;
    }
}

a {
    text-decoration: none;
}

    a:visited {
        text-decoration: none;
    }

    a:hover {
        text-decoration: none;
    }

    a:active {
        text-decoration: none;
    }

p,
li {
    font-size: 14px;
}

input,
select {
    font-size: 13px;
}

    input[type="text"],
    input[type="number"],
    input[type="email"] {
        padding: 10px 16px;
        background: #fff;
        border: 1px solid rgba(34, 36, 38, 0.15);
        color: rgba(0, 0, 0, 0.87);
        border-radius: 7px;
        -webkit-box-shadow: none;
        box-shadow: none;
        min-width: 220px;
    }

    input[type="range"] {
        background-color: transparent;
        height: 38px;
        -webkit-appearance: none;
        margin: 10px 0;
        width: 100%;
    }

        input[type="range"]:focus {
            outline: none;
        }

        input[type="range"]::-moz-range-track {
            width: 100%;
            height: 5px;
            animate: 0.2s;
            background: #f0f0f0;
            border-radius: 5px;
        }

        input[type="range"]::-webkit-slider-runnable-track {
            width: 100%;
            height: 5px;
            animate: 0.2s;
            background: #f0f0f0;
            border-radius: 5px;
        }

        input[type="range"]::-moz-range-thumb {
            height: 15px;
            width: 15px;
            border-radius: 15px;
            background: #40a161;
            -webkit-appearance: none;
            margin-top: -5px;
        }

        input[type="range"]::-webkit-slider-thumb {
            height: 15px;
            width: 15px;
            border-radius: 15px;
            background: #40a161;
            -webkit-appearance: none;
            margin-top: -5px;
        }

        input[type="range"]::fill-lower {
            background-color: #7c8e9b;
            border-radius: 10px;
        }

        input[type="range"]::fill-upper {
            background-color: #40a161;
            border-radius: 10px;
        }

textarea {
    padding: 10px 16px;
    background: #fff;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: rgba(0, 0, 0, 0.87);
    border-radius: 7px;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-width: 220px;
}

select {
    word-wrap: break-word;
    white-space: normal;
    background: #fff;
    display: inline-block;
    color: rgba(0, 0, 0, 0.87);
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(34, 36, 38, 0.15);
    height: 38px;
    border-radius: 7px;
}

    select option {
        padding: 10px 16px;
    }

.dropdown.button {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    background-color: #fff;
    padding: 10px 0;
}

    .dropdown.button > a {
        margin: 0 20px;
        text-transform: capitalize;
    }

        .dropdown.button > a:after {
            display: inline-block;
            content: "\25bc";
            margin-left: 10px;
            font-size: 12px;
            color: #00000052;
            -webkit-transition: -webkit-transform 0.3s ease-out;
            transition: -webkit-transform 0.3s ease-out;
            transition: transform 0.3s ease-out;
            transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
        }

    .dropdown.button .dropdown-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        z-index: 99;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        background-color: #fff;
        margin-top: 18px;
        margin-bottom: 20px;
        width: 170px;
        padding: 0;
        -webkit-box-shadow: 0px 5px 10px 0px #7c8e9b38;
        box-shadow: 0px 5px 10px 0px #7c8e9b38;
    }

        .dropdown.button .dropdown-menu a {
            padding: 7px 25px 9px;
            font-size: 13px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            cursor: pointer;
        }

            .dropdown.button .dropdown-menu a:first-of-type {
                padding-top: 13px;
            }

            .dropdown.button .dropdown-menu a:last-of-type {
                padding-bottom: 13px;
            }

            .dropdown.button .dropdown-menu a:hover {
                background-color: #f3f7f9;
            }

.dropdown a {
    text-decoration: none;
}

.dropdown [data-toggle="dropdown"] {
    position: relative;
    vertical-align: unset;
}

.dropdown.open .dropdown-menu {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    animation: showDropdownAnimation 0.5s ease-in-out;
    -moz-animation: showDropdownAnimation 0.5s ease-in-out;
    -webkit-animation: showDropdownAnimation 0.5s ease-in-out;
}

.dropdown.hide .dropdown-menu {
    animation: hideDropdownAnimation 0.2s ease-out;
    -moz-animation: hideDropdownAnimation 0.2s ease-out;
    -webkit-animation: hideDropdownAnimation 0.2s ease-out;
}

.dropdown .dropdown-menu {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 9px 0px #7c8e9b57;
    box-shadow: 0px 0px 9px 0px #7c8e9b57;
    border-radius: 5px;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}

    .dropdown .dropdown-menu li {
        padding: 0;
    }

        .dropdown .dropdown-menu li a {
            color: #030200;
            background: #fc9206;
            padding: 10px 10px;
        }

@keyframes showDropdownAnimation {
    0% {
        -webkit-transform: scaleY(0.1);
        transform: scaleY(0.1);
    }

    40% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    60% {
        -webkit-transform: scaleY(0.98);
        transform: scaleY(0.98);
    }

    80% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(0.98);
        transform: scaleY(0.98);
    }

    80% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@-webkit-keyframes showDropdownAnimation {
    0% {
        -webkit-transform: scaleY(0.1);
        transform: scaleY(0.1);
    }

    40% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    60% {
        -webkit-transform: scaleY(0.98);
        transform: scaleY(0.98);
    }

    80% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(0.98);
        transform: scaleY(0.98);
    }

    80% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes showSidebarAnimation {
    0% {
        -webkit-transform: scaleX(0.1);
        transform: scaleX(0.1);
    }

    40% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    60% {
        -webkit-transform: scaleX(0.98);
        transform: scaleX(0.98);
    }

    80% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        -webkit-transform: scaleX(0.98);
        transform: scaleX(0.98);
    }

    80% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@-webkit-keyframes showSidebarAnimation {
    0% {
        -webkit-transform: scaleX(0.1);
        transform: scaleX(0.1);
    }

    40% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    60% {
        -webkit-transform: scaleX(0.98);
        transform: scaleX(0.98);
    }

    80% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        -webkit-transform: scaleX(0.98);
        transform: scaleX(0.98);
    }

    80% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes showSliderAnimation {
    0% {
        -webkit-transform: scaleX(0.1);
        transform: scaleX(0.1);
    }

    40% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    60% {
        -webkit-transform: scaleX(0.98);
        transform: scaleX(0.98);
    }

    80% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        -webkit-transform: scaleX(0.98);
        transform: scaleX(0.98);
    }

    80% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@-webkit-keyframes showSliderAnimation {
    0% {
        -webkit-transform: scaleX(0.1);
        transform: scaleX(0.1);
    }

    40% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    60% {
        -webkit-transform: scaleX(0.98);
        transform: scaleX(0.98);
    }

    80% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        -webkit-transform: scaleX(0.98);
        transform: scaleX(0.98);
    }

    80% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes hideSidebarAnimation {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    60% {
        -webkit-transform: scaleX(0.98);
        transform: scaleX(0.98);
    }

    80% {
        -webkit-transform: scaleX(0.98);
        transform: scaleX(0.98);
    }

    100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
}

@-webkit-keyframes hideSidebarAnimation {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    60% {
        -webkit-transform: scaleX(0.98);
        transform: scaleX(0.98);
    }

    80% {
        -webkit-transform: scaleX(0.98);
        transform: scaleX(0.98);
    }

    100% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
}

table {
    width: 100%;
    background: #fff;
    margin: 1em 0;
    border: none;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(124, 142, 155, 0.2);
    box-shadow: 0px 0px 24px 0px rgba(124, 142, 155, 0.2);
    border-radius: 15px;
    text-align: left;
    color: rgba(0, 0, 0, 0.87);
    border-collapse: separate;
    border-spacing: 0;
}

    table thead {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        table thead th {
            cursor: auto;
            background: #f9fafb;
            text-align: inherit;
            color: rgba(0, 0, 0, 0.87);
            padding: 12px 16px;
            vertical-align: inherit;
            font-style: none;
            font-weight: 700;
            text-transform: none;
            border-bottom: 1px solid rgba(34, 36, 38, 0.1);
            border-left: 1px solid rgba(34, 36, 38, 0.1);
            font-size: 13px;
            color: rgba(0, 0, 0, 0.5);
        }

            table thead th:first-child {
                border-radius: 15px 0 0 0;
                border-left: none;
            }

            table thead th:last-child {
                border-radius: 0 15px 0 0;
            }

    table tbody tr {
        border-left: 1px solid rgba(34, 36, 38, 0.1);
    }

        table tbody tr:first-child {
            border-radius: 15px 0 0 0;
            border-left: none;
        }

            table tbody tr:first-child td {
                border-top: none;
            }

        table tbody tr:last-child {
            border-radius: 0 15px 0 0;
        }

        table tbody tr td {
            border-left: 1px solid rgba(34, 36, 38, 0.1);
            border-top: 1px solid rgba(34, 36, 38, 0.1);
            padding: 12px 16px;
            text-align: inherit;
            font-size: 13px;
        }

            table tbody tr td:first-of-type {
                border-left: none;
            }

            table tbody tr td i {
                font-weight: 600;
                display: block;
            }

.site-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    background: #090329;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (max-width: 3000px) {
    .site-meta {
        padding: 0 20%;
    }
}

@media only screen and (max-width: 2000px) {
    .site-meta {
        padding: 0 300px;
    }
}

@media only screen and (max-width: 1700px) {
    .site-meta {
        padding: 0 180px;
    }
}

@media only screen and (max-width: 1440px) {
    .site-meta {
        padding: 0 125px;
    }
}

@media only screen and (max-width: 1280px) {
    .site-meta {
        padding: 0 75px;
    }
}

@media only screen and (max-width: 768px) {
    .site-meta {
        padding: 0 60px;
    }
}

@media only screen and (max-width: 425px) {
    .site-meta {
        padding: 0 45px;
    }
}

.site-meta article {
    margin-top: 14px;
    margin-bottom: 14px;
    color: rgba(243, 247, 249, 0.9);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-item-align: center;
    align-self: center;
    position: relative;
    font-size: 14px;
}

    .site-meta article:last-of-type {
        margin-left: 30px;
    }

    .site-meta article img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 110px;
    }

    .site-meta article.text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-weight: 500;
        margin-right: 60px;
    }

        .site-meta article.text h3 {
            margin: 0;
            font-size: 14px;
            color: rgba(243, 247, 249, 0.9);
        }

        .site-meta article.text p {
            margin: 3px 0 0 0;
            font-size: 12px;
            color: rgba(243, 247, 249, 0.8);
        }

        .site-meta article.text a {
            display: contents;
            color: #fc9206;
        }

            .site-meta article.text a:hover {
                color: #ffb527;
            }

    .site-meta article.image {
        margin: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .site-meta article.image .button {
            color: #ffb527;
            background-color: transparent;
            border: 2px solid #fc9206;
            border-radius: 50px;
            padding: 9px 16px;
            font-size: 11px;
        }

            .site-meta article.image .button:hover {
                -webkit-box-shadow: 0px 0px 12px 1px #f08d2075;
                box-shadow: 0px 0px 12px 1px #f08d2075;
            }

.button {
    display: inline-block;
    border-radius: 50px;
    padding: 12px 30px;
    background: transparent none;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 600;
    text-transform: none;
    text-shadow: none;
    -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
    text-align: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-height: 30px;
}

    .button.orange {
        background-color: #090329;
        color: #f8f8f8;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .button.orange:hover {
            -webkit-box-shadow: 0px 0px 14px 2px #f08d20;
            box-shadow: 0px 0px 14px 2px #f08d20;
        }

    .button.green {
        background-color: #5abb7b;
        color: #f8f8f8;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .button.green:hover {
            -webkit-box-shadow: 0px 0px 14px 2px #40a161;
            box-shadow: 0px 0px 14px 2px #40a161;
        }

    .button.grey {
        background-color: #7c8e9b;
        color: #f8f8f8;
    }

    .button.red {
        background-color: #e82e3a;
        color: #f8f8f8;
    }

    .button object.arrow {
        width: 16px;
        display: inline-block;
        margin-left: 9px;
        vertical-align: middle;
    }

        .button object.arrow svg {
            fill: none;
            stroke: #fff;
        }

.sidebar {
    height: 100%;
    width: 60%;
    min-width: 240px;
    top: 0;
    right: 0;
    background-color: #fff;
    position: fixed;
    z-index: 11;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 100% -50%;
    transform-origin: 100% -50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .sidebar.active {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        animation: showSidebarAnimation 0.5s ease-in-out;
        -moz-animation: showSidebarAnimation 0.5s ease-in-out;
        -webkit-animation: showSidebarAnimation 0.5s ease-in-out;
    }

    .sidebar.hide {
        animation: showSidebarAnimation 0.2s ease-out;
        -moz-animation: showSidebarAnimation 0.2s ease-out;
        -webkit-animation: showSidebarAnimation 0.2s ease-out;
    }

    .sidebar a {
        color: #8899a4;
        font-weight: 500;
        padding: 4px 20px 7px;
    }

        .sidebar a:first-of-type {
            padding-top: 20px;
        }

        .sidebar a.close {
            background-color: #f3f7f9;
            margin-bottom: 20px;
        }

            .sidebar a.close i {
                font-style: normal;
                float: right;
                padding-bottom: 8px;
            }

        .sidebar a.button {
            padding: 12px 30px;
            margin: 30px auto 0;
        }

    .sidebar .sub-menu {
        padding-top: 4px;
    }

        .sidebar .sub-menu .menu {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            font-size: 14px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column;
            flex-flow: column;
            padding: 0;
            left: 15px;
            margin: 0px;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            position: relative;
        }

.sidebar_overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10;
}

    .sidebar_overlay.active {
        display: block;
    }

header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 94px;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 10;
    -webkit-transition: background-color 500ms ease-out;
    transition: background-color 500ms ease-out;
}

body.fixed_nav header {
    background-color: #48b10a;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(34, 36, 38, 0.15);
    box-shadow: 0px 0px 8px 0px rgba(34, 36, 38, 0.15);
}

    body.fixed_nav header a {
        color: rgba(0, 0, 0, 0.5);
    }

        body.fixed_nav header a:hover {
            color: rgba(0, 0, 0, 0.7);
        }

        body.fixed_nav header a.logo {
            background-image: url(../img/prologo-color.svg);
        }

        body.fixed_nav header a.button {
            color: #fff;
        }

header a.logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 350px;
    height: 94px;
    background-image: url(../img/prologo-color.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

header nav {
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

    header nav a {
        padding: 15px;
        margin: 0;
        color: rgba(243, 247, 249, 0.85);
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
    }

        header nav a:hover {
            color: #f3f7f9;
        }

        header nav a#sidebar_toggle {
            display: none;
            font-size: 19px;
            font-weight: 600;
            margin-right: -15px;
        }

        header nav a.button {
            background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, #fc9206), color-stop(80%, #ffb527));
            background-image: linear-gradient(to right, #46b008 20%, #7bdf04 80%);
            color: #f8f8f8;
            margin-left: 45px;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding-top: 9px;
            padding-bottom: 9px;
            margin-right: 0;
        }

            header nav a.button:hover {
                -webkit-box-shadow: 0px 0px 14px 2px #7c8e9b54;
                box-shadow: 0px 0px 14px 2px #7c8e9b54;
            }

    header nav .dropdown {
        position: relative;
        padding: 15px;
        margin: 0;
        color: rgba(243, 247, 249, 0.85);
        font-weight: 600;
        font-size: 14px;
    }

        header nav .dropdown a {
            padding: 0;
            margin: 0;
        }

        header nav .dropdown .dropdown-menu {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column;
            flex-flow: column;
            padding: 0;
            left: -15px;
            top: 45px;
            margin: 0px;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: absolute;
            background-color: #f8fcff;
        }

            header nav .dropdown .dropdown-menu > a {
                padding: 6px 0 0 0;
                padding: 7px 25px 9px;
                font-size: 13px;
                color: #8899a4;
            }

                header nav .dropdown .dropdown-menu > a:first-of-type {
                    padding-top: 13px;
                }

                header nav .dropdown .dropdown-menu > a:last-of-type {
                    padding-bottom: 13px;
                }

                header nav .dropdown .dropdown-menu > a:hover {
                    background-color: #f3f7f9;
                }

footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #0c293a;
    padding-top: 74px;
    padding-bottom: 100px;
    position: relative;
    min-height: 270px;
}

@media only screen and (max-width: 3000px) {
    footer:after {
        width: calc(80% - 120px);
    }

    footer nav:first-of-type {
        margin-left: 60px;
    }

    footer nav:last-of-type {
        margin-right: 60px;
    }
}

@media only screen and (max-width: 2000px) {
    footer:after {
        width: calc(100% - (600px + 120px));
    }

    footer nav:first-of-type {
        margin-left: 60px;
    }

    footer nav:last-of-type {
        margin-right: 60px;
    }
}

@media only screen and (max-width: 1700px) {
    footer:after {
        width: calc(100% - (360px + 120px));
    }
}

@media only screen and (max-width: 1600px) {
    footer:after {
        width: calc(100% - (250px + 120px));
    }
}

@media only screen and (max-width: 1280px) {
    footer:after {
        width: calc(100% - (150px + 120px));
    }
}

@media only screen and (max-width: 768px) {
    footer:after {
        width: calc(100% - 120px);
    }

    footer nav:first-of-type {
        margin-left: 0;
    }

    footer nav:last-of-type {
        margin-right: 0;
    }
}

@media only screen and (max-width: 425px) {
    footer:after {
        width: calc(100% - 90px);
    }
}

footer:after {
    content: "Africa's Talking. All rights reserved.";
    height: 1px;
    display: block;
    position: absolute;
    bottom: 100px;
    background-color: #ffffff2b;
    text-align: center;
    line-height: 45px;
    color: #ffffff80;
    font-size: 10px;
    font-family: "Montserrat", sans-serif;
    -webkit-font-smoothing: antialiased;
}

footer nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100px;
}

    footer nav h4 {
        font-size: 10px;
        font-weight: 600;
        text-transform: uppercase;
        color: #f8f8f8;
        margin: 0;
        line-height: 40px;
    }

    footer nav a {
        font-size: 11px;
        color: #ffffff80;
        line-height: 15px;
        margin-bottom: 12px;
    }

        footer nav a:hover {
            color: #f8f8f8;
        }

section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -webkit-box-orient: horizontal; */
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    /* flex-flow: row; */
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    background-color: #f8fcff;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-around;
}

    section h2 {
        font-size: 41px;
        line-height: 52px;
    }

    section h3 {
        font-size: 27px;
    }

    section p {
        line-height: 22px;
        font-size: 15px;
        font-weight: 400;
    }

    section article.table {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        width: 100%;
    }

        section article.table h5 {
            font-size: 20px;
            margin: 40px 0 13px;
        }

        section article.table h4 {
            margin-top: 55px;
        }

        section article.table h3 {
            margin-top: 0;
        }

            section article.table h3.safaricom {
                color: #5abb7b;
            }

            section article.table h3.airtel {
                color: #e82e3a;
            }

            section article.table h3.telkom {
                color: #ffb527;
            }

        section article.table p {
            margin-top: 0;
        }

        section article.table a {
            color: #40a161;
        }

            section article.table a:hover {
                color: #5abb7b;
            }

        section article.table > div {
            display: none;
        }

            section article.table > div.show {
                display: block;
            }

        section article.table .table-meta {
            display: table;
            margin-top: -10px;
            margin-bottom: 20px;
            font-size: 14px;
            font-weight: 500;
        }

    section.banner {
        max-height: 1000px;
    }

    section.products {
        padding-bottom: 100px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        section.products article.text {
            -ms-flex-item-align: center;
            align-self: center;
            -ms-flex-preferred-size: 26%;
            flex-basis: 26%;
        }

            section.products article.text h3 {
                margin-top: 0;
                margin-bottom: 10px;
                font-size: 29px;
            }

            section.products article.text p {
                padding-right: 15%;
            }

        section.products article.product_grid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-preferred-size: 60%;
            flex-basis: 60%;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

            section.products article.product_grid .product_column {
                -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
            }

                section.products article.product_grid .product_column:last-of-type article {
                    margin-right: 0;
                }

                section.products article.product_grid .product_column .product_card {
                    margin: 25px 14px;
                    padding: 0px 25px 20px;
                    background: #fff;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                    flex-direction: column;
                    -webkit-box-flex: 5;
                    -ms-flex-positive: 5;
                    flex-grow: 5;
                    border-radius: 25px;
                    -webkit-box-shadow: 0px 0px 23px 0px #7c8e9b17;
                    box-shadow: 0px 0px 23px 0px #7c8e9b17;
                    min-height: 250px;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                }

                    section.products article.product_grid .product_column .product_card.link > span {
                        opacity: 1;
                    }

                    section.products article.product_grid .product_column .product_card.link:hover {
                        -webkit-box-shadow: 0px 0px 23px 0px #7c8e9b38;
                        box-shadow: 0px 0px 23px 0px #7c8e9b38;
                    }

                        section.products article.product_grid .product_column .product_card.link:hover > span {
                            color: #40a161;
                        }

                    section.products article.product_grid .product_column .product_card h4 {
                        margin: 10px 0 7px;
                        color: #48b10a;
                        text-align: center;
                    }

                    section.products article.product_grid .product_column .product_card p {
                        margin: 0;
                        font-size: 12px;
                        line-height: 18px;
                        font-weight: 400;
                    }

                    section.products article.product_grid .product_column .product_card img,
                    section.products article.product_grid .product_column .product_card object.image {
                        width: 100%;
                        height: 90px;
                        padding: 20px 0 10px;
                        -webkit-box-flex: 1;
                        -ms-flex-positive: 1;
                        flex-grow: 1;
                    }

                    section.products article.product_grid .product_column .product_card > span {
                        font-size: 13px;
                        margin: 10px 15px 10px 0;
                        color: #7c8e9b6b;
                        font-weight: 600;
                        opacity: 0;
                    }

    section.use_cases {
        position: relative;
        min-height: 500px;
        background-color: transparent;
    }

        section.use_cases .use_cases_background {
            height: 100%;
            width: 70%;
            top: 0;
            left: 0;
            background-color: #40a161;
            position: absolute;
            border-radius: 0 50px 50px 0;
        }

        section.use_cases article.text {
            -ms-flex-item-align: center;
            align-self: center;
            -ms-flex-preferred-size: 300px;
            flex-basis: 300px;
            -webkit-box-flex: 2;
            -ms-flex-positive: 2;
            flex-grow: 2;
            margin: 50px 0;
            z-index: 1;
        }

            section.use_cases article.text h3 {
                color: #f8f8f8;
                margin: 0 0 18px;
            }

            section.use_cases article.text p {
                margin: 0 0 15px;
                color: #f8f8f8;
                padding-right: 15%;
                line-height: 20px;
            }

                section.use_cases article.text p:last-of-type {
                    margin-bottom: 0;
                }

            section.use_cases article.text .button {
                margin-top: 32px;
            }

        section.use_cases article.use_cases_videos {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-preferred-size: 600px;
            flex-basis: 600px;
            -webkit-box-flex: 2;
            -ms-flex-positive: 2;
            flex-grow: 2;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            margin: 55px 0;
            z-index: 1;
        }

            section.use_cases article.use_cases_videos .video_wrapper {
                margin: 0 auto 0 0;
                height: 340px;
                width: 100%;
                border-radius: 30px;
                overflow: hidden;
                -webkit-box-shadow: 11px 14px 45px 0px rgba(34, 36, 38, 0.18);
                box-shadow: 11px 14px 45px 0px rgba(34, 36, 38, 0.18);
                max-width: 600px;
            }

                section.use_cases article.use_cases_videos .video_wrapper.active {
                    -webkit-filter: grayscale(0);
                    filter: grayscale(0);
                }

    section.use_cases_2 {
        padding-top: 90px;
        padding-bottom: 90px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        section.use_cases_2 > h3 {
            margin-bottom: 50px;
        }

        section.use_cases_2 .container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            width: 100%;
        }

        section.use_cases_2 article.card {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-preferred-size: 29%;
            flex-basis: 29%;
            max-width: 350px;
            min-height: 350px;
            -webkit-box-shadow: 0px 0px 23px 0px #7c8e9b17;
            box-shadow: 0px 0px 23px 0px #7c8e9b17;
            background-color: #fff;
            border-radius: 25px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            section.use_cases_2 article.card img {
                max-height: 100px;
                border-radius: 25px 25px 0 0;
                width: 100%;
                padding: 20px 0 10px;
            }

            section.use_cases_2 article.card h4,
            section.use_cases_2 article.card p,
            section.use_cases_2 article.card span {
                padding-left: 20px;
                padding-right: 20px;
            }

            section.use_cases_2 article.card h4 {
                margin-bottom: 0;
            }

            section.use_cases_2 article.card p {
                font-size: 12px;
                line-height: 18px;
                font-weight: 400;
                margin: 15px 0 0;
            }

                section.use_cases_2 article.card p:last-of-type {
                    margin-bottom: 15px;
                }

            section.use_cases_2 article.card .button {
                margin: auto auto 20px;
                padding: 9px 24px;
                font-size: 13px;
            }

                section.use_cases_2 article.card .button:hover {
                    -webkit-box-shadow: 0px 0px 14px 2px #7c8e9b54;
                    box-shadow: 0px 0px 14px 2px #7c8e9b54;
                }

            section.use_cases_2 article.card span {
                font-size: 12px;
                line-height: 18px;
                font-weight: 400;
                color: #fc9206;
            }

                section.use_cases_2 article.card span:last-of-type {
                    margin-bottom: 15px;
                }

    section.developers {
        background-color: #40a161;
        padding-top: 40px;
        padding-bottom: 75px;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        overflow-x: hidden;
    }

        section.developers object.section_icon {
            position: absolute;
            left: calc(50% - 65px);
            width: 130px;
            top: -41px;
        }

        section.developers .button {
            font-size: 13px;
            padding: 9px 25px;
        }

        section.developers h3 {
            margin-bottom: 50px;
            text-align: center;
            color: #f8f8f8;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        }

        section.developers article {
            z-index: 1;
        }

            section.developers article.code {
                -ms-flex-preferred-size: 53%;
                flex-basis: 53%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-shadow: 11px 14px 45px 0px rgba(34, 36, 38, 0.18);
                box-shadow: 11px 14px 45px 0px rgba(34, 36, 38, 0.18);
                border-radius: 15px;
            }

                section.developers article.code:after {
                    z-index: 0;
                    position: absolute;
                    display: block;
                    left: -30%;
                    top: 0;
                    width: 160%;
                    height: 100%;
                    content: url(../img/white_code.svg);
                    opacity: 0.3;
                }

                section.developers article.code .editor {
                    background-color: #3e5869;
                    padding: 40px 35px;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    border-radius: 15px 0 0 15px;
                    width: 50%;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                }

                    section.developers article.code .editor span {
                        color: #f8f8f8;
                        font-size: 12px;
                        line-height: 15px;
                        font-weight: 500;
                        display: block;
                    }

                        section.developers article.code .editor span.blue {
                            color: #92bad7;
                        }

                        section.developers article.code .editor span.brown {
                            color: #fdac65;
                        }

                        section.developers article.code .editor span.grey {
                            color: #b2b8bc;
                        }

                        section.developers article.code .editor span.orange {
                            color: #fad07e;
                        }

                        section.developers article.code .editor span > span {
                            display: inline-block;
                        }

                        section.developers article.code .editor span.indent {
                            margin: 0 0 0 10px;
                        }

                section.developers article.code .description {
                    background-color: #f8fcff;
                    padding: 50px 35px;
                    border-radius: 0 15px 15px 0;
                    width: 50%;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                    flex-direction: column;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                }

                    section.developers article.code .description h4 {
                        margin-bottom: 0;
                        font-size: 20px;
                        line-height: 21px;
                        max-width: 280px;
                    }

                    section.developers article.code .description p {
                        font-size: 12px;
                        line-height: 15px;
                        max-width: 220px;
                    }

                        section.developers article.code .description p.yoda {
                            background-color: #e82e3a;
                            border-radius: 30px;
                            color: #f8f8f8;
                            display: inline-block;
                            padding: 3px 14px;
                            font-weight: 600;
                            margin: 0;
                            max-width: -webkit-fit-content;
                            max-width: -moz-fit-content;
                            max-width: fit-content;
                        }

                        section.developers article.code .description p.content {
                            overflow: hidden;
                            display: -webkit-box;
                            -webkit-line-clamp: 4;
                            -webkit-box-orient: vertical;
                            margin-top: 12px;
                        }

                    section.developers article.code .description .button {
                        margin-top: 22px;
                    }

                        section.developers article.code .description .button:hover {
                            -webkit-box-shadow: 0px 0px 14px 2px #7c8e9b54;
                            box-shadow: 0px 0px 14px 2px #7c8e9b54;
                        }

            section.developers article.text {
                -ms-flex-item-align: center;
                align-self: center;
                -ms-flex-preferred-size: calc(43% - 70px);
                flex-basis: calc(43% - 70px);
                padding: 10px 0 10px 70px;
            }

                section.developers article.text .card {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                    flex-direction: column;
                    -ms-flex-item-align: center;
                    align-self: center;
                }

                    section.developers article.text .card:first-of-type {
                        margin-bottom: 49px;
                    }

                    section.developers article.text .card.image {
                        -webkit-box-orient: horizontal;
                        -webkit-box-direction: normal;
                        -ms-flex-direction: row;
                        flex-direction: row;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        background-color: #f8f8f8;
                        border-radius: 25px;
                        -webkit-box-shadow: 11px 14px 45px 0px rgba(34, 36, 38, 0.18);
                        box-shadow: 11px 14px 45px 0px rgba(34, 36, 38, 0.18);
                        overflow: hidden;
                    }

                    section.developers article.text .card > .image {
                        overflow: hidden;
                        -ms-flex-preferred-size: 30%;
                        flex-basis: 30%;
                    }

                        section.developers article.text .card > .image img {
                            width: 100%;
                            height: auto;
                        }

                    section.developers article.text .card > .content {
                        -ms-flex-preferred-size: 70%;
                        flex-basis: 70%;
                        -webkit-box-flex: 1;
                        -ms-flex-positive: 1;
                        flex-grow: 1;
                        padding: 15px 25px;
                        background-color: #f8fcff;
                    }

                        section.developers article.text .card > .content h4 {
                            font-size: 15px;
                            font-weight: 600;
                        }

                        section.developers article.text .card > .content p {
                            font-size: 12px;
                            line-height: 16px;
                        }

                        section.developers article.text .card > .content .button {
                            font-size: 11px;
                        }

                            section.developers article.text .card > .content .button:hover {
                                -webkit-box-shadow: 0px 0px 14px 2px #7c8e9b54;
                                box-shadow: 0px 0px 14px 2px #7c8e9b54;
                            }

                section.developers article.text h4,
                section.developers article.text p {
                    -ms-flex-preferred-size: 60%;
                    flex-basis: 60%;
                    color: #f8f8f8;
                }

                section.developers article.text h4 {
                    font-size: 20px;
                    margin: 0;
                }

                section.developers article.text p {
                    font-size: 14px;
                    line-height: 20px;
                    margin-top: 3px;
                }

    section.pricing {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding-bottom: 50px;
        position: relative;
    }

        section.pricing article {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            section.pricing article.settings {
                width: 80%;
                -webkit-box-pack: space-evenly;
                -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
                margin-bottom: 40px;
            }

                section.pricing article.settings > div {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-flow: column;
                    flex-flow: column;
                    width: 25%;
                    text-align: center;
                }

                    section.pricing article.settings > div p {
                        font-weight: 600;
                    }

                    section.pricing article.settings > div .button {
                        margin: 0 auto;
                        font-size: 11px;
                    }

                        section.pricing article.settings > div .button:hover {
                            -webkit-box-shadow: none;
                            box-shadow: none;
                        }

            section.pricing article.revenue_share {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-flow: column;
                flex-flow: column;
                width: 60%;
                margin-bottom: 40px;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

                section.pricing article.revenue_share p {
                    text-align: center;
                    margin: 0;
                    font-weight: 600;
                }

                section.pricing article.revenue_share span#smsVolumesRange {
                    font-size: 13px;
                    font-weight: 600;
                }

                section.pricing article.revenue_share input {
                    position: relative;
                }

                    section.pricing article.revenue_share input::before,
                    section.pricing article.revenue_share input::after {
                        position: absolute;
                        width: 75px;
                        bottom: 10px;
                        font-weight: 600;
                        font-size: 12px;
                    }

                    section.pricing article.revenue_share input::before {
                        right: calc(100% + 20px);
                        text-align: right;
                        content: "0 - 100000";
                    }

                    section.pricing article.revenue_share input::after {
                        left: calc(100% + 20px);
                        content: "100001+";
                    }

            section.pricing article.revenue_pricing {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                background-color: #fff;
                border-radius: 25px;
                -webkit-box-shadow: 0px 0px 23px 0px #7c8e9b17;
                box-shadow: 0px 0px 23px 0px #7c8e9b17;
                margin-bottom: 40px;
            }

                section.pricing article.revenue_pricing > div {
                    width: 25%;
                    min-width: 240px;
                    text-align: center;
                    border-left: 2px solid #f3f7f9;
                    -webkit-transition: -webkit-transform 0.1s ease-out;
                    transition: -webkit-transform 0.1s ease-out;
                    transition: transform 0.1s ease-out;
                    transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
                }

                    section.pricing article.revenue_pricing > div:hover {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                        background: #fff;
                        border: 3px solid #ffb527;
                        border-top: 0;
                        border-bottom: 0;
                    }

                    section.pricing article.revenue_pricing > div h4 {
                        font-size: 24px;
                        margin: 30px 0 0;
                    }

                    section.pricing article.revenue_pricing > div p {
                        margin: 0 0 30px;
                        font-size: 13px;
                        font-weight: 600;
                    }

            section.pricing article.calculator {
                width: 80%;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-bottom: 40px;
            }

                section.pricing article.calculator .form {
                    margin-right: 50px;
                }

                    section.pricing article.calculator .form .input {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        margin-bottom: 20px;
                    }

                        section.pricing article.calculator .form .input label {
                            display: -webkit-inline-box;
                            display: -ms-inline-flexbox;
                            display: inline-flex;
                            -ms-flex-item-align: center;
                            align-self: center;
                            font-size: 13px;
                            font-weight: 600;
                            width: 150px;
                        }

                        section.pricing article.calculator .form .input input {
                            display: -webkit-inline-box;
                            display: -ms-inline-flexbox;
                            display: inline-flex;
                            width: 50%;
                        }

                    section.pricing article.calculator .form .button {
                        margin-left: 150px;
                        background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, #40a161), color-stop(80%, #5abb7b));
                        background-image: linear-gradient(to right, #40a161 20%, #5abb7b 80%);
                        font-size: 11px;
                        color: #f8f8f8;
                    }

                        section.pricing article.calculator .form .button:hover {
                            cursor: pointer;
                        }

                section.pricing article.calculator .total h4 {
                    background-color: #f3f7f9;
                    font-size: 24px;
                    padding: 0 30px 20px;
                    margin: 0;
                }

                section.pricing article.calculator .total p {
                    background-color: #f3f7f9;
                    border-top: 1px solid #dededf;
                    padding: 20px 30px 0;
                    margin: 0;
                    font-size: 13px;
                    font-weight: 600;
                }

                    section.pricing article.calculator .total p:first-of-type {
                        border-top: none;
                    }

        section.pricing .pricing_target {
            top: -100px;
            position: absolute;
        }

        section.pricing .dropdown.button > a {
            vertical-align: -webkit-baseline-middle;
            vertical-align: -moz-middle-with-baseline;
            color: #8899a4;
        }

        section.pricing .dropdown.button .dropdown-menu a {
            color: #8899a4;
        }

    section.sign_up {
        background-color: #f3f7f9;
        background-size: 200vw 100px;
        min-height: 215px;
        background-attachment: inherit;
        background-repeat: repeat no-repeat;
        margin-bottom: 0;
        position: relative;
        overflow: hidden;
    }

        section.sign_up object.section_pattern {
            position: absolute;
            bottom: 0;
            left: 0;
            height: 30px;
            overflow: hidden;
            min-width: 100%;
            z-index: 0;
        }

        section.sign_up article {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            z-index: 1;
        }

            section.sign_up article h3 {
                margin-bottom: 22px;
                text-align: center;
            }

            section.sign_up article .button {
                margin: 0 auto 37px;
                padding: 12px 35px;
                font-size: 20px;
            }

                section.sign_up article .button:hover {
                    -webkit-box-shadow: 0px 0px 14px 2px #7c8e9b54;
                    box-shadow: 0px 0px 14px 2px #7c8e9b54;
                }

    section.banner {
        background-image: url(../img/header_curve.svg), url(../img/home/header_bg.png);
        background-position: 73% 99%, left top;
        position: relative;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        background-size: cover, auto;
        margin-top: -94px;
        background-repeat: no-repeat;
        min-height: 600px;
        height: calc(100vh + 128px);
        overflow: hidden;
    }

        section.banner article.text {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-item-align: center;
            align-self: center;
            margin-bottom: 100px;
            -ms-flex-preferred-size: 575px;
            flex-basis: 575px;
            color: #f8f8f8;
        }

            section.banner article.text h2 {
                color: #f8f8f8;
                font-size: 41px;
            }

            section.banner article.text p {
                margin: 5px 122px 45px 0;
                font-weight: 500;
                color: #f8f8f8;
            }

            section.banner article.text .button {
                -webkit-box-shadow: none;
                box-shadow: none;
            }

                section.banner article.text .button:hover {
                    -webkit-box-shadow: 0px 0px 14px 2px #f08d20;
                    box-shadow: 0px 0px 14px 2px #f08d20;
                }

        section.banner article.image img {
            position: absolute;
            bottom: 70px;
            right: 0;
            width: 59vw;
        }

    section.products article.text p {
        padding-right: 0;
    }

    section.products article.product_grid .product_column {
        width: 33%;
    }

        section.products article.product_grid .product_column .product_card {
            height: 300px;
        }

    section.use_cases article.use_cases_videos .video_wrapper {
        margin: 0 0 0 auto;
    }

    section.use_cases article.text > a {
        font-weight: 600;
    }

        section.use_cases article.text > a.button {
            color: #f8f8f8;
        }

    section.use_cases article.text p a {
        font-weight: 600;
        color: #fff;
        text-decoration: underline;
    }

    section.developers article.code {
        position: relative;
    }

        section.developers article.code:after {
            content: "";
        }

    section.testimonials {
        margin: 20px 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        section.testimonials article.image {
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        }

            section.testimonials article.image img {
                display: block;
                max-width: 600px;
                width: 50vw;
                margin: 68px auto;
            }

        section.testimonials article.text {
            -ms-flex-item-align: center;
            align-self: center;
            -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
        }

            section.testimonials article.text a {
                color: #40a161;
                font-weight: 500;
                font-size: 17px;
            }

                section.testimonials article.text a:hover {
                    font-weight: 600;
                }

                section.testimonials article.text a object.arrow {
                    width: 16px;
                    margin-left: 9px;
                    vertical-align: middle;
                }

                    section.testimonials article.text a object.arrow .cls-1 {
                        fill: #40a161;
                    }

            section.testimonials article.text h2 {
                margin-bottom: 14px;
            }

    section.reach {
        padding-top: 40px;
        padding-bottom: 40px;
    }

        section.reach article.image {
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        }

        section.reach article.text {
            -ms-flex-item-align: center;
            align-self: center;
            -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
        }

            section.reach article.text .tab {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                margin: 30px 0px 0;
                -webkit-box-shadow: 0px 0px 23px 0px #7c8e9b17;
                box-shadow: 0px 0px 23px 0px #7c8e9b17;
                background-color: #fff;
                border-radius: 0 30px 30px 0;
            }

                section.reach article.text .tab img {
                    width: 90px;
                    height: 90px;
                    margin: 13px 13px 13px 23px;
                }

                section.reach article.text .tab .content {
                    -ms-flex-item-align: center;
                    align-self: center;
                    -ms-flex-preferred-size: 63%;
                    flex-basis: 63%;
                    font-size: 20px;
                }

                    section.reach article.text .tab .content h4,
                    section.reach article.text .tab .content p {
                        margin: 0 0 3px;
                    }

                    section.reach article.text .tab .content p {
                        margin: 0;
                    }

@media only screen and (max-width: 3000px) {
    section.banner article.image img {
        max-width: 1200px;
    }
}

@media only screen and (max-width: 1500px) {
    section.products article.product_grid {
        -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    }

    section.developers article.text {
        -ms-flex-preferred-size: calc(47% - 70px);
        flex-basis: calc(47% - 70px);
    }
}

@media only screen and (max-width: 1280px) {
    section.banner article.text {
        margin-bottom: 80px;
    }

        section.banner article.text h2 {
            line-height: 49px;
            font-size: 38px;
            margin-bottom: 18px;
        }

    section.products article.product_grid {
        -ms-flex-preferred-size: 68%;
        flex-basis: 68%;
    }

        section.products article.product_grid .product_column:last-of-type article {
            margin-right: 14px;
        }

        section.products article.product_grid .product_column article {
            min-height: 210px;
        }

            section.products article.product_grid .product_column article a {
                margin-top: 0;
            }

            section.products article.product_grid .product_column article img {
                width: 85px;
                height: 85px;
            }
}

@media only screen and (max-width: 1024px) {
    section h2 {
        font-size: 26px;
    }

    section h3 {
        font-size: 22px;
    }

    section p {
        font-size: 14px;
        line-height: 21px;
    }

    section.banner article.text {
        -ms-flex-preferred-size: 546px;
        flex-basis: 546px;
    }

    section.banner article.image {
        -ms-flex-preferred-size: 650px;
        flex-basis: 650px;
    }

    section.products {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

    section.use_cases article.use_cases_videos {
        -ms-flex-preferred-size: 550px;
        flex-basis: 550px;
    }

    section.developers article.code .description {
        width: 70%;
    }
}

@media only screen and (max-width: 768px) {
    header a.logo {
        width: 120px;
    }

    header nav a {
        display: none;
    }

        header nav a.button {
            display: none;
        }

        header nav a#sidebar_toggle {
            display: inline;
        }

    footer {
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        footer nav {
            -ms-flex-preferred-size: 36%;
            flex-basis: 36%;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            max-width: 100%;
        }

            footer nav:last-of-type {
                margin-bottom: 20px;
            }

    section.banner article.text {
        margin: 0 0 30px;
        text-align: center;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

        section.banner article.text .button {
            margin: 0 auto;
        }

        section.banner article.text p {
            margin-right: 0;
            margin-bottom: 25px;
        }

    section.products {
        padding-top: 45px;
        padding-bottom: 45px;
    }

        section.products article.text {
            text-align: center;
            width: 90%;
        }

        section.products article.product_grid {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            section.products article.product_grid .product_column {
                -ms-flex-preferred-size: 80%;
                flex-basis: 80%;
            }

    section.use_cases {
        -ms-flex-flow: wrap;
        flex-flow: wrap;
    }

        section.use_cases .use_cases_background {
            width: 100%;
            border-radius: 0;
        }

        section.use_cases article.use_cases_videos {
            margin-top: 0;
        }

            section.use_cases article.use_cases_videos .video_wrapper {
                margin: 0 auto;
                margin-right: auto;
            }

    section.use_cases_2 .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    section.use_cases_2 article.card {
        margin-bottom: 60px;
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
    }

    section.features {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
    }

        section.features .container {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

            section.features .container article {
                margin-left: auto;
                margin-right: auto;
            }

        section.features article {
            width: 80%;
        }

    section.developers article.code {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

        section.developers article.code .description {
            width: 50%;
        }

    section.developers article.text {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 35px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        section.developers article.text span {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-preferred-size: 45%;
            flex-basis: 45%;
        }

            section.developers article.text span:first-of-type {
                margin-bottom: 0;
            }

            section.developers article.text span p {
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
            }
}

@media only screen and (max-width: 600px) {
    section.pricing article.table {
        overflow-y: scroll;
    }

        section.pricing article.table > div.show {
            min-width: 800px;
            padding: 10px 20px;
        }
}

@media only screen and (max-width: 425px) {
    .site-meta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .site-meta article.text {
            margin-right: 0;
        }

        .site-meta article.image {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin-bottom: 14px;
            width: 100%;
        }

    .button {
        font-size: 13px;
    }

    section.banner {
        height: 60%;
        max-height: 600px;
    }

    section.products article.text {
        text-align: center;
    }

        section.products article.text h2 {
            font-size: 30px;
            line-height: 36px;
        }

        section.products article.text p {
            padding: 0;
        }

    section.products article.product_grid .product_column {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

        section.products article.product_grid .product_column article {
            text-align: center;
        }

    section.use_cases article.text {
        text-align: center;
    }

        section.use_cases article.text p {
            padding-right: 0;
        }

    section.use_cases article.use_cases_videos .video_wrapper {
        margin: 0;
        height: 220px;
    }

    section.use_cases_2 article.card {
        margin-bottom: 60px;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    section.features article {
        width: 100%;
    }

    section.developers article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        section.developers article.text {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            text-align: center;
        }

            section.developers article.text a {
                -ms-flex-item-align: center;
                align-self: center;
            }

            section.developers article.text span:first-of-type {
                margin-bottom: 40px;
            }

        section.developers article.code {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

            section.developers article.code .editor {
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                width: auto;
                border-radius: 0 0 15px 15px;
            }

            section.developers article.code .description {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                width: auto;
                border-radius: 15px 15px 0 0;
            }

                section.developers article.code .description p.yoda {
                    width: -webkit-fit-content;
                    width: -moz-fit-content;
                    width: fit-content;
                }
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        -webkit-filter: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }
}

@media only screen and (max-width: 1024px) {
    section.reach article.text {
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    }
}

@media only screen and (max-width: 768px) {
    section.reach article.text {
        -ms-flex-preferred-size: 43%;
        flex-basis: 43%;
    }

    section.reach article.image {
        width: 100%;
    }
}

@media only screen and (max-width: 425px) {
    section.banner {
        background-image: url(../img/home/header_bg.png);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        section.banner article.text {
            margin: 0;
            padding-top: 90px;
        }

        section.banner article.image img {
            display: none;
        }

    section.testimonials {
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        margin-bottom: 50px;
    }

        section.testimonials article.image {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        }

            section.testimonials article.image img {
                width: 80%;
                margin: 0 auto;
            }

        section.testimonials article.text {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        }

            section.testimonials article.text h2 {
                text-align: center;
                font-size: 30px;
                line-height: 36px;
            }

            section.testimonials article.text a {
                text-align: center;
            }

    section.reach {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        section.reach article {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }

            section.reach article.text {
                -ms-flex-preferred-size: 95%;
                flex-basis: 95%;
            }

            section.reach article.image {
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            }
}

/*# sourceMappingURL=data:application/json;base64,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QkFBc0IsQUFBdEIsc0JBQXNCLENBQUMsSUFBSSw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsS0FBSywrQkFBc0IsQUFBdEIsc0JBQXNCLENBQUMsSUFBSSw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsS0FBSyw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsQ0FBQyxBQUF3Tix5Q0FBeUMsR0FBRyw4QkFBcUIsQUFBckIscUJBQXFCLENBQUMsSUFBSSw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsSUFBSSwrQkFBc0IsQUFBdEIsc0JBQXNCLENBQUMsSUFBSSw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsS0FBSywrQkFBc0IsQUFBdEIsc0JBQXNCLENBQUMsSUFBSSw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsS0FBSyw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsQ0FBQyxnQ0FBZ0MsR0FBRyw4QkFBcUIsQUFBckIscUJBQXFCLENBQUMsSUFBSSw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsSUFBSSwrQkFBc0IsQUFBdEIsc0JBQXNCLENBQUMsSUFBSSw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsS0FBSywrQkFBc0IsQUFBdEIsc0JBQXNCLENBQUMsSUFBSSw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsS0FBSyw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsQ0FBQyxBQUF1Tix3Q0FBd0MsR0FBRyw4QkFBcUIsQUFBckIscUJBQXFCLENBQUMsSUFBSSw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsSUFBSSwrQkFBc0IsQUFBdEIsc0JBQXNCLENBQUMsSUFBSSw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsS0FBSywrQkFBc0IsQUFBdEIsc0JBQXNCLENBQUMsSUFBSSw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsS0FBSyw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsQ0FBQywrQkFBK0IsR0FBRyw4QkFBcUIsQUFBckIscUJBQXFCLENBQUMsSUFBSSw0QkFBbUIsQUFBbkIsbUJBQW1CLENBQUMsSUFBSSwr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QWQsY0FBYyxDQUFDLHNCQUFzQixvQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSw0QkFBcUIsQUFBckIsNkJBQXFCLEFBQXJCLDBCQUFxQixBQUFyQixxQkFBcUIsQ0FBQywyQkFBMkIsNEJBQWMsQUFBZCxjQUFjLENBQUMsNEJBQTRCLDZCQUFlLEFBQWYsZUFBZSxDQUFDLENBQUMiLCJmaWxlIjoiaG9tZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdFwiKTsqe2ZvbnQtZmFtaWx5OlwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7Y29sb3I6IzdjOGU5Yjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1ib2R5LHRkLHRoLHNlbGVjdCxpbnB1dHtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjN9Ym9keXtoZWlnaHQ6MTAwJTtvdmVyZmxvdy14OmhpZGRlbjttYXJnaW46MDtiYWNrZ3JvdW5kOiNmOGZjZmY7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwMDBweCl7c2VjdGlvbixoZWFkZXIsZm9vdGVye3BhZGRpbmc6MCAyMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAwMHB4KXtzZWN0aW9uLGhlYWRlcixmb290ZXJ7cGFkZGluZzowIDMwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCl7c2VjdGlvbixoZWFkZXIsZm9vdGVye3BhZGRpbmc6MCAxODBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe3NlY3Rpb24saGVhZGVyLGZvb3RlcntwYWRkaW5nOjAgMTI1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KXtzZWN0aW9uLGhlYWRlcixmb290ZXJ7cGFkZGluZzowIDc1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe3NlY3Rpb24saGVhZGVyLGZvb3RlcntwYWRkaW5nOjAgNjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCl7c2VjdGlvbixoZWFkZXIsZm9vdGVye3BhZGRpbmc6MCA0NXB4fX1he3RleHQtZGVjb3JhdGlvbjpub25lfWE6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfWE6YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfXAsbGl7Zm9udC1zaXplOjE0cHh9aW5wdXQsc2VsZWN0e2ZvbnQtc2l6ZToxM3B4fWlucHV0W3R5cGU9dGV4dF0saW5wdXRbdHlwZT1udW1iZXJdLGlucHV0W3R5cGU9ZW1haWxde3BhZGRpbmc6MTBweCAxNnB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMzQsMzYsMzgsMC4xNSk7Y29sb3I6cmdiYSgwLDAsMCwwLjg3KTtib3JkZXItcmFkaXVzOjdweDtib3gtc2hhZG93Om5vbmU7bWluLXdpZHRoOjIyMHB4fWlucHV0W3R5cGU9cmFuZ2Vde2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7aGVpZ2h0OjM4cHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luOjEwcHggMDt3aWR0aDoxMDAlfWlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze291dGxpbmU6bm9uZX1pbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDo1cHg7YW5pbWF0ZTowLjJzO2JhY2tncm91bmQ6I2YwZjBmMDtib3JkZXItcmFkaXVzOjVweH1pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6NXB4O2FuaW1hdGU6MC4ycztiYWNrZ3JvdW5kOiNmMGYwZjA7Ym9yZGVyLXJhZGl1czo1cHh9aW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7aGVpZ2h0OjE1cHg7d2lkdGg6MTVweDtib3JkZXItcmFkaXVzOjE1cHg7YmFja2dyb3VuZDojNDBBMTYxOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbi10b3A6LTVweH1pbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7aGVpZ2h0OjE1cHg7d2lkdGg6MTVweDtib3JkZXItcmFkaXVzOjE1cHg7YmFja2dyb3VuZDojNDBBMTYxOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbi10b3A6LTVweH1pbnB1dFt0eXBlPXJhbmdlXTo6ZmlsbC1sb3dlcntiYWNrZ3JvdW5kLWNvbG9yOiM3YzhlOWI7Ym9yZGVyLXJhZGl1czoxMHB4fWlucHV0W3R5cGU9cmFuZ2VdOjpmaWxsLXVwcGVye2JhY2tncm91bmQtY29sb3I6IzQwQTE2MTtib3JkZXItcmFkaXVzOjEwcHh9dGV4dGFyZWF7cGFkZGluZzoxMHB4IDE2cHg7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgcmdiYSgzNCwzNiwzOCwwLjE1KTtjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO2JvcmRlci1yYWRpdXM6N3B4O2JveC1zaGFkb3c6bm9uZTttaW4td2lkdGg6MjIwcHh9c2VsZWN0e3dvcmQtd3JhcDpicmVhay13b3JkO3doaXRlLXNwYWNlOm5vcm1hbDtiYWNrZ3JvdW5kOiNmZmY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6cmdiYSgwLDAsMCwwLjg3KTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDM0LDM2LDM4LDAuMTUpO2hlaWdodDozOHB4O2JvcmRlci1yYWRpdXM6N3B4fXNlbGVjdCBvcHRpb257cGFkZGluZzoxMHB4IDE2cHh9LmRyb3Bkb3duLmJ1dHRvbnttYXgtd2lkdGg6Zml0LWNvbnRlbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MTBweCAwfS5kcm9wZG93bi5idXR0b24+YXttYXJnaW46MCAyMHB4O3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LmRyb3Bkb3duLmJ1dHRvbj5hOmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6XCJcXDI1YmNcIjttYXJnaW4tbGVmdDoxMHB4O2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiMwMDAwMDA1Mjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0fS5kcm9wZG93bi5idXR0b24gLmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6OTk7ZmxleC1mbG93OmNvbHVtbjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLXRvcDoxOHB4O21hcmdpbi1ib3R0b206MjBweDt3aWR0aDoxNzBweDtwYWRkaW5nOjA7Ym94LXNoYWRvdzowcHggNXB4IDEwcHggMHB4ICM3YzhlOWIzOH0uZHJvcGRvd24uYnV0dG9uIC5kcm9wZG93bi1tZW51IGF7cGFkZGluZzo3cHggMjVweCA5cHg7Zm9udC1zaXplOjEzcHg7ZGlzcGxheTpmbGV4O2N1cnNvcjpwb2ludGVyfS5kcm9wZG93bi5idXR0b24gLmRyb3Bkb3duLW1lbnUgYTpmaXJzdC1vZi10eXBle3BhZGRpbmctdG9wOjEzcHh9LmRyb3Bkb3duLmJ1dHRvbiAuZHJvcGRvd24tbWVudSBhOmxhc3Qtb2YtdHlwZXtwYWRkaW5nLWJvdHRvbToxM3B4fS5kcm9wZG93bi5idXR0b24gLmRyb3Bkb3duLW1lbnUgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2Y3Zjl9LmRyb3Bkb3duIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmRyb3Bkb3duIFtkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCJde3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOnVuc2V0fS5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51e3RyYW5zZm9ybTpzY2FsZVkoMSk7YW5pbWF0aW9uOnNob3dEcm9wZG93bkFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0Oy1tb3otYW5pbWF0aW9uOnNob3dEcm9wZG93bkFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uOnNob3dEcm9wZG93bkFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0fS5kcm9wZG93bi5oaWRlIC5kcm9wZG93bi1tZW51e2FuaW1hdGlvbjpoaWRlRHJvcGRvd25BbmltYXRpb24gMC4ycyBlYXNlLW91dDstbW96LWFuaW1hdGlvbjpoaWRlRHJvcGRvd25BbmltYXRpb24gMC4ycyBlYXNlLW91dDstd2Via2l0LWFuaW1hdGlvbjpoaWRlRHJvcGRvd25BbmltYXRpb24gMC4ycyBlYXNlLW91dH0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7bWF4LWhlaWdodDptYXgtY29udGVudDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowcHggMHB4IDlweCAwcHggIzdjOGU5YjU3O2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zZm9ybTpzY2FsZVkoMCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMCV9LmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpe3BhZGRpbmc6MH0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYXtjb2xvcjojMDMwMjAwO2JhY2tncm91bmQ6I2ZjOTIwNjtwYWRkaW5nOjEwcHggMTBweH1Aa2V5ZnJhbWVzIHNob3dEcm9wZG93bkFuaW1hdGlvbnswJXt0cmFuc2Zvcm06c2NhbGVZKDAuMSl9NDAle3RyYW5zZm9ybTpzY2FsZVkoMSl9NjAle3RyYW5zZm9ybTpzY2FsZVkoMC45OCl9ODAle3RyYW5zZm9ybTpzY2FsZVkoMSl9MTAwJXt0cmFuc2Zvcm06c2NhbGVZKDAuOTgpfTgwJXt0cmFuc2Zvcm06c2NhbGVZKDEpfTEwMCV7dHJhbnNmb3JtOnNjYWxlWSgxKX19QC1tb3ota2V5ZnJhbWVzIHNob3dEcm9wZG93bkFuaW1hdGlvbnswJXt0cmFuc2Zvcm06c2NhbGVZKDAuMSl9NDAle3RyYW5zZm9ybTpzY2FsZVkoMSl9NjAle3RyYW5zZm9ybTpzY2FsZVkoMC45OCl9ODAle3RyYW5zZm9ybTpzY2FsZVkoMSl9MTAwJXt0cmFuc2Zvcm06c2NhbGVZKDAuOTgpfTgwJXt0cmFuc2Zvcm06c2NhbGVZKDEpfTEwMCV7dHJhbnNmb3JtOnNjYWxlWSgxKX19QC13ZWJraXQta2V5ZnJhbWVzIHNob3dEcm9wZG93bkFuaW1hdGlvbnswJXt0cmFuc2Zvcm06c2NhbGVZKDAuMSl9NDAle3RyYW5zZm9ybTpzY2FsZVkoMSl9NjAle3RyYW5zZm9ybTpzY2FsZVkoMC45OCl9ODAle3RyYW5zZm9ybTpzY2FsZVkoMSl9MTAwJXt0cmFuc2Zvcm06c2NhbGVZKDAuOTgpfTgwJXt0cmFuc2Zvcm06c2NhbGVZKDEpfTEwMCV7dHJhbnNmb3JtOnNjYWxlWSgxKX19QGtleWZyYW1lcyBzaG93U2lkZWJhckFuaW1hdGlvbnswJXt0cmFuc2Zvcm06c2NhbGVYKDAuMSl9NDAle3RyYW5zZm9ybTpzY2FsZVgoMSl9NjAle3RyYW5zZm9ybTpzY2FsZVgoMC45OCl9ODAle3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAwJXt0cmFuc2Zvcm06c2NhbGVYKDAuOTgpfTgwJXt0cmFuc2Zvcm06c2NhbGVYKDEpfTEwMCV7dHJhbnNmb3JtOnNjYWxlWCgxKX19QC1tb3ota2V5ZnJhbWVzIHNob3dTaWRlYmFyQW5pbWF0aW9uezAle3RyYW5zZm9ybTpzY2FsZVgoMC4xKX00MCV7dHJhbnNmb3JtOnNjYWxlWCgxKX02MCV7dHJhbnNmb3JtOnNjYWxlWCgwLjk4KX04MCV7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMDAle3RyYW5zZm9ybTpzY2FsZVgoMC45OCl9ODAle3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAwJXt0cmFuc2Zvcm06c2NhbGVYKDEpfX1ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd1NpZGViYXJBbmltYXRpb257MCV7dHJhbnNmb3JtOnNjYWxlWCgwLjEpfTQwJXt0cmFuc2Zvcm06c2NhbGVYKDEpfTYwJXt0cmFuc2Zvcm06c2NhbGVYKDAuOTgpfTgwJXt0cmFuc2Zvcm06c2NhbGVYKDEpfTEwMCV7dHJhbnNmb3JtOnNjYWxlWCgwLjk4KX04MCV7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMDAle3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgc2hvd1NsaWRlckFuaW1hdGlvbnswJXt0cmFuc2Zvcm06c2NhbGVYKDAuMSl9NDAle3RyYW5zZm9ybTpzY2FsZVgoMSl9NjAle3RyYW5zZm9ybTpzY2FsZVgoMC45OCl9ODAle3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAwJXt0cmFuc2Zvcm06c2NhbGVYKDAuOTgpfTgwJXt0cmFuc2Zvcm06c2NhbGVYKDEpfTEwMCV7dHJhbnNmb3JtOnNjYWxlWCgxKX19QC1tb3ota2V5ZnJhbWVzIHNob3dTbGlkZXJBbmltYXRpb257MCV7dHJhbnNmb3JtOnNjYWxlWCgwLjEpfTQwJXt0cmFuc2Zvcm06c2NhbGVYKDEpfTYwJXt0cmFuc2Zvcm06c2NhbGVYKDAuOTgpfTgwJXt0cmFuc2Zvcm06c2NhbGVYKDEpfTEwMCV7dHJhbnNmb3JtOnNjYWxlWCgwLjk4KX04MCV7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMDAle3RyYW5zZm9ybTpzY2FsZVgoMSl9fUAtd2Via2l0LWtleWZyYW1lcyBzaG93U2xpZGVyQW5pbWF0aW9uezAle3RyYW5zZm9ybTpzY2FsZVgoMC4xKX00MCV7dHJhbnNmb3JtOnNjYWxlWCgxKX02MCV7dHJhbnNmb3JtOnNjYWxlWCgwLjk4KX04MCV7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMDAle3RyYW5zZm9ybTpzY2FsZVgoMC45OCl9ODAle3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAwJXt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIGhpZGVTaWRlYmFyQW5pbWF0aW9uezAle3RyYW5zZm9ybTpzY2FsZVgoMSl9NjAle3RyYW5zZm9ybTpzY2FsZVgoMC45OCl9ODAle3RyYW5zZm9ybTpzY2FsZVgoMC45OCl9MTAwJXt0cmFuc2Zvcm06c2NhbGVYKDApfX1ALW1vei1rZXlmcmFtZXMgaGlkZVNpZGViYXJBbmltYXRpb257MCV7dHJhbnNmb3JtOnNjYWxlWCgxKX02MCV7dHJhbnNmb3JtOnNjYWxlWCgwLjk4KX04MCV7dHJhbnNmb3JtOnNjYWxlWCgwLjk4KX0xMDAle3RyYW5zZm9ybTpzY2FsZVgoMCl9fUAtd2Via2l0LWtleWZyYW1lcyBoaWRlU2lkZWJhckFuaW1hdGlvbnswJXt0cmFuc2Zvcm06c2NhbGVYKDEpfTYwJXt0cmFuc2Zvcm06c2NhbGVYKDAuOTgpfTgwJXt0cmFuc2Zvcm06c2NhbGVYKDAuOTgpfTEwMCV7dHJhbnNmb3JtOnNjYWxlWCgwKX19dGFibGV7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7bWFyZ2luOjFlbSAwO2JvcmRlcjpub25lO2JveC1zaGFkb3c6MHB4IDBweCAyNHB4IDBweCByZ2JhKDEyNCwxNDIsMTU1LDAuMik7Ym9yZGVyLXJhZGl1czoxNXB4O3RleHQtYWxpZ246bGVmdDtjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtib3JkZXItc3BhY2luZzowfXRhYmxlIHRoZWFke2JveC1zaGFkb3c6bm9uZX10YWJsZSB0aGVhZCB0aHtjdXJzb3I6YXV0bztiYWNrZ3JvdW5kOiNmOWZhZmI7dGV4dC1hbGlnbjppbmhlcml0O2NvbG9yOnJnYmEoMCwwLDAsMC44Nyk7cGFkZGluZzoxMnB4IDE2cHg7dmVydGljYWwtYWxpZ246aW5oZXJpdDtmb250LXN0eWxlOm5vbmU7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgzNCwzNiwzOCwwLjEpO2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDM0LDM2LDM4LDAuMSk7Zm9udC1zaXplOjEzcHg7Y29sb3I6cmdiYSgwLDAsMCwwLjUpfXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6MTVweCAwIDAgMDtib3JkZXItbGVmdDpub25lfXRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDE1cHggMCAwfXRhYmxlIHRib2R5IHRye2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDM0LDM2LDM4LDAuMSl9dGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czoxNXB4IDAgMCAwO2JvcmRlci1sZWZ0Om5vbmV9dGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGR7Ym9yZGVyLXRvcDpub25lfXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDE1cHggMCAwfXRhYmxlIHRib2R5IHRyIHRke2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDM0LDM2LDM4LDAuMSk7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgzNCwzNiwzOCwwLjEpO3BhZGRpbmc6MTJweCAxNnB4O3RleHQtYWxpZ246aW5oZXJpdDtmb250LXNpemU6MTNweH10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBle2JvcmRlci1sZWZ0Om5vbmV9dGFibGUgdGJvZHkgdHIgdGQgaXtmb250LXdlaWdodDo2MDA7ZGlzcGxheTpibG9ja30uc2l0ZS1tZXRhe2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O2JhY2tncm91bmQ6IzA5MDMyOTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzAwMHB4KXsuc2l0ZS1tZXRhe3BhZGRpbmc6MCAyMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAwMHB4KXsuc2l0ZS1tZXRhe3BhZGRpbmc6MCAzMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpey5zaXRlLW1ldGF7cGFkZGluZzowIDE4MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7LnNpdGUtbWV0YXtwYWRkaW5nOjAgMTI1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KXsuc2l0ZS1tZXRhe3BhZGRpbmc6MCA3NXB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsuc2l0ZS1tZXRhe3BhZGRpbmc6MCA2MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KXsuc2l0ZS1tZXRhe3BhZGRpbmc6MCA0NXB4fX0uc2l0ZS1tZXRhIGFydGljbGV7bWFyZ2luLXRvcDoxNHB4O21hcmdpbi1ib3R0b206MTRweDtjb2xvcjpyZ2JhKDI0MywyNDcsMjQ5LDAuOSk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1zZWxmOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTRweH0uc2l0ZS1tZXRhIGFydGljbGU6bGFzdC1vZi10eXBle21hcmdpbi1sZWZ0OjMwcHh9LnNpdGUtbWV0YSBhcnRpY2xlIGltZ3tkaXNwbGF5OmZsZXg7d2lkdGg6MTEwcHh9LnNpdGUtbWV0YSBhcnRpY2xlLnRleHR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tcmlnaHQ6NjBweH0uc2l0ZS1tZXRhIGFydGljbGUudGV4dCBoM3ttYXJnaW46MDtmb250LXNpemU6MTRweDtjb2xvcjpyZ2JhKDI0MywyNDcsMjQ5LDAuOSl9LnNpdGUtbWV0YSBhcnRpY2xlLnRleHQgcHttYXJnaW46M3B4IDAgMCAwO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOnJnYmEoMjQzLDI0NywyNDksMC44KX0uc2l0ZS1tZXRhIGFydGljbGUudGV4dCBhe2Rpc3BsYXk6Y29udGVudHM7Y29sb3I6I2ZjOTIwNn0uc2l0ZS1tZXRhIGFydGljbGUudGV4dCBhOmhvdmVye2NvbG9yOiNmZmI1Mjd9LnNpdGUtbWV0YSBhcnRpY2xlLmltYWdle21hcmdpbjowO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnNpdGUtbWV0YSBhcnRpY2xlLmltYWdlIC5idXR0b257Y29sb3I6I2ZmYjUyNztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoycHggc29saWQgI2ZjOTIwNjtib3JkZXItcmFkaXVzOjUwcHg7cGFkZGluZzo5cHggMTZweDtmb250LXNpemU6MTFweH0uc2l0ZS1tZXRhIGFydGljbGUuaW1hZ2UgLmJ1dHRvbjpob3Zlcntib3gtc2hhZG93OjBweCAwcHggMTJweCAxcHggI2YwOGQyMDc1fS5idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MHB4O3BhZGRpbmc6MTJweCAzMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgbm9uZTtjb2xvcjpyZ2JhKDAsMCwwLDAuNik7Zm9udC13ZWlnaHQ6NjAwO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTtib3gtc2hhZG93OjAgMXB4IDJweCAwIHJnYmEoMzQsMzYsMzgsMC4xNSk7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6bWF4LWNvbnRlbnQ7bWF4LWhlaWdodDozMHB4fS5idXR0b24ub3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2ZmYjUyNztjb2xvcjojZjhmOGY4O2JveC1zaGFkb3c6bm9uZX0uYnV0dG9uLm9yYW5nZTpob3Zlcntib3gtc2hhZG93OjBweCAwcHggMTRweCAycHggI2YwOGQyMH0uYnV0dG9uLmdyZWVue2JhY2tncm91bmQtY29sb3I6IzVBQkI3Qjtjb2xvcjojZjhmOGY4O2JveC1zaGFkb3c6bm9uZX0uYnV0dG9uLmdyZWVuOmhvdmVye2JveC1zaGFkb3c6MHB4IDBweCAxNHB4IDJweCAjNDBBMTYxfS5idXR0b24uZ3JleXtiYWNrZ3JvdW5kLWNvbG9yOiM3YzhlOWI7Y29sb3I6I2Y4ZjhmOH0uYnV0dG9uLnJlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlODJlM2E7Y29sb3I6I2Y4ZjhmOH0uYnV0dG9uIG9iamVjdC5hcnJvd3t3aWR0aDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjlweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJ1dHRvbiBvYmplY3QuYXJyb3cgc3Zne2ZpbGw6bm9uZTtzdHJva2U6I2ZmZn0uc2lkZWJhcntoZWlnaHQ6MTAwJTt3aWR0aDo2MCU7bWluLXdpZHRoOjI0MHB4O3RvcDowO3JpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTE7b3ZlcmZsb3c6YXV0bztkaXNwbGF5OmZsZXg7dHJhbnNmb3JtOnNjYWxlWSgwKTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgLTUwJTtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnNpZGViYXIuYWN0aXZle3RyYW5zZm9ybTpzY2FsZVkoMSk7YW5pbWF0aW9uOnNob3dTaWRlYmFyQW5pbWF0aW9uIDAuNXMgZWFzZS1pbi1vdXQ7LW1vei1hbmltYXRpb246c2hvd1NpZGViYXJBbmltYXRpb24gMC41cyBlYXNlLWluLW91dDstd2Via2l0LWFuaW1hdGlvbjpzaG93U2lkZWJhckFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0fS5zaWRlYmFyLmhpZGV7YW5pbWF0aW9uOnNob3dTaWRlYmFyQW5pbWF0aW9uIDAuMnMgZWFzZS1vdXQ7LW1vei1hbmltYXRpb246c2hvd1NpZGViYXJBbmltYXRpb24gMC4ycyBlYXNlLW91dDstd2Via2l0LWFuaW1hdGlvbjpzaG93U2lkZWJhckFuaW1hdGlvbiAwLjJzIGVhc2Utb3V0fS5zaWRlYmFyIGF7Y29sb3I6Izg4OTlhNDtmb250LXdlaWdodDo1MDA7cGFkZGluZzo0cHggMjBweCA3cHh9LnNpZGViYXIgYTpmaXJzdC1vZi10eXBle3BhZGRpbmctdG9wOjIwcHh9LnNpZGViYXIgYS5jbG9zZXtiYWNrZ3JvdW5kLWNvbG9yOiNmM2Y3Zjk7bWFyZ2luLWJvdHRvbToyMHB4fS5zaWRlYmFyIGEuY2xvc2UgaXtmb250LXN0eWxlOm5vcm1hbDtmbG9hdDpyaWdodDtwYWRkaW5nLWJvdHRvbTo4cHh9LnNpZGViYXIgYS5idXR0b257cGFkZGluZzoxMnB4IDMwcHg7bWFyZ2luOjMwcHggYXV0byAwfS5zaWRlYmFyIC5zdWItbWVudXtwYWRkaW5nLXRvcDo0cHh9LnNpZGViYXIgLnN1Yi1tZW51IC5tZW51e2Rpc3BsYXk6ZmxleDtmb250LXNpemU6MTRweDtmbGV4LWZsb3c6Y29sdW1uO3BhZGRpbmc6MDtsZWZ0OjE1cHg7bWFyZ2luOjBweDt3aWR0aDptYXgtY29udGVudDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2lkZWJhcl9vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUpO3otaW5kZXg6MTB9LnNpZGViYXJfb3ZlcmxheS5hY3RpdmV7ZGlzcGxheTpibG9ja31oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0Ojk0cHg7cG9zaXRpb246c3RpY2t5O3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3RvcDowO3otaW5kZXg6MTA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2Utb3V0fWJvZHkuZml4ZWRfbmF2IGhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmOGZjZmY7Ym94LXNoYWRvdzowcHggMHB4IDhweCAwcHggcmdiYSgzNCwzNiwzOCwwLjE1KX1ib2R5LmZpeGVkX25hdiBoZWFkZXIgYXtjb2xvcjpyZ2JhKDAsMCwwLDAuNSl9Ym9keS5maXhlZF9uYXYgaGVhZGVyIGE6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwwLjcpfWJvZHkuZml4ZWRfbmF2IGhlYWRlciBhLmxvZ297YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2xvZ29fY29sb3Iuc3ZnKX1ib2R5LmZpeGVkX25hdiBoZWFkZXIgYS5idXR0b257Y29sb3I6I2ZmZn1oZWFkZXIgYS5sb2dve2Rpc3BsYXk6aW5saW5lLWZsZXg7d2lkdGg6MTUwcHg7aGVpZ2h0Ojk0cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2xvZ29fd2hpdGUuc3ZnKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9aGVhZGVyIG5hdnttYXJnaW4tbGVmdDphdXRvO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtZmxvdzpyb3cgbm93cmFwfWhlYWRlciBuYXYgYXtwYWRkaW5nOjE1cHg7bWFyZ2luOjA7Y29sb3I6cmdiYSgyNDMsMjQ3LDI0OSwwLjg1KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE0cHg7Y3Vyc29yOnBvaW50ZXJ9aGVhZGVyIG5hdiBhOmhvdmVye2NvbG9yOiNmM2Y3Zjl9aGVhZGVyIG5hdiBhI3NpZGViYXJfdG9nZ2xle2Rpc3BsYXk6bm9uZTtmb250LXNpemU6MTlweDtmb250LXdlaWdodDo2MDA7bWFyZ2luLXJpZ2h0Oi0xNXB4fWhlYWRlciBuYXYgYS5idXR0b257YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYzkyMDYgMjAlLCAjZmZiNTI3IDgwJSk7Y29sb3I6I2Y4ZjhmODttYXJnaW4tbGVmdDo0NXB4O2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nLXRvcDo5cHg7cGFkZGluZy1ib3R0b206OXB4O21hcmdpbi1yaWdodDowfWhlYWRlciBuYXYgYS5idXR0b246aG92ZXJ7Ym94LXNoYWRvdzowcHggMHB4IDE0cHggMnB4ICM3YzhlOWI1NH1oZWFkZXIgbmF2IC5kcm9wZG93bntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE1cHg7bWFyZ2luOjA7Y29sb3I6cmdiYSgyNDMsMjQ3LDI0OSwwLjg1KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE0cHh9aGVhZGVyIG5hdiAuZHJvcGRvd24gYXtwYWRkaW5nOjA7bWFyZ2luOjB9aGVhZGVyIG5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7ZmxleC1mbG93OmNvbHVtbjtwYWRkaW5nOjA7bGVmdDotMTVweDt0b3A6NDVweDttYXJnaW46MHB4O3dpZHRoOm1heC1jb250ZW50O2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGZjZmZ9aGVhZGVyIG5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU+YXtwYWRkaW5nOjZweCAwIDAgMDtwYWRkaW5nOjdweCAyNXB4IDlweDtmb250LXNpemU6MTNweDtjb2xvcjojODg5OWE0fWhlYWRlciBuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51PmE6Zmlyc3Qtb2YtdHlwZXtwYWRkaW5nLXRvcDoxM3B4fWhlYWRlciBuYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51PmE6bGFzdC1vZi10eXBle3BhZGRpbmctYm90dG9tOjEzcHh9aGVhZGVyIG5hdiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2Y3Zjl9Zm9vdGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7YmFja2dyb3VuZC1jb2xvcjojMGMyOTNhO3BhZGRpbmctdG9wOjc0cHg7cGFkZGluZy1ib3R0b206MTAwcHg7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDoyNzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwMDBweCl7Zm9vdGVyOmFmdGVye3dpZHRoOmNhbGMoODAlIC0gMTIwcHgpfWZvb3RlciBuYXY6Zmlyc3Qtb2YtdHlwZXttYXJnaW4tbGVmdDo2MHB4fWZvb3RlciBuYXY6bGFzdC1vZi10eXBle21hcmdpbi1yaWdodDo2MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMDBweCl7Zm9vdGVyOmFmdGVye3dpZHRoOmNhbGMoMTAwJSAtICg2MDBweCArIDEyMHB4KSl9Zm9vdGVyIG5hdjpmaXJzdC1vZi10eXBle21hcmdpbi1sZWZ0OjYwcHh9Zm9vdGVyIG5hdjpsYXN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjYwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KXtmb290ZXI6YWZ0ZXJ7d2lkdGg6Y2FsYygxMDAlIC0gKDM2MHB4ICsgMTIwcHgpKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpe2Zvb3RlcjphZnRlcnt3aWR0aDpjYWxjKDEwMCUgLSAoMjUwcHggKyAxMjBweCkpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCl7Zm9vdGVyOmFmdGVye3dpZHRoOmNhbGMoMTAwJSAtICgxNTBweCArIDEyMHB4KSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2Zvb3RlcjphZnRlcnt3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCl9Zm9vdGVyIG5hdjpmaXJzdC1vZi10eXBle21hcmdpbi1sZWZ0OjB9Zm9vdGVyIG5hdjpsYXN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpe2Zvb3RlcjphZnRlcnt3aWR0aDpjYWxjKDEwMCUgLSA5MHB4KX19Zm9vdGVyOmFmdGVye2NvbnRlbnQ6XCJBZnJpY2EncyBUYWxraW5nLiBBbGwgcmlnaHRzIHJlc2VydmVkLlwiO2hlaWdodDoxcHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTAwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMmI7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6NDVweDtjb2xvcjojZmZmZmZmODA7Zm9udC1zaXplOjEwcHg7Zm9udC1mYW1pbHk6XCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH1mb290ZXIgbmF2e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjE7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDBweH1mb290ZXIgbmF2IGg0e2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I2Y4ZjhmODttYXJnaW46MDtsaW5lLWhlaWdodDo0MHB4fWZvb3RlciBuYXYgYXtmb250LXNpemU6MTFweDtjb2xvcjojZmZmZmZmODA7bGluZS1oZWlnaHQ6MTVweDttYXJnaW4tYm90dG9tOjEycHh9Zm9vdGVyIG5hdiBhOmhvdmVye2NvbG9yOiNmOGY4Zjh9c2VjdGlvbntkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmOGZjZmZ9c2VjdGlvbiBoMntmb250LXNpemU6NDFweDtsaW5lLWhlaWdodDo1MnB4fXNlY3Rpb24gaDN7Zm9udC1zaXplOjI3cHh9c2VjdGlvbiBwe2xpbmUtaGVpZ2h0OjIycHg7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NDAwfXNlY3Rpb24gYXJ0aWNsZS50YWJsZXtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbjt3aWR0aDoxMDAlfXNlY3Rpb24gYXJ0aWNsZS50YWJsZSBoNXtmb250LXNpemU6MjBweDttYXJnaW46NDBweCAwIDEzcHh9c2VjdGlvbiBhcnRpY2xlLnRhYmxlIGg0e21hcmdpbi10b3A6NTVweH1zZWN0aW9uIGFydGljbGUudGFibGUgaDN7bWFyZ2luLXRvcDowfXNlY3Rpb24gYXJ0aWNsZS50YWJsZSBoMy5zYWZhcmljb217Y29sb3I6IzVBQkI3Qn1zZWN0aW9uIGFydGljbGUudGFibGUgaDMuYWlydGVse2NvbG9yOiNlODJlM2F9c2VjdGlvbiBhcnRpY2xlLnRhYmxlIGgzLnRlbGtvbXtjb2xvcjojZmZiNTI3fXNlY3Rpb24gYXJ0aWNsZS50YWJsZSBwe21hcmdpbi10b3A6MH1zZWN0aW9uIGFydGljbGUudGFibGUgYXtjb2xvcjojNDBBMTYxfXNlY3Rpb24gYXJ0aWNsZS50YWJsZSBhOmhvdmVye2NvbG9yOiM1QUJCN0J9c2VjdGlvbiBhcnRpY2xlLnRhYmxlPmRpdntkaXNwbGF5Om5vbmV9c2VjdGlvbiBhcnRpY2xlLnRhYmxlPmRpdi5zaG93e2Rpc3BsYXk6YmxvY2t9c2VjdGlvbiBhcnRpY2xlLnRhYmxlIC50YWJsZS1tZXRhe2Rpc3BsYXk6dGFibGU7bWFyZ2luLXRvcDotMTBweDttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwfXNlY3Rpb24uYmFubmVye21heC1oZWlnaHQ6MTAwMHB4fXNlY3Rpb24ucHJvZHVjdHN7cGFkZGluZy1ib3R0b206MTAwcHg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59c2VjdGlvbi5wcm9kdWN0cyBhcnRpY2xlLnRleHR7YWxpZ24tc2VsZjpjZW50ZXI7ZmxleC1iYXNpczoyNiV9c2VjdGlvbi5wcm9kdWN0cyBhcnRpY2xlLnRleHQgaDN7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MTBweDtmb250LXNpemU6MjlweH1zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUudGV4dCBwe3BhZGRpbmctcmlnaHQ6MTUlfXNlY3Rpb24ucHJvZHVjdHMgYXJ0aWNsZS5wcm9kdWN0X2dyaWR7ZGlzcGxheTpmbGV4O2ZsZXgtYmFzaXM6NjAlO2ZsZXgtd3JhcDpub3dyYXB9c2VjdGlvbi5wcm9kdWN0cyBhcnRpY2xlLnByb2R1Y3RfZ3JpZCAucHJvZHVjdF9jb2x1bW57ZmxleC13cmFwOm5vd3JhcH1zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUucHJvZHVjdF9ncmlkIC5wcm9kdWN0X2NvbHVtbjpsYXN0LW9mLXR5cGUgYXJ0aWNsZXttYXJnaW4tcmlnaHQ6MH1zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUucHJvZHVjdF9ncmlkIC5wcm9kdWN0X2NvbHVtbiAucHJvZHVjdF9jYXJke21hcmdpbjoyNXB4IDE0cHg7cGFkZGluZzowcHggMjVweCAyMHB4O2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZ3Jvdzo1O2JvcmRlci1yYWRpdXM6MjVweDtib3gtc2hhZG93OjBweCAwcHggMjNweCAwcHggIzdjOGU5YjE3O21pbi1oZWlnaHQ6MjUwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcn1zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUucHJvZHVjdF9ncmlkIC5wcm9kdWN0X2NvbHVtbiAucHJvZHVjdF9jYXJkLmxpbms+c3BhbntvcGFjaXR5OjF9c2VjdGlvbi5wcm9kdWN0cyBhcnRpY2xlLnByb2R1Y3RfZ3JpZCAucHJvZHVjdF9jb2x1bW4gLnByb2R1Y3RfY2FyZC5saW5rOmhvdmVye2JveC1zaGFkb3c6MHB4IDBweCAyM3B4IDBweCAjN2M4ZTliMzh9c2VjdGlvbi5wcm9kdWN0cyBhcnRpY2xlLnByb2R1Y3RfZ3JpZCAucHJvZHVjdF9jb2x1bW4gLnByb2R1Y3RfY2FyZC5saW5rOmhvdmVyPnNwYW57Y29sb3I6IzQwQTE2MX1zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUucHJvZHVjdF9ncmlkIC5wcm9kdWN0X2NvbHVtbiAucHJvZHVjdF9jYXJkIGg0e21hcmdpbjoxMHB4IDAgN3B4O2NvbG9yOiNmYzkyMDZ9c2VjdGlvbi5wcm9kdWN0cyBhcnRpY2xlLnByb2R1Y3RfZ3JpZCAucHJvZHVjdF9jb2x1bW4gLnByb2R1Y3RfY2FyZCBwe21hcmdpbjowO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE4cHg7Zm9udC13ZWlnaHQ6NDAwfXNlY3Rpb24ucHJvZHVjdHMgYXJ0aWNsZS5wcm9kdWN0X2dyaWQgLnByb2R1Y3RfY29sdW1uIC5wcm9kdWN0X2NhcmQgaW1nLHNlY3Rpb24ucHJvZHVjdHMgYXJ0aWNsZS5wcm9kdWN0X2dyaWQgLnByb2R1Y3RfY29sdW1uIC5wcm9kdWN0X2NhcmQgb2JqZWN0LmltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjkwcHg7cGFkZGluZzoyMHB4IDAgMTBweDtmbGV4LWdyb3c6MX1zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUucHJvZHVjdF9ncmlkIC5wcm9kdWN0X2NvbHVtbiAucHJvZHVjdF9jYXJkPnNwYW57Zm9udC1zaXplOjEzcHg7bWFyZ2luOjEwcHggMTVweCAxMHB4IDA7Y29sb3I6IzdjOGU5YjZiO2ZvbnQtd2VpZ2h0OjYwMDtvcGFjaXR5OjB9c2VjdGlvbi51c2VfY2FzZXN7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDo1MDBweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fXNlY3Rpb24udXNlX2Nhc2VzIC51c2VfY2FzZXNfYmFja2dyb3VuZHtoZWlnaHQ6MTAwJTt3aWR0aDo3MCU7dG9wOjA7bGVmdDowO2JhY2tncm91bmQtY29sb3I6I2ZjOTIwNjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDB9c2VjdGlvbi51c2VfY2FzZXMgYXJ0aWNsZS50ZXh0e2FsaWduLXNlbGY6Y2VudGVyO2ZsZXgtYmFzaXM6MzAwcHg7ZmxleC1ncm93OjI7bWFyZ2luOjUwcHggMDt6LWluZGV4OjF9c2VjdGlvbi51c2VfY2FzZXMgYXJ0aWNsZS50ZXh0IGgze2NvbG9yOiNmOGY4Zjg7bWFyZ2luOjAgMCAxOHB4fXNlY3Rpb24udXNlX2Nhc2VzIGFydGljbGUudGV4dCBwe21hcmdpbjowIDAgMTVweDtjb2xvcjojZjhmOGY4O3BhZGRpbmctcmlnaHQ6MTUlO2xpbmUtaGVpZ2h0OjIwcHh9c2VjdGlvbi51c2VfY2FzZXMgYXJ0aWNsZS50ZXh0IHA6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH1zZWN0aW9uLnVzZV9jYXNlcyBhcnRpY2xlLnRleHQgLmJ1dHRvbnttYXJnaW4tdG9wOjMycHh9c2VjdGlvbi51c2VfY2FzZXMgYXJ0aWNsZS51c2VfY2FzZXNfdmlkZW9ze2Rpc3BsYXk6ZmxleDtmbGV4LWJhc2lzOjYwMHB4O2ZsZXgtZ3JvdzoyO2ZsZXgtd3JhcDpub3dyYXA7bWFyZ2luOjU1cHggMDt6LWluZGV4OjF9c2VjdGlvbi51c2VfY2FzZXMgYXJ0aWNsZS51c2VfY2FzZXNfdmlkZW9zIC52aWRlb193cmFwcGVye21hcmdpbjowIGF1dG8gMCAwO2hlaWdodDozNDBweDt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6MzBweDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzoxMXB4IDE0cHggNDVweCAwcHggcmdiYSgzNCwzNiwzOCwwLjE4KTttYXgtd2lkdGg6NjAwcHh9c2VjdGlvbi51c2VfY2FzZXMgYXJ0aWNsZS51c2VfY2FzZXNfdmlkZW9zIC52aWRlb193cmFwcGVyLmFjdGl2ZXtmaWx0ZXI6Z3JheXNjYWxlKDApfXNlY3Rpb24udXNlX2Nhc2VzXzJ7cGFkZGluZy10b3A6OTBweDtwYWRkaW5nLWJvdHRvbTo5MHB4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1zZWN0aW9uLnVzZV9jYXNlc18yPmgze21hcmdpbi1ib3R0b206NTBweH1zZWN0aW9uLnVzZV9jYXNlc18yIC5jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjEwMCV9c2VjdGlvbi51c2VfY2FzZXNfMiBhcnRpY2xlLmNhcmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWJhc2lzOjI5JTttYXgtd2lkdGg6MzUwcHg7bWluLWhlaWdodDozNTBweDtib3gtc2hhZG93OjBweCAwcHggMjNweCAwcHggIzdjOGU5YjE3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjI1cHg7anVzdGlmeS1jb250ZW50OmNlbnRlcn1zZWN0aW9uLnVzZV9jYXNlc18yIGFydGljbGUuY2FyZCBpbWd7bWF4LWhlaWdodDoxMDBweDtib3JkZXItcmFkaXVzOjI1cHggMjVweCAwIDA7d2lkdGg6MTAwJTtwYWRkaW5nOjIwcHggMCAxMHB4fXNlY3Rpb24udXNlX2Nhc2VzXzIgYXJ0aWNsZS5jYXJkIGg0LHNlY3Rpb24udXNlX2Nhc2VzXzIgYXJ0aWNsZS5jYXJkIHAsc2VjdGlvbi51c2VfY2FzZXNfMiBhcnRpY2xlLmNhcmQgc3BhbntwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLXJpZ2h0OjIwcHh9c2VjdGlvbi51c2VfY2FzZXNfMiBhcnRpY2xlLmNhcmQgaDR7bWFyZ2luLWJvdHRvbTowfXNlY3Rpb24udXNlX2Nhc2VzXzIgYXJ0aWNsZS5jYXJkIHB7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MThweDtmb250LXdlaWdodDo0MDA7bWFyZ2luOjE1cHggMCAwfXNlY3Rpb24udXNlX2Nhc2VzXzIgYXJ0aWNsZS5jYXJkIHA6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MTVweH1zZWN0aW9uLnVzZV9jYXNlc18yIGFydGljbGUuY2FyZCAuYnV0dG9ue21hcmdpbjphdXRvIGF1dG8gMjBweDtwYWRkaW5nOjlweCAyNHB4O2ZvbnQtc2l6ZToxM3B4fXNlY3Rpb24udXNlX2Nhc2VzXzIgYXJ0aWNsZS5jYXJkIC5idXR0b246aG92ZXJ7Ym94LXNoYWRvdzowcHggMHB4IDE0cHggMnB4ICM3YzhlOWI1NH1zZWN0aW9uLnVzZV9jYXNlc18yIGFydGljbGUuY2FyZCBzcGFue2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE4cHg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiNmYzkyMDZ9c2VjdGlvbi51c2VfY2FzZXNfMiBhcnRpY2xlLmNhcmQgc3BhbjpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbToxNXB4fXNlY3Rpb24uZGV2ZWxvcGVyc3tiYWNrZ3JvdW5kLWNvbG9yOiNmYzkyMDY7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo3NXB4O2ZsZXgtZmxvdzp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXg6aGlkZGVufXNlY3Rpb24uZGV2ZWxvcGVycyBvYmplY3Quc2VjdGlvbl9pY29ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6Y2FsYyg1MCUgLSA2NXB4KTt3aWR0aDoxMzBweDt0b3A6LTQxcHh9c2VjdGlvbi5kZXZlbG9wZXJzIC5idXR0b257Zm9udC1zaXplOjEzcHg7cGFkZGluZzo5cHggMjVweH1zZWN0aW9uLmRldmVsb3BlcnMgaDN7bWFyZ2luLWJvdHRvbTo1MHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmOGY4Zjg7ZmxleC1iYXNpczoxMDAlfXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xle3otaW5kZXg6MX1zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS5jb2Rle2ZsZXgtYmFzaXM6NTMlO2Rpc3BsYXk6ZmxleDtib3gtc2hhZG93OjExcHggMTRweCA0NXB4IDBweCByZ2JhKDM0LDM2LDM4LDAuMTgpO2JvcmRlci1yYWRpdXM6MTVweH1zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS5jb2RlOmFmdGVye3otaW5kZXg6MDtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2xlZnQ6LTMwJTt0b3A6MDt3aWR0aDoxNjAlO2hlaWdodDoxMDAlO2NvbnRlbnQ6dXJsKC4uL2ltZy93aGl0ZV9jb2RlLnN2Zyk7b3BhY2l0eTowLjN9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUuY29kZSAuZWRpdG9ye2JhY2tncm91bmQtY29sb3I6IzNlNTg2OTtwYWRkaW5nOjQwcHggMzVweDtkaXNwbGF5OmZsZXg7Ym9yZGVyLXJhZGl1czoxNXB4IDAgMCAxNXB4O3dpZHRoOjUwJTthbGlnbi1pdGVtczpjZW50ZXJ9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUuY29kZSAuZWRpdG9yIHNwYW57Y29sb3I6I2Y4ZjhmODtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNXB4O2ZvbnQtd2VpZ2h0OjUwMDtkaXNwbGF5OmJsb2NrfXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xlLmNvZGUgLmVkaXRvciBzcGFuLmJsdWV7Y29sb3I6IzkyYmFkN31zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS5jb2RlIC5lZGl0b3Igc3Bhbi5icm93bntjb2xvcjojZmRhYzY1fXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xlLmNvZGUgLmVkaXRvciBzcGFuLmdyZXl7Y29sb3I6I2IyYjhiY31zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS5jb2RlIC5lZGl0b3Igc3Bhbi5vcmFuZ2V7Y29sb3I6I2ZhZDA3ZX1zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS5jb2RlIC5lZGl0b3Igc3Bhbj5zcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xlLmNvZGUgLmVkaXRvciBzcGFuLmluZGVudHttYXJnaW46MCAwIDAgMTBweH1zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS5jb2RlIC5kZXNjcmlwdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmOGZjZmY7cGFkZGluZzo1MHB4IDM1cHg7Ym9yZGVyLXJhZGl1czowIDE1cHggMTVweCAwO3dpZHRoOjUwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXJ9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUuY29kZSAuZGVzY3JpcHRpb24gaDR7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjIxcHg7bWF4LXdpZHRoOjI4MHB4fXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xlLmNvZGUgLmRlc2NyaXB0aW9uIHB7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTVweDttYXgtd2lkdGg6MjIwcHh9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUuY29kZSAuZGVzY3JpcHRpb24gcC55b2Rhe2JhY2tncm91bmQtY29sb3I6I2U4MmUzYTtib3JkZXItcmFkaXVzOjMwcHg7Y29sb3I6I2Y4ZjhmODtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjNweCAxNHB4O2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW46MDttYXgtd2lkdGg6Zml0LWNvbnRlbnR9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUuY29kZSAuZGVzY3JpcHRpb24gcC5jb250ZW50e292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtbGluZS1jbGFtcDo0Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDttYXJnaW4tdG9wOjEycHh9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUuY29kZSAuZGVzY3JpcHRpb24gLmJ1dHRvbnttYXJnaW4tdG9wOjIycHh9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUuY29kZSAuZGVzY3JpcHRpb24gLmJ1dHRvbjpob3Zlcntib3gtc2hhZG93OjBweCAwcHggMTRweCAycHggIzdjOGU5YjU0fXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xlLnRleHR7YWxpZ24tc2VsZjpjZW50ZXI7ZmxleC1iYXNpczpjYWxjKDQzJSAtIDcwcHgpO3BhZGRpbmc6MTBweCAwIDEwcHggNzBweH1zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS50ZXh0IC5jYXJke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24tc2VsZjpjZW50ZXJ9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUudGV4dCAuY2FyZDpmaXJzdC1vZi10eXBle21hcmdpbi1ib3R0b206NDlweH1zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS50ZXh0IC5jYXJkLmltYWdle2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O2JvcmRlci1yYWRpdXM6MjVweDtib3gtc2hhZG93OjExcHggMTRweCA0NXB4IDBweCByZ2JhKDM0LDM2LDM4LDAuMTgpO292ZXJmbG93OmhpZGRlbn1zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS50ZXh0IC5jYXJkPi5pbWFnZXtvdmVyZmxvdzpoaWRkZW47ZmxleC1iYXNpczozMCV9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUudGV4dCAuY2FyZD4uaW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUudGV4dCAuY2FyZD4uY29udGVudHtmbGV4LWJhc2lzOjcwJTtmbGV4LWdyb3c6MTtwYWRkaW5nOjE1cHggMjVweDtiYWNrZ3JvdW5kLWNvbG9yOiNmOGZjZmZ9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUudGV4dCAuY2FyZD4uY29udGVudCBoNHtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo2MDB9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUudGV4dCAuY2FyZD4uY29udGVudCBwe2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE2cHh9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUudGV4dCAuY2FyZD4uY29udGVudCAuYnV0dG9ue2ZvbnQtc2l6ZToxMXB4fXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xlLnRleHQgLmNhcmQ+LmNvbnRlbnQgLmJ1dHRvbjpob3Zlcntib3gtc2hhZG93OjBweCAwcHggMTRweCAycHggIzdjOGU5YjU0fXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xlLnRleHQgaDQsc2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUudGV4dCBwe2ZsZXgtYmFzaXM6NjAlO2NvbG9yOiNmOGY4Zjh9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUudGV4dCBoNHtmb250LXNpemU6MjBweDttYXJnaW46MH1zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS50ZXh0IHB7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweDttYXJnaW4tdG9wOjNweH1zZWN0aW9uLnByaWNpbmd7ZmxleC1mbG93OmNvbHVtbjtwYWRkaW5nLWJvdHRvbTo1MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfXNlY3Rpb24ucHJpY2luZyBhcnRpY2xle2Rpc3BsYXk6ZmxleH1zZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS5zZXR0aW5nc3t3aWR0aDo4MCU7anVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seTttYXJnaW4tYm90dG9tOjQwcHh9c2VjdGlvbi5wcmljaW5nIGFydGljbGUuc2V0dGluZ3M+ZGl2e2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO3dpZHRoOjI1JTt0ZXh0LWFsaWduOmNlbnRlcn1zZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS5zZXR0aW5ncz5kaXYgcHtmb250LXdlaWdodDo2MDB9c2VjdGlvbi5wcmljaW5nIGFydGljbGUuc2V0dGluZ3M+ZGl2IC5idXR0b257bWFyZ2luOjAgYXV0bztmb250LXNpemU6MTFweH1zZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS5zZXR0aW5ncz5kaXYgLmJ1dHRvbjpob3Zlcntib3gtc2hhZG93Om5vbmV9c2VjdGlvbi5wcmljaW5nIGFydGljbGUucmV2ZW51ZV9zaGFyZXtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbjt3aWR0aDo2MCU7bWFyZ2luLWJvdHRvbTo0MHB4O2FsaWduLWl0ZW1zOmNlbnRlcn1zZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS5yZXZlbnVlX3NoYXJlIHB7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7Zm9udC13ZWlnaHQ6NjAwfXNlY3Rpb24ucHJpY2luZyBhcnRpY2xlLnJldmVudWVfc2hhcmUgc3BhbiNzbXNWb2x1bWVzUmFuZ2V7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NjAwfXNlY3Rpb24ucHJpY2luZyBhcnRpY2xlLnJldmVudWVfc2hhcmUgaW5wdXR7cG9zaXRpb246cmVsYXRpdmV9c2VjdGlvbi5wcmljaW5nIGFydGljbGUucmV2ZW51ZV9zaGFyZSBpbnB1dDo6YmVmb3JlLHNlY3Rpb24ucHJpY2luZyBhcnRpY2xlLnJldmVudWVfc2hhcmUgaW5wdXQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjc1cHg7Ym90dG9tOjEwcHg7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxMnB4fXNlY3Rpb24ucHJpY2luZyBhcnRpY2xlLnJldmVudWVfc2hhcmUgaW5wdXQ6OmJlZm9yZXtyaWdodDpjYWxjKDEwMCUgKyAyMHB4KTt0ZXh0LWFsaWduOnJpZ2h0O2NvbnRlbnQ6XCIwIC0gMTAwMDAwXCJ9c2VjdGlvbi5wcmljaW5nIGFydGljbGUucmV2ZW51ZV9zaGFyZSBpbnB1dDo6YWZ0ZXJ7bGVmdDpjYWxjKDEwMCUgKyAyMHB4KTtjb250ZW50OlwiMTAwMDAxK1wifXNlY3Rpb24ucHJpY2luZyBhcnRpY2xlLnJldmVudWVfcHJpY2luZ3thbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjVweDtib3gtc2hhZG93OjBweCAwcHggMjNweCAwcHggIzdjOGU5YjE3O21hcmdpbi1ib3R0b206NDBweH1zZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS5yZXZlbnVlX3ByaWNpbmc+ZGl2e3dpZHRoOjI1JTttaW4td2lkdGg6MjQwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNmM2Y3Zjk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dH1zZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS5yZXZlbnVlX3ByaWNpbmc+ZGl2OmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjEpO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6M3B4IHNvbGlkICNmZmI1Mjc7Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206MH1zZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS5yZXZlbnVlX3ByaWNpbmc+ZGl2IGg0e2ZvbnQtc2l6ZToyNHB4O21hcmdpbjozMHB4IDAgMH1zZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS5yZXZlbnVlX3ByaWNpbmc+ZGl2IHB7bWFyZ2luOjAgMCAzMHB4O2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjYwMH1zZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS5jYWxjdWxhdG9ye3dpZHRoOjgwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjQwcHh9c2VjdGlvbi5wcmljaW5nIGFydGljbGUuY2FsY3VsYXRvciAuZm9ybXttYXJnaW4tcmlnaHQ6NTBweH1zZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS5jYWxjdWxhdG9yIC5mb3JtIC5pbnB1dHtkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbToyMHB4fXNlY3Rpb24ucHJpY2luZyBhcnRpY2xlLmNhbGN1bGF0b3IgLmZvcm0gLmlucHV0IGxhYmVse2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24tc2VsZjpjZW50ZXI7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NjAwO3dpZHRoOjE1MHB4fXNlY3Rpb24ucHJpY2luZyBhcnRpY2xlLmNhbGN1bGF0b3IgLmZvcm0gLmlucHV0IGlucHV0e2Rpc3BsYXk6aW5saW5lLWZsZXg7d2lkdGg6NTAlfXNlY3Rpb24ucHJpY2luZyBhcnRpY2xlLmNhbGN1bGF0b3IgLmZvcm0gLmJ1dHRvbnttYXJnaW4tbGVmdDoxNTBweDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQwQTE2MSAyMCUsICM1QUJCN0IgODAlKTtmb250LXNpemU6MTFweDtjb2xvcjojZjhmOGY4fXNlY3Rpb24ucHJpY2luZyBhcnRpY2xlLmNhbGN1bGF0b3IgLmZvcm0gLmJ1dHRvbjpob3ZlcntjdXJzb3I6cG9pbnRlcn1zZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS5jYWxjdWxhdG9yIC50b3RhbCBoNHtiYWNrZ3JvdW5kLWNvbG9yOiNmM2Y3Zjk7Zm9udC1zaXplOjI0cHg7cGFkZGluZzowIDMwcHggMjBweDttYXJnaW46MH1zZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS5jYWxjdWxhdG9yIC50b3RhbCBwe2JhY2tncm91bmQtY29sb3I6I2YzZjdmOTtib3JkZXItdG9wOjFweCBzb2xpZCAjZGVkZWRmO3BhZGRpbmc6MjBweCAzMHB4IDA7bWFyZ2luOjA7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NjAwfXNlY3Rpb24ucHJpY2luZyBhcnRpY2xlLmNhbGN1bGF0b3IgLnRvdGFsIHA6Zmlyc3Qtb2YtdHlwZXtib3JkZXItdG9wOm5vbmV9c2VjdGlvbi5wcmljaW5nIC5wcmljaW5nX3RhcmdldHt0b3A6LTEwMHB4O3Bvc2l0aW9uOmFic29sdXRlfXNlY3Rpb24ucHJpY2luZyAuZHJvcGRvd24uYnV0dG9uPmF7dmVydGljYWwtYWxpZ246LXdlYmtpdC1iYXNlbGluZS1taWRkbGU7dmVydGljYWwtYWxpZ246LW1vei1taWRkbGUtd2l0aC1iYXNlbGluZTtjb2xvcjojODg5OWE0fXNlY3Rpb24ucHJpY2luZyAuZHJvcGRvd24uYnV0dG9uIC5kcm9wZG93bi1tZW51IGF7Y29sb3I6Izg4OTlhNH1zZWN0aW9uLnNpZ25fdXB7YmFja2dyb3VuZC1jb2xvcjojZjNmN2Y5O2JhY2tncm91bmQtc2l6ZToyMDB2dyAxMDBweDttaW4taGVpZ2h0OjIxNXB4O2JhY2tncm91bmQtYXR0YWNobWVudDppbmhlcml0O2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdCBuby1yZXBlYXQ7bWFyZ2luLWJvdHRvbTowO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn1zZWN0aW9uLnNpZ25fdXAgb2JqZWN0LnNlY3Rpb25fcGF0dGVybntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7aGVpZ2h0OjMwcHg7b3ZlcmZsb3c6aGlkZGVuO21pbi13aWR0aDoxMDAlO3otaW5kZXg6MH1zZWN0aW9uLnNpZ25fdXAgYXJ0aWNsZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3otaW5kZXg6MX1zZWN0aW9uLnNpZ25fdXAgYXJ0aWNsZSBoM3ttYXJnaW4tYm90dG9tOjIycHg7dGV4dC1hbGlnbjpjZW50ZXJ9c2VjdGlvbi5zaWduX3VwIGFydGljbGUgLmJ1dHRvbnttYXJnaW46MCBhdXRvIDM3cHg7cGFkZGluZzoxMnB4IDM1cHg7Zm9udC1zaXplOjIwcHh9c2VjdGlvbi5zaWduX3VwIGFydGljbGUgLmJ1dHRvbjpob3Zlcntib3gtc2hhZG93OjBweCAwcHggMTRweCAycHggIzdjOGU5YjU0fXNlY3Rpb24uYmFubmVye2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9oZWFkZXJfY3VydmUuc3ZnKSx1cmwoLi4vaW1nL2hvbWUvaGVhZGVyX2JnLnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjo3MyUgOTklLCBsZWZ0IHRvcDtwb3NpdGlvbjpyZWxhdGl2ZTtqdXN0aWZ5LWNvbnRlbnQ6bGVmdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXIsIGF1dG87bWFyZ2luLXRvcDotOTRweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7bWluLWhlaWdodDo2MDBweDtoZWlnaHQ6Y2FsYygxMDB2aCArIDEyOHB4KTtvdmVyZmxvdzpoaWRkZW59c2VjdGlvbi5iYW5uZXIgYXJ0aWNsZS50ZXh0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24tc2VsZjpjZW50ZXI7bWFyZ2luLWJvdHRvbToxMDBweDtmbGV4LWJhc2lzOjU3NXB4O2NvbG9yOiNmOGY4Zjh9c2VjdGlvbi5iYW5uZXIgYXJ0aWNsZS50ZXh0IGgye2NvbG9yOiNmOGY4Zjg7Zm9udC1zaXplOjQxcHh9c2VjdGlvbi5iYW5uZXIgYXJ0aWNsZS50ZXh0IHB7bWFyZ2luOjVweCAxMjJweCA0NXB4IDA7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiNmOGY4Zjh9c2VjdGlvbi5iYW5uZXIgYXJ0aWNsZS50ZXh0IC5idXR0b257Ym94LXNoYWRvdzpub25lfXNlY3Rpb24uYmFubmVyIGFydGljbGUudGV4dCAuYnV0dG9uOmhvdmVye2JveC1zaGFkb3c6MHB4IDBweCAxNHB4IDJweCAjZjA4ZDIwfXNlY3Rpb24uYmFubmVyIGFydGljbGUuaW1hZ2UgaW1ne3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo3MHB4O3JpZ2h0OjA7d2lkdGg6NTl2d31zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUudGV4dCBwe3BhZGRpbmctcmlnaHQ6MH1zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUucHJvZHVjdF9ncmlkIC5wcm9kdWN0X2NvbHVtbnt3aWR0aDozMyV9c2VjdGlvbi5wcm9kdWN0cyBhcnRpY2xlLnByb2R1Y3RfZ3JpZCAucHJvZHVjdF9jb2x1bW4gLnByb2R1Y3RfY2FyZHtoZWlnaHQ6MzAwcHh9c2VjdGlvbi51c2VfY2FzZXMgYXJ0aWNsZS51c2VfY2FzZXNfdmlkZW9zIC52aWRlb193cmFwcGVye21hcmdpbjowIDAgMCBhdXRvfXNlY3Rpb24udXNlX2Nhc2VzIGFydGljbGUudGV4dD5he2ZvbnQtd2VpZ2h0OjYwMH1zZWN0aW9uLnVzZV9jYXNlcyBhcnRpY2xlLnRleHQ+YS5idXR0b257Y29sb3I6I2Y4ZjhmOH1zZWN0aW9uLnVzZV9jYXNlcyBhcnRpY2xlLnRleHQgcCBhe2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUuY29kZXtwb3NpdGlvbjpyZWxhdGl2ZX1zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS5jb2RlOmFmdGVye2NvbnRlbnQ6XCJcIn1zZWN0aW9uLnRlc3RpbW9uaWFsc3ttYXJnaW46MjBweCAwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufXNlY3Rpb24udGVzdGltb25pYWxzIGFydGljbGUuaW1hZ2V7ZmxleC1iYXNpczo1MCV9c2VjdGlvbi50ZXN0aW1vbmlhbHMgYXJ0aWNsZS5pbWFnZSBpbWd7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6NjAwcHg7d2lkdGg6NTB2dzttYXJnaW46NjhweCBhdXRvfXNlY3Rpb24udGVzdGltb25pYWxzIGFydGljbGUudGV4dHthbGlnbi1zZWxmOmNlbnRlcjtmbGV4LWJhc2lzOjQwJX1zZWN0aW9uLnRlc3RpbW9uaWFscyBhcnRpY2xlLnRleHQgYXtjb2xvcjojNDBBMTYxO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTdweH1zZWN0aW9uLnRlc3RpbW9uaWFscyBhcnRpY2xlLnRleHQgYTpob3Zlcntmb250LXdlaWdodDo2MDB9c2VjdGlvbi50ZXN0aW1vbmlhbHMgYXJ0aWNsZS50ZXh0IGEgb2JqZWN0LmFycm93e3dpZHRoOjE2cHg7bWFyZ2luLWxlZnQ6OXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1zZWN0aW9uLnRlc3RpbW9uaWFscyBhcnRpY2xlLnRleHQgYSBvYmplY3QuYXJyb3cgLmNscy0xe2ZpbGw6IzQwQTE2MX1zZWN0aW9uLnRlc3RpbW9uaWFscyBhcnRpY2xlLnRleHQgaDJ7bWFyZ2luLWJvdHRvbToxNHB4fXNlY3Rpb24ucmVhY2h7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fXNlY3Rpb24ucmVhY2ggYXJ0aWNsZS5pbWFnZXtmbGV4LWJhc2lzOjUwJX1zZWN0aW9uLnJlYWNoIGFydGljbGUudGV4dHthbGlnbi1zZWxmOmNlbnRlcjtmbGV4LWJhc2lzOjMwJX1zZWN0aW9uLnJlYWNoIGFydGljbGUudGV4dCAudGFie2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MzBweCAwcHggMDtib3gtc2hhZG93OjBweCAwcHggMjNweCAwcHggIzdjOGU5YjE3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjAgMzBweCAzMHB4IDB9c2VjdGlvbi5yZWFjaCBhcnRpY2xlLnRleHQgLnRhYiBpbWd7d2lkdGg6OTBweDtoZWlnaHQ6OTBweDttYXJnaW46MTNweCAxM3B4IDEzcHggMjNweH1zZWN0aW9uLnJlYWNoIGFydGljbGUudGV4dCAudGFiIC5jb250ZW50e2FsaWduLXNlbGY6Y2VudGVyO2ZsZXgtYmFzaXM6NjMlO2ZvbnQtc2l6ZToyMHB4fXNlY3Rpb24ucmVhY2ggYXJ0aWNsZS50ZXh0IC50YWIgLmNvbnRlbnQgaDQsc2VjdGlvbi5yZWFjaCBhcnRpY2xlLnRleHQgLnRhYiAuY29udGVudCBwe21hcmdpbjowIDAgM3B4fXNlY3Rpb24ucmVhY2ggYXJ0aWNsZS50ZXh0IC50YWIgLmNvbnRlbnQgcHttYXJnaW46MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwMDBweCl7c2VjdGlvbi5iYW5uZXIgYXJ0aWNsZS5pbWFnZSBpbWd7bWF4LXdpZHRoOjEyMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpe3NlY3Rpb24ucHJvZHVjdHMgYXJ0aWNsZS5wcm9kdWN0X2dyaWR7ZmxleC1iYXNpczo3MCV9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUudGV4dHtmbGV4LWJhc2lzOmNhbGMoNDclIC0gNzBweCl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KXtzZWN0aW9uLmJhbm5lciBhcnRpY2xlLnRleHR7bWFyZ2luLWJvdHRvbTo4MHB4fXNlY3Rpb24uYmFubmVyIGFydGljbGUudGV4dCBoMntsaW5lLWhlaWdodDo0OXB4O2ZvbnQtc2l6ZTozOHB4O21hcmdpbi1ib3R0b206MThweH1zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUucHJvZHVjdF9ncmlke2ZsZXgtYmFzaXM6NjglfXNlY3Rpb24ucHJvZHVjdHMgYXJ0aWNsZS5wcm9kdWN0X2dyaWQgLnByb2R1Y3RfY29sdW1uOmxhc3Qtb2YtdHlwZSBhcnRpY2xle21hcmdpbi1yaWdodDoxNHB4fXNlY3Rpb24ucHJvZHVjdHMgYXJ0aWNsZS5wcm9kdWN0X2dyaWQgLnByb2R1Y3RfY29sdW1uIGFydGljbGV7bWluLWhlaWdodDoyMTBweH1zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUucHJvZHVjdF9ncmlkIC5wcm9kdWN0X2NvbHVtbiBhcnRpY2xlIGF7bWFyZ2luLXRvcDowfXNlY3Rpb24ucHJvZHVjdHMgYXJ0aWNsZS5wcm9kdWN0X2dyaWQgLnByb2R1Y3RfY29sdW1uIGFydGljbGUgaW1ne3dpZHRoOjg1cHg7aGVpZ2h0Ojg1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtzZWN0aW9uIGgye2ZvbnQtc2l6ZToyNnB4fXNlY3Rpb24gaDN7Zm9udC1zaXplOjIycHh9c2VjdGlvbiBwe2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIxcHh9c2VjdGlvbi5iYW5uZXIgYXJ0aWNsZS50ZXh0e2ZsZXgtYmFzaXM6NTQ2cHh9c2VjdGlvbi5iYW5uZXIgYXJ0aWNsZS5pbWFnZXtmbGV4LWJhc2lzOjY1MHB4fXNlY3Rpb24ucHJvZHVjdHN7ZmxleC1mbG93OmNvbHVtbn1zZWN0aW9uLnVzZV9jYXNlcyBhcnRpY2xlLnVzZV9jYXNlc192aWRlb3N7ZmxleC1iYXNpczo1NTBweH1zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS5jb2RlIC5kZXNjcmlwdGlvbnt3aWR0aDo3MCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2hlYWRlciBhLmxvZ297d2lkdGg6MTIwcHh9aGVhZGVyIG5hdiBhe2Rpc3BsYXk6bm9uZX1oZWFkZXIgbmF2IGEuYnV0dG9ue2Rpc3BsYXk6bm9uZX1oZWFkZXIgbmF2IGEjc2lkZWJhcl90b2dnbGV7ZGlzcGxheTppbmxpbmV9Zm9vdGVye2ZsZXgtZmxvdzp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufWZvb3RlciBuYXZ7ZmxleC1iYXNpczozNiU7ZmxleC1ncm93OjA7bWF4LXdpZHRoOjEwMCV9Zm9vdGVyIG5hdjpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbToyMHB4fXNlY3Rpb24uYmFubmVyIGFydGljbGUudGV4dHttYXJnaW46MCAwIDMwcHg7dGV4dC1hbGlnbjpjZW50ZXI7ZmxleC1iYXNpczphdXRvfXNlY3Rpb24uYmFubmVyIGFydGljbGUudGV4dCAuYnV0dG9ue21hcmdpbjowIGF1dG99c2VjdGlvbi5iYW5uZXIgYXJ0aWNsZS50ZXh0IHB7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbToyNXB4fXNlY3Rpb24ucHJvZHVjdHN7cGFkZGluZy10b3A6NDVweDtwYWRkaW5nLWJvdHRvbTo0NXB4fXNlY3Rpb24ucHJvZHVjdHMgYXJ0aWNsZS50ZXh0e3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjkwJX1zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUucHJvZHVjdF9ncmlke2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXJ9c2VjdGlvbi5wcm9kdWN0cyBhcnRpY2xlLnByb2R1Y3RfZ3JpZCAucHJvZHVjdF9jb2x1bW57ZmxleC1iYXNpczo4MCV9c2VjdGlvbi51c2VfY2FzZXN7ZmxleC1mbG93OndyYXB9c2VjdGlvbi51c2VfY2FzZXMgLnVzZV9jYXNlc19iYWNrZ3JvdW5ke3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czowfXNlY3Rpb24udXNlX2Nhc2VzIGFydGljbGUudXNlX2Nhc2VzX3ZpZGVvc3ttYXJnaW4tdG9wOjB9c2VjdGlvbi51c2VfY2FzZXMgYXJ0aWNsZS51c2VfY2FzZXNfdmlkZW9zIC52aWRlb193cmFwcGVye21hcmdpbjowIGF1dG87bWFyZ2luLXJpZ2h0OmF1dG99c2VjdGlvbi51c2VfY2FzZXNfMiAuY29udGFpbmVye2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXJ9c2VjdGlvbi51c2VfY2FzZXNfMiBhcnRpY2xlLmNhcmR7bWFyZ2luLWJvdHRvbTo2MHB4O2ZsZXgtYmFzaXM6NjAlfXNlY3Rpb24uZmVhdHVyZXN7ZmxleC1mbG93OmNvbHVtbn1zZWN0aW9uLmZlYXR1cmVzIC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXJ9c2VjdGlvbi5mZWF0dXJlcyAuY29udGFpbmVyIGFydGljbGV7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b31zZWN0aW9uLmZlYXR1cmVzIGFydGljbGV7d2lkdGg6ODAlfXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xlLmNvZGV7ZmxleC1iYXNpczoxMDAlfXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xlLmNvZGUgLmRlc2NyaXB0aW9ue3dpZHRoOjUwJX1zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS50ZXh0e2ZsZXgtYmFzaXM6MTAwJTtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O3BhZGRpbmctdG9wOjM1cHg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUudGV4dCBzcGFue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1iYXNpczo0NSV9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUudGV4dCBzcGFuOmZpcnN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xlLnRleHQgc3BhbiBwe2ZsZXgtZ3JvdzoxfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtzZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS50YWJsZXtvdmVyZmxvdy15OnNjcm9sbH1zZWN0aW9uLnByaWNpbmcgYXJ0aWNsZS50YWJsZT5kaXYuc2hvd3ttaW4td2lkdGg6ODAwcHg7cGFkZGluZzoxMHB4IDIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpey5zaXRlLW1ldGF7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zaXRlLW1ldGEgYXJ0aWNsZS50ZXh0e21hcmdpbi1yaWdodDowfS5zaXRlLW1ldGEgYXJ0aWNsZS5pbWFnZXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDttYXJnaW4tYm90dG9tOjE0cHg7d2lkdGg6MTAwJX0uYnV0dG9ue2ZvbnQtc2l6ZToxM3B4fXNlY3Rpb24uYmFubmVye2hlaWdodDo2MCU7bWF4LWhlaWdodDo2MDBweH1zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUudGV4dHt0ZXh0LWFsaWduOmNlbnRlcn1zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUudGV4dCBoMntmb250LXNpemU6MzBweDtsaW5lLWhlaWdodDozNnB4fXNlY3Rpb24ucHJvZHVjdHMgYXJ0aWNsZS50ZXh0IHB7cGFkZGluZzowfXNlY3Rpb24ucHJvZHVjdHMgYXJ0aWNsZS5wcm9kdWN0X2dyaWQgLnByb2R1Y3RfY29sdW1ue2ZsZXgtYmFzaXM6MTAwJX1zZWN0aW9uLnByb2R1Y3RzIGFydGljbGUucHJvZHVjdF9ncmlkIC5wcm9kdWN0X2NvbHVtbiBhcnRpY2xle3RleHQtYWxpZ246Y2VudGVyfXNlY3Rpb24udXNlX2Nhc2VzIGFydGljbGUudGV4dHt0ZXh0LWFsaWduOmNlbnRlcn1zZWN0aW9uLnVzZV9jYXNlcyBhcnRpY2xlLnRleHQgcHtwYWRkaW5nLXJpZ2h0OjB9c2VjdGlvbi51c2VfY2FzZXMgYXJ0aWNsZS51c2VfY2FzZXNfdmlkZW9zIC52aWRlb193cmFwcGVye21hcmdpbjowO2hlaWdodDoyMjBweH1zZWN0aW9uLnVzZV9jYXNlc18yIGFydGljbGUuY2FyZHttYXJnaW4tYm90dG9tOjYwcHg7ZmxleC1iYXNpczoxMDAlfXNlY3Rpb24uZmVhdHVyZXMgYXJ0aWNsZXt3aWR0aDoxMDAlfXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xle2Rpc3BsYXk6ZmxleH1zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS50ZXh0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0ZXh0LWFsaWduOmNlbnRlcn1zZWN0aW9uLmRldmVsb3BlcnMgYXJ0aWNsZS50ZXh0IGF7YWxpZ24tc2VsZjpjZW50ZXJ9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUudGV4dCBzcGFuOmZpcnN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTo0MHB4fXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xlLmNvZGV7ZmxleC1iYXNpczoxMDAlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xlLmNvZGUgLmVkaXRvcntmbGV4LWJhc2lzOjEwMCU7d2lkdGg6YXV0bztib3JkZXItcmFkaXVzOjAgMCAxNXB4IDE1cHh9c2VjdGlvbi5kZXZlbG9wZXJzIGFydGljbGUuY29kZSAuZGVzY3JpcHRpb257ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOmF1dG87Ym9yZGVyLXJhZGl1czoxNXB4IDE1cHggMCAwfXNlY3Rpb24uZGV2ZWxvcGVycyBhcnRpY2xlLmNvZGUgLmRlc2NyaXB0aW9uIHAueW9kYXt3aWR0aDpmaXQtY29udGVudH19QG1lZGlhIHByaW50eyp7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2NvbG9yOmJsYWNrICFpbXBvcnRhbnQ7dGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2ZpbHRlcjpub25lICFpbXBvcnRhbnQ7LW1zLWZpbHRlcjpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtzZWN0aW9uLnJlYWNoIGFydGljbGUudGV4dHtmbGV4LWJhc2lzOjMzJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7c2VjdGlvbi5yZWFjaCBhcnRpY2xlLnRleHR7ZmxleC1iYXNpczo0MyV9c2VjdGlvbi5yZWFjaCBhcnRpY2xlLmltYWdle3dpZHRoOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpe3NlY3Rpb24uYmFubmVye2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9ob21lL2hlYWRlcl9iZy5wbmcpO2p1c3RpZnktY29udGVudDpjZW50ZXJ9c2VjdGlvbi5iYW5uZXIgYXJ0aWNsZS50ZXh0e21hcmdpbjowfXNlY3Rpb24uYmFubmVyIGFydGljbGUuaW1hZ2UgaW1ne2Rpc3BsYXk6bm9uZX1zZWN0aW9uLnRlc3RpbW9uaWFsc3tmbGV4LWZsb3c6d3JhcDttYXJnaW4tYm90dG9tOjUwcHh9c2VjdGlvbi50ZXN0aW1vbmlhbHMgYXJ0aWNsZS5pbWFnZXtmbGV4LWJhc2lzOjEwMCV9c2VjdGlvbi50ZXN0aW1vbmlhbHMgYXJ0aWNsZS5pbWFnZSBpbWd7d2lkdGg6ODAlO21hcmdpbjowIGF1dG99c2VjdGlvbi50ZXN0aW1vbmlhbHMgYXJ0aWNsZS50ZXh0e2ZsZXgtYmFzaXM6MTAwJX1zZWN0aW9uLnRlc3RpbW9uaWFscyBhcnRpY2xlLnRleHQgaDJ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjMwcHg7bGluZS1oZWlnaHQ6MzZweH1zZWN0aW9uLnRlc3RpbW9uaWFscyBhcnRpY2xlLnRleHQgYXt0ZXh0LWFsaWduOmNlbnRlcn1zZWN0aW9uLnJlYWNoe2ZsZXgtd3JhcDp3cmFwfXNlY3Rpb24ucmVhY2ggYXJ0aWNsZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufXNlY3Rpb24ucmVhY2ggYXJ0aWNsZS50ZXh0e2ZsZXgtYmFzaXM6OTUlfXNlY3Rpb24ucmVhY2ggYXJ0aWNsZS5pbWFnZXtmbGV4LWJhc2lzOjEwMCV9fVxuIl19 */

