/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./css/components/fonts.pcss ***!
  \*************************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'Inter';
    src: url(/assets/build/fonts/Inter-Italic.eefa17c1.woff2) format('woff2'),
        url(/assets/build/fonts/Inter-Italic.493f2bed.woff) format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url(/assets/build/fonts/subset-Inter-Regular.ef1bf5d0.woff2) format('woff2'),
        url(/assets/build/fonts/subset-Inter-Regular.848d5c25.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./css/components/buttons.pcss ***!
  \***************************************************************************************************************************************************************************************************/
.btn {
    display: inline-flex;
    cursor: pointer;
    border-radius: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 13px;
    font-weight: 500
}
.btn.btn-outline {
    border-width: 1px;
    border-color: #0000004d
}
.btn.btn-with-icon {
    align-items: center;
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem
}
.btn.btn-with-icon svg {
    display: inline-flex
}
.btn.btn-orange {
    --tw-bg-opacity: 1;
    background-color: rgb(245 130 32 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.btn.btn-green {
    --tw-bg-opacity: 1;
    background-color: rgb(109 159 136 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.btn:hover {
    opacity: 0.6
}
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./css/components/forms.pcss ***!
  \*************************************************************************************************************************************************************************************************/


    .header-search .input-search {
        max-width: 100%;
        border-radius: 9999px;
        border-width: 1px;
        border-color: #00000080;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        padding-left: 1rem;
        padding-right: 2.25rem;
        font-size: 13px;
        font-weight: 500;
}

.header-search #main-header-search-form {
        max-width: 100%;
}

input.qty-box {
        height: 33px;
        max-width: 100%;
        border-radius: 0.375rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(109 159 136 / var(--tw-border-opacity));
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        text-align: center;
        font-size: 13px;
}

input[type="radio"],
input[type="checkbox"] {
        display: inline-block;
        height: 1rem;
        width: 1rem;
}

label {
        margin-bottom: 0.5rem;
        font-size: 0.75rem;
        line-height: 1rem;
}

label.radio-label {
        display: flex;
        align-items: center;
}

label.radio-label input {
        margin-right: 0.5rem;
}

.form-heading {
        border-top-width: 1px;
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(0 0 0 / var(--tw-border-opacity));
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        font-size: 1.5rem;
        line-height: 2rem;
        font-weight: 700;
        line-height: 1.1;
        letter-spacing: -0.025em;
}

.form label {
        margin-bottom: 0.5rem;
        display: block;
        font-size: 0.75rem;
        line-height: 1rem;
}

.form .form-row {
        position: relative;
        margin-bottom: 1.25rem;
}

.form input[type="radio"],.form input[type="checkbox"] {
        display: inline-block;
        height: 1rem;
        width: 1rem;
}

.form input,.form textarea,.form .form-input {
        display: block;
        width: 100%;
        max-width: 400px;
        border-radius: 0.375rem;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.form label.error {
        font-size: 12px;
        color: #A51129;
        position: absolute;
        bottom: -25px;
        display: block;
        font-weight: bold;
    }

.message-error {
        --tw-text-opacity: 1;
        color: rgb(191 30 46 / var(--tw-text-opacity));
}

#eac-container-keywords {
        position: absolute;
        width: 100%;
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./css/components/sidebar.pcss ***!
  \***************************************************************************************************************************************************************************************************/
.sidebar-wrapper {

    display: none;

    width: 188px;

    align-content: flex-start
}

@media (min-width: 1024px) {

    .sidebar-wrapper {

        display: flex;

        flex-wrap: wrap
    }
}

.sidebar-categories {

    margin-bottom: 1.5rem;

    width: 100%
}

.sidebar-menu {

    padding-left: 1rem;

    padding-right: 1rem
}

.sidebar-menu li {

    border-bottom-width: 1px;

    --tw-border-opacity: 1;

    border-bottom-color: rgb(221 221 221 / var(--tw-border-opacity));

    padding-top: 0.625rem;

    padding-bottom: 0.625rem;

    padding-left: 0.125rem;

    padding-right: 0.125rem;

    font-size: 13px;

    font-weight: 500;

    line-height: 1.375;

    letter-spacing: -0.05em
}

:is(.sidebar-menu li):last-child {

    border-bottom-width: 0px
}

.sidebar-menu a:hover {

    --tw-text-opacity: 1;

    color: rgb(191 30 46 / var(--tw-text-opacity))
}

.sidebar-featured {

    margin-bottom: 1.5rem
}

.sidebar-featured-menu li {

    margin-bottom: 0.75rem
}

:is(.sidebar-featured-menu li):last-child {

    margin-bottom: 0px
}

.sidebar-featured-menu a {

    display: block;

    border-radius: 0.25rem;

    padding-left: 0.875rem;

    padding-right: 0.875rem;

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;

    text-align: center;

    font-size: 1.25rem;

    line-height: 1.75rem;

    font-weight: 700;

    text-transform: uppercase;

    line-height: 1.25;

    letter-spacing: -0.05em;

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.mobile-menu {

    position: fixed;

    inset: 0px;

    z-index: 20;

    display: none;

    overflow-y: auto;

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity));

    padding-left: 1rem;

    padding-right: 1rem;

    padding-bottom: 1rem;

    padding-top: 4rem
}

.mobile-menu.is-active {

    display: block
}

#mobile-search.is-active {

    position: fixed;

    inset: 0px;

    z-index: 20;

    display: block !important;

    overflow-y: auto;

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity));

    padding-left: 1rem;

    padding-right: 1rem;

    padding-bottom: 1rem;

    padding-top: 4rem
}

.mobile-menu-part {

    margin-bottom: 2rem
}

.mobile-menu-part .mobile-menu-wrap {

    display: none
}

.mobile-menu-part h2 {

    display: none
}

.mobile-menu-part.is-open .mobile-menu-wrap {

    display: block
}

:is(.mobile-menu-part.is-open .mobile-menu-toggle) svg {

    --tw-rotate: 180deg;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.mobile-menu-part .mobile-menu-toggle {

    display: flex;

    width: 100%;

    align-items: center;

    justify-content: space-between;

    border-radius: 0.25rem;

    --tw-bg-opacity: 1;

    background-color: rgb(191 30 46 / var(--tw-bg-opacity));

    padding-left: 0.625rem;

    padding-right: 0.625rem;

    padding-top: 0.75rem;

    padding-bottom: 0.75rem;

    font-weight: 700;

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity))
}

:is(.mobile-menu-part .mobile-menu-toggle) svg {

    display: inline-flex
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./css/components/product.pcss ***!
  \***************************************************************************************************************************************************************************************************/
.product-loop {
            display: flex;
            flex-wrap: wrap;
            border-radius: 0.375rem;
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255 / var(--tw-bg-opacity));
            padding-left: 1rem;
            padding-right: 1rem;
            padding-bottom: 1rem;
            padding-top: 0.75rem;
}

.product-loop.product-loop-variations {
            align-content: flex-start;
            align-items: flex-start;
}

.product-loop .product-loop-image {
            position: relative;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 1rem;
            aspect-ratio: 1 / 1;
            width: 100%;
}

:is(.product-loop .product-loop-image) a {
            display: flex;
            height: 100%;
            align-items: center;
            justify-content: center;
}

.product-loop .product-loop-title {
            margin-bottom: 1.5rem;
            width: 100%;
            font-size: 1rem;
            line-height: 1.5rem;
            font-weight: 700;
            line-height: 1.25;
            letter-spacing: -0.05em;
            --tw-text-opacity: 1;
            color: rgb(0 0 0 / var(--tw-text-opacity));
}

:is(.product-loop .product-loop-title):hover {
            --tw-text-opacity: 1;
            color: rgb(191 30 46 / var(--tw-text-opacity));
            opacity: 1;
}

.product-loop .product-loop-price {
            width: 100%;
            align-self: flex-end;
}

.product-loop .product-loop-price-discount {
            margin-bottom: 0.375rem;
            font-size: 13px;
            font-weight: 500;
            --tw-text-opacity: 1;
            color: rgb(150 150 150 / var(--tw-text-opacity));
            text-decoration-line: line-through;
}

.product-loop .product-loop-price-regular {
            font-size: 1.25rem;
            line-height: 1.75rem;
            font-weight: 700;
            --tw-text-opacity: 1;
            color: rgb(0 0 0 / var(--tw-text-opacity));
}

.product-loop .product-mark {
            position: absolute;
            left: 0px;
            top: 0px;
}

:is(.product-loop .product-mark) span {
            border-radius: 0.25rem;
            padding: 0.25rem;
            padding-left: 0.5rem;
            padding-right: 0.5rem;
            font-size: 13px;
            font-weight: 500;
            text-transform: uppercase;
            line-height: 1;
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
}

.product-mark-mega:is(:is(.product-loop .product-mark) span) {
            --tw-bg-opacity: 1;
            background-color: rgb(255 0 0 / var(--tw-bg-opacity));
}

.product-mark-sale:is(:is(.product-loop .product-mark) span) {
            --tw-bg-opacity: 1;
            background-color: rgb(245 130 32 / var(--tw-bg-opacity));
}

.product-mark-new:is(:is(.product-loop .product-mark) span) {
            --tw-bg-opacity: 1;
            background-color: rgb(62 195 0 / var(--tw-bg-opacity));
}

.product-mark-sold:is(:is(.product-loop .product-mark) span) {
            --tw-bg-opacity: 1;
            background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.product-loop.product-loop-small .product-loop-image {
            position: relative;
            margin-left: 0px;
            margin-right: 0px;
            margin-bottom: 0.5rem;
            aspect-ratio: 1 / 1;
            width: auto;
}

:is(.product-loop.product-loop-small .product-loop-image) a {
            margin-top: 2rem;
            display: flex;
            height: 100%;
            align-items: flex-start;
            justify-content: flex-start;
}

:is(.product-loop.product-loop-small .product-mark) span {
            padding: 0.25rem;
            padding-left: 0.375rem;
            padding-right: 0.375rem;
            font-size: 10px;
}

.product-loop.product-loop-small .product-loop-title {
            margin-bottom: 1rem;
            font-size: 0.875rem;
            line-height: 1.25rem;
            line-height: 1.2;
}

.product-loop.product-loop-small .product-loop-price-regular {
            font-size: 1.125rem;
            line-height: 1.75rem;
}

.product-loop.product-loop-small .product-loop-price-discount {
            margin-bottom: 0.375rem;
            font-size: 11px;
}

.single-product {
            width: 100%;
}

@media (min-width: 1024px) {

            .single-product {
                        width: calc(100% - 424px);
            }
}

.single-product .product-title {
            margin-bottom: 0.75rem;
            font-size: 1.5rem;
            line-height: 2rem;
            font-weight: 700;
            line-height: 1.1;
            letter-spacing: -0.025em;
            --tw-text-opacity: 1;
            color: rgb(0 0 0 / var(--tw-text-opacity));
}

.single-product .product-code {
            margin-bottom: 2rem;
            font-size: 13px;
            font-weight: 500;
            line-height: 1.3;
            letter-spacing: -0.025em;
            color: #00000099;
}

.single-product .product-price {
            margin-bottom: 0.25rem;
            font-size: 28px;
            font-weight: 700;
            line-height: 1.2;
            letter-spacing: -0.025em;
            --tw-text-opacity: 1;
            color: rgb(0 0 0 / var(--tw-text-opacity));
}

.single-product .product-old-price {
            margin-bottom: 0.375rem;
            font-size: 1rem;
            line-height: 1.5rem;
            font-weight: 500;
            line-height: 1.2;
            letter-spacing: -0.025em;
            --tw-text-opacity: 1;
            color: rgb(150 150 150 / var(--tw-text-opacity));
            text-decoration-line: line-through;
}

:is(.single-product .add-to-cart) input {
            height: 100%;
            width: 100%;
            cursor: pointer;
            border-radius: 0.375rem;
            border-width: 1px;
            --tw-border-opacity: 1;
            border-color: rgb(109 159 136 / var(--tw-border-opacity));
            padding: 0.75rem;
            text-align: center;
            font-size: 1.25rem;
            line-height: 1.75rem;
}

:is(:is(.single-product .add-to-cart) input):hover {
            opacity: 0.6;
}

:is(.single-product .add-to-cart) .btn-add-to-cart {
            --tw-bg-opacity: 1;
            background-color: rgb(109 159 136 / var(--tw-bg-opacity));
            font-size: 1.25rem;
            line-height: 1.75rem;
            font-weight: 700;
            line-height: 1.6;
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
}

.single-product .product-details-item-header {
            position: relative;
            cursor: pointer;
            padding-top: 1rem;
            padding-bottom: 1rem;
            font-size: 1rem;
            line-height: 1.5rem;
            font-weight: 700;
            line-height: 1.3;
            letter-spacing: -0.025em;
}

:is(.single-product .product-details-item-header):after {
            content: '';
            background-image: url(/assets/build/images/plus.34487feb.png);
            position: absolute;
            top: 0px;
            bottom: 0px;
            right: 0px;
            margin: auto;
            display: block;
            height: 1.5rem;
            width: 1.5rem;
            background-size: contain;
        }

.single-product .product-details-item {
            border-top-width: 1px;
            border-color: #00000099;
            padding-left: 0.75rem;
            padding-right: 0.75rem;
}

:is(.single-product .product-details-item):last-child {
            border-bottom-width: 1px;
}

.is-active:is(.single-product .product-details-item) .product-details-item-content {
            display: block;
            padding-bottom: 1rem;
            padding-top: 0.75rem;
}

:is(.is-active:is(.single-product .product-details-item) .product-details-item-header):after {
                    background-image: url(/assets/build/images/minus.d35d900b.png);
                }

:is(.single-product .product-details-item) .product-details-item-content {
            display: none;
}

:is(:is(.single-product .product-details-item) .product-details-item-content) ul {
            list-style-position: inside;
            list-style-type: disc;
}

:is(.single-product .product-mark) span {
            border-radius: 0.25rem;
            padding: 0.25rem;
            padding-left: 0.5rem;
            padding-right: 0.5rem;
            font-size: 13px;
            font-weight: 500;
            text-transform: uppercase;
            line-height: 1;
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity));
}

.product-mark-mega:is(:is(.single-product .product-mark) span) {
            --tw-bg-opacity: 1;
            background-color: rgb(255 0 0 / var(--tw-bg-opacity));
}

.product-mark-sale:is(:is(.single-product .product-mark) span) {
            --tw-bg-opacity: 1;
            background-color: rgb(245 130 32 / var(--tw-bg-opacity));
}

.product-mark-new:is(:is(.single-product .product-mark) span) {
            --tw-bg-opacity: 1;
            background-color: rgb(62 195 0 / var(--tw-bg-opacity));
}

.product-mark-sold:is(:is(.single-product .product-mark) span) {
            --tw-bg-opacity: 1;
            background-color: rgb(191 30 46 / var(--tw-bg-opacity));
}

.slikaproizvoda #slider {
            display: flex;
            aspect-ratio: 1 / 1;
            align-items: center;
            padding: 0px;
}

#carousel.flexslider .slides > li {
            aspect-ratio: 1 / 1;
            height: auto;
            max-width: 88px !important;
}

#carousel.flexslider {
            background-color: transparent;
}

.flex-direction-nav a.flex-next,
.flex-direction-nav a.flex-prev {
            display: block;
            height: 2rem;
            width: 2rem;
            background-size: contain;
            font-size: 0px;
}

:is(.flex-direction-nav a.flex-next,.flex-direction-nav a.flex-prev):before {
            display: none;
}

.flex-direction-nav a.flex-next {
    background-image: url(/assets/build/images/arrow-right.9fba7af7.png);
}

.flex-direction-nav a.flex-prev {
    background-image: url(/assets/build/images/arrow-left.24e7202a.png);
}

.rating-wrapper {
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 2.5rem;
            width: 100%;
            max-width: 620px;
}

.rating-wrapper .rating-row {
            display: flex;
            align-items: center;
            padding-top: 0.25rem;
            padding-bottom: 0.25rem;
            padding-left: 0.75rem;
            padding-right: 0.75rem;
            font-size: 1rem;
            line-height: 1.5rem;
            line-height: 1.5;
            --tw-text-opacity: 1;
            color: rgb(0 0 0 / var(--tw-text-opacity));
}

:is(.rating-wrapper .rating-row) .no_stars {
            display: flex;
            width: 34px;
            align-items: center;
}

:is(.rating-wrapper .rating-row) .no_graph {
            flex: 1 1 0%;
}

:is(.rating-wrapper .rating-row) .no_procent {
            width: 52px;
            text-align: center;
}

:is(.rating-wrapper .rating-row) .no_graph_inner {
            display: block;
            height: 0.625rem;
            width: 100%;
            border-radius: 0.5rem;
            --tw-bg-opacity: 1;
            background-color: rgb(217 217 217 / var(--tw-bg-opacity));
}

:is(.rating-wrapper .rating-row) .no_graph_inner_rating {
            display: block;
            height: 0.625rem;
            border-radius: 0.5rem;
            --tw-bg-opacity: 1;
            background-color: rgb(109 159 136 / var(--tw-bg-opacity));
}

.single-comment {
            border-bottom-width: 1px;
            --tw-border-opacity: 1;
            border-color: rgb(221 221 221 / var(--tw-border-opacity));
            padding: 1rem;
}

.single-comment:last-child {
            border-bottom-width: 0px;
}

.comment-name {
            margin-bottom: 0.5rem;
            display: block;
            font-size: 1.25rem;
            font-weight: 700;
            line-height: 1.5rem;
}

.comment-date {
            margin-bottom: 1rem;
            display: block;
            font-size: 13px;
            line-height: 1rem;
            --tw-text-opacity: 1;
            color: rgb(79 79 79 / var(--tw-text-opacity));
}

.comment-content {
            font-size: 1rem;
            line-height: 1.5rem;
            line-height: 1.6;
}

.breadcrumbs {
            margin-bottom: 1.5rem;
            font-size: 13px;
            font-weight: 500;
            line-height: 1.3;
            letter-spacing: -0.025em;
            --tw-text-opacity: 1;
            color: rgb(0 0 0 / var(--tw-text-opacity));
}

.category-box {
            display: flex;
            flex-wrap: wrap;
            border-radius: 0.375rem;
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255 / var(--tw-bg-opacity));
            padding-left: 1rem;
            padding-right: 1rem;
            padding-bottom: 1rem;
            padding-top: 0.75rem;
}

.deklaracija-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    box-sizing: border-box;
    padding: 10px;
}

.deklaracija-modal_content {
    background-color: #fff;
    border-radius: 10px;
    width: 100%;
    max-width: 600px;
    padding: 10px;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    box-sizing: border-box;
}

.btn.btn-close-deklaracija {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    color: #fff;
    border-radius: 50%;
    font-weight: 700;
    background-color: #000;
    text-align: center;
    text-decoration: none;
    padding: 0 !important;
    display: block;
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./css/components/main.pcss ***!
  \************************************************************************************************************************************************************************************************/
html {
            scroll-behavior: smooth;
}

.main-wrapper {
            width: 100%;
}

@media (min-width: 1024px) {

            .main-wrapper {
                        width: calc(100% - 424px);
            }
}

.page-title {
            margin-bottom: 2rem;
            font-size: 1.5rem;
            line-height: 2rem;
            font-weight: 700;
            line-height: 1.1;
            letter-spacing: -0.025em;
            --tw-text-opacity: 1;
            color: rgb(0 0 0 / var(--tw-text-opacity));
}

.page-subtitle {
            margin-bottom: 1.5rem;
            font-size: 1.25rem;
            line-height: 1.75rem;
            font-weight: 700;
            line-height: 1.3;
            letter-spacing: -0.025em;
}

.page-content {
            font-size: 1rem;
            line-height: 1.5rem;
            font-weight: 500;
            line-height: 1.3;
            letter-spacing: -0.025em;
}

.page-content a {
            text-decoration-line: underline;
}

.page-content p {
            margin-bottom: 1rem;
}

.page-content ul {
            list-style-position: inside;
            list-style-type: disc;
}

:is(.page-content ul) li {
            margin-bottom: 1rem;
}

.page-content ol {
            list-style-position: inside;
            list-style-type: decimal;
}

:is(.page-content ol) li {
            margin-bottom: 1rem;
}

.section-title {
            font-size: 32px;
            font-weight: 700;
            line-height: 1.25;
            letter-spacing: -0.05em;
            --tw-text-opacity: 1;
            color: rgb(0 0 0 / var(--tw-text-opacity));
}

.footer-menu-box {
            font-size: 13px;
}

.footer-menu-box h2 {
            margin-bottom: 0.5rem;
            font-weight: 700;
            line-height: 1.2;
}

.footer-menu-box ul {
            line-height: 1.4;
}

:is(.footer-menu-box ul) li {
            margin-bottom: 0.5rem;
}

:is(.mySlides a):after {
            content: '';
            background: rgb(0,0,0);
            background: linear-gradient(180deg, rgba(0,0,0,0.4) 31%, rgba(0,0,0,0.01) 55%);
            position: absolute;
            inset: 0px;
        }

:is(.mySlides a):hover {
            opacity: 1;
}

.header-search .easy-autocomplete {
            width: 100% !important;
}

@media (min-width: 1024px) {

            .header-search .easy-autocomplete {
                        max-width: 250px !important;
            }
}

@media (min-width: 1280px) {

            .header-search .easy-autocomplete {
                        max-width: 600px !important;
            }
}

:is(.header-search .easy-autocomplete) input {
            width: 100%;
}

.add-to-cart-icon path {
            stroke: #000;
}

@media (min-width: 1024px) {

            .add-to-cart-icon path {
                        stroke: #fff;
            }
}

.product-grid {
            display: grid;
            width: 100%;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            -moz-column-gap: 1rem;
                 column-gap: 1rem;
            row-gap: 1.5rem;
}

@media (min-width: 1024px) {

            .product-grid {
                        grid-template-columns: repeat(4, minmax(0, 1fr));
            }
}

.product-grid.product-grid-scroll {
            display: flex;
            overflow-x: auto;
}

.product-grid.product-grid-scroll .product-loop {
            width: 50%;
            flex-shrink: 0;
}

@media (min-width: 1024px) {

            .product-grid.product-grid-scroll .product-loop {
                        width: 350px;
            }
}

body.menu-is-open {
            height: 100vh;
            overflow: hidden;
}

.card-box {
            font-size: 0.875rem;
            line-height: 1.25rem;
}

.card-box .card-box-header {
            --tw-bg-opacity: 1;
            background-color: rgb(246 246 246 / var(--tw-bg-opacity));
            padding-left: 0.75rem;
            padding-right: 0.75rem;
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
            font-weight: 700;
}

.card-box .card-box-content {
            padding-left: 0.75rem;
            padding-right: 0.75rem;
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
}

.jconfirm {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.jconfirm-holder {
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 10px;
    margin: auto;
}

a:hover {
            opacity: 0.8;
}

#master-footer a:hover {
            --tw-text-opacity: 1;
            color: rgb(191 30 46 / var(--tw-text-opacity));
}

/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./css/app.css ***!
  \***********************************************************************************************************************************************************************************/
/*
! tailwindcss v3.4.11 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color: #6b7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder{
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}

::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit;
}

::-webkit-datetime-edit{
  display: inline-flex;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}

select{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[multiple],[size]:where(select:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox']{
  border-radius: 0px;
}

[type='radio']{
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}

@media (forced-colors: active) {

  [type='checkbox']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}

@media (forced-colors: active) {

  [type='radio']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}

[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

@media (forced-colors: active) {

  [type='checkbox']:indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}

[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus{
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.container{
  width: 100%;
}
@media (min-width: 640px){

  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){

  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){

  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){

  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){

  .container{
    max-width: 1536px;
  }
}
.prose{
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 900;
  color: inherit;
}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 800;
  color: inherit;
}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 700;
  color: inherit;
}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 700;
  color: inherit;
}
.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: "`";
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: "`";
}
.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
  font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: none;
}
.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align: top;
}
.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  text-align: start;
}
.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose{
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}
.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 0;
}
.form-input,.form-textarea,.form-select,.form-multiselect{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
.form-input::-moz-placeholder, .form-textarea::-moz-placeholder{
  color: #6b7280;
  opacity: 1;
}
.form-input::placeholder,.form-textarea::placeholder{
  color: #6b7280;
  opacity: 1;
}
.form-input::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}
.form-input::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit;
}
.form-input::-webkit-datetime-edit{
  display: inline-flex;
}
.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}
.visible{
  visibility: visible;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.inset-y-0{
  top: 0px;
  bottom: 0px;
}
.left-4{
  left: 1rem;
}
.right-2\.5{
  right: 0.625rem;
}
.top-4{
  top: 1rem;
}
.top-6{
  top: 1.5rem;
}
.z-10{
  z-index: 10;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.order-3{
  order: 3;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.\!m-0{
  margin: 0px !important;
}
.m-auto{
  margin: auto;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.\!mb-0{
  margin-bottom: 0px !important;
}
.\!mr-1{
  margin-right: 0.25rem !important;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-16{
  margin-bottom: 4rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-20{
  margin-bottom: 5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-40{
  margin-bottom: 10rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.mb-\[2px\]{
  margin-bottom: 2px;
}
.ml-auto{
  margin-left: auto;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.\!block{
  display: block !important;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.\!flex{
  display: flex !important;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.table-caption{
  display: table-caption;
}
.table-cell{
  display: table-cell;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.h-full{
  height: 100%;
}
.\!w-full{
  width: 100% !important;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[132px\]{
  width: 132px;
}
.w-\[15\%\]{
  width: 15%;
}
.w-\[20\%\]{
  width: 20%;
}
.w-\[22\%\]{
  width: 22%;
}
.w-\[23\%\]{
  width: 23%;
}
.w-\[252px\]{
  width: 252px;
}
.w-\[40\%\]{
  width: 40%;
}
.w-\[5\%\]{
  width: 5%;
}
.w-\[85\%\]{
  width: 85%;
}
.w-full{
  width: 100%;
}
.max-w-\[1920px\]{
  max-width: 1920px;
}
.flex-1{
  flex: 1 1 0%;
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize{
  resize: both;
}
.list-inside{
  list-style-position: inside;
}
.list-disc{
  list-style-type: disc;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-center{
  align-items: center;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-4{
  gap: 1rem;
}
.gap-x-1{
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.self-end{
  align-self: flex-end;
}
.overflow-hidden{
  overflow: hidden;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.border{
  border-width: 1px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-\[1px\]{
  border-bottom-width: 1px;
}
.border-r-\[1px\]{
  border-right-width: 1px;
}
.border-t-\[1px\]{
  border-top-width: 1px;
}
.border-\[\#0000001a\]{
  border-color: #0000001a;
}
.border-\[\#0000004d\]{
  border-color: #0000004d;
}
.border-\[\#00000066\]{
  border-color: #00000066;
}
.border-\[\#DADADA\]{
  --tw-border-opacity: 1;
  border-color: rgb(218 218 218 / var(--tw-border-opacity));
}
.border-\[\#DDDDDD\]{
  --tw-border-opacity: 1;
  border-color: rgb(221 221 221 / var(--tw-border-opacity));
}
.border-b-\[\#00000066\]{
  border-bottom-color: #00000066;
}
.border-t-\[\#DDDDDD\]{
  --tw-border-opacity: 1;
  border-top-color: rgb(221 221 221 / var(--tw-border-opacity));
}
.bg-\[\#6D9F88\]{
  --tw-bg-opacity: 1;
  background-color: rgb(109 159 136 / var(--tw-bg-opacity));
}
.bg-\[\#F6F6F6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}
.bg-oidlBlue{
  --tw-bg-opacity: 1;
  background-color: rgb(0 165 236 / var(--tw-bg-opacity));
}
.bg-oidlGreen{
  --tw-bg-opacity: 1;
  background-color: rgb(62 195 0 / var(--tw-bg-opacity));
}
.bg-oidlLightRed{
  --tw-bg-opacity: 1;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity));
}
.bg-oidlOrange{
  --tw-bg-opacity: 1;
  background-color: rgb(245 130 32 / var(--tw-bg-opacity));
}
.bg-oidlRed{
  --tw-bg-opacity: 1;
  background-color: rgb(191 30 46 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.p-1{
  padding: 0.25rem;
}
.p-10{
  padding: 2.5rem;
}
.p-2\.5{
  padding: 0.625rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pl-10{
  padding-left: 2.5rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-4{
  padding-top: 1rem;
}
.\!text-center{
  text-align: center !important;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.font-sans{
  font-family: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.\!text-\[10px\]{
  font-size: 10px !important;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-\[40px\]{
  font-size: 40px;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold{
  font-weight: 700;
}
.font-medium{
  font-weight: 500;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.leading-\[1\.1\]{
  line-height: 1.1;
}
.leading-\[1\.2\]{
  line-height: 1.2;
}
.leading-\[1\.3\]{
  line-height: 1.3;
}
.leading-\[1\.4\]{
  line-height: 1.4;
}
.leading-\[1\.6\]{
  line-height: 1.6;
}
.leading-none{
  line-height: 1;
}
.leading-snug{
  line-height: 1.375;
}
.leading-tight{
  line-height: 1.25;
}
.tracking-tight{
  letter-spacing: -0.025em;
}
.tracking-tighter{
  letter-spacing: -0.05em;
}
.text-\[\#00000066\]{
  color: #00000066;
}
.text-\[\#00000099\]{
  color: #00000099;
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-oidlRed{
  --tw-text-opacity: 1;
  color: rgb(191 30 46 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.line-through{
  text-decoration-line: line-through;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!invert{
  --tw-invert: invert(100%) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.hover\:text-oidlRed:hover{
  --tw-text-opacity: 1;
  color: rgb(191 30 46 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
@media (min-width: 1024px){

  .lg\:order-1{
    order: 1;
  }

  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .lg\:block{
    display: block;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:inline-flex{
    display: inline-flex;
  }

  .lg\:grid{
    display: grid;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:w-\[10\%\]{
    width: 10%;
  }

  .lg\:w-\[15\%\]{
    width: 15%;
  }

  .lg\:w-\[20\%\]{
    width: 20%;
  }

  .lg\:w-\[25\%\]{
    width: 25%;
  }

  .lg\:w-\[30\%\]{
    width: 30%;
  }

  .lg\:w-\[40\%\]{
    width: 40%;
  }

  .lg\:w-\[45\%\]{
    width: 45%;
  }

  .lg\:w-\[5\%\]{
    width: 5%;
  }

  .lg\:flex-1{
    flex: 1 1 0%;
  }

  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }

  .lg\:bg-oidlOrange{
    --tw-bg-opacity: 1;
    background-color: rgb(245 130 32 / var(--tw-bg-opacity));
  }

  .lg\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:text-left{
    text-align: left;
  }

  .lg\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .lg\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./css/style.css ***!
  \*************************************************************************************************************************************************************************************/
@charset "utf-8";

.hederomotaljka {
    float: left;
    width: 100%
}

.hederlogo {
    float: left;
    width: 30%;
    margin: 10px 20px
}

.hederlogo h1 {
    margin: 0px !important
}

.hedertelefoni {
    float: right;
    width: 20%;
    margin-top: 10px
}

.hedertporuka {
    float: right;
    width: 10%;
    padding: 10px;
    margin-top: 10px
}

.hederstrelice {
    float: right;
    width: 50%;
    text-align: right;
    padding-right: 15px
}

.hederstrelice ul {
    list-style-type: none;
    margin: 0px
}

.hederstrelice ul li {
    display: block;
    float: right;
    margin-left: 5px;
    background: #ccc;
    padding: 3px 10px;
    border-radius: 4px 4px 0px 0px
}

.hederstrelice ul li:hover {
    background: #f58220
}

.hederstrelice ul li:hover a {
    color: #000
}

.hederstrelice ul li a:hover {
    color: #fff !important;
    text-decoration: none !important
}

.naslovnaslika {
    width: 100%;
    /*background: url(../images/webshop.jpg);*/
    background-repeat: no-repeat;
    text-align: center;
    background-attachment: scroll;
    float: left
}

.glavnaomotaljka {
    float: left;
    width: 100%
}

.pretraga {
    float: right;
    width: 83%
}

.levisajdbar {
    width: 15%;
    float: left;
    margin: 0px 1%
}

.centralnideo {
    float: left;
    width: 66%
}

.centralnideobezdesnekolone {
    float: left;
    width: 83%
}

.desnisajdbar {
    float: right;
    width: 20%;
    margin: 0;
}

.desnisajdbar a {
    display: block;
    margin-bottom: 2px
}

.desnisajdbar img {
}

.futer {
    float: left;
    width: 100%;
    background: #dadada;
    border-top: solid 5px #ccc;
    color: #000;
    font-size: 13px
}

.futer h2 {
    color: #000;
    font-size: 16px;
    margin: 0px 0px 5px;
    border-bottom: dotted 2px #ccc
}

.webnimeni {
    border: solid 5px #dadada
}

.webnimeni h2 {
    background: #BF1E2D;
    color: #fff;
    margin: 0px;
    font-size: 17px;
    padding: 5px 0px 5px 10px
}

.dugmetaispodmenija {
    width: 100%;
    margin: 5px 0px
}

.dugmetaispodmenija ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px
}

.dugmetaispodmenija ul li {
    display: block;
    padding: 10px;
    font-size: 20px;
    color: #fff;
    margin: 0px 0px 5px 0px;
    font-weight: bold
}

.dugmetaispodmenija a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.webnirobnemarke {
    border: solid 5px #dadada;
    float: left;
    width: 97%
}

.webnirobnemarke h2 {
    background: #BF1E2D;
    color: #fff;
    margin: 0px;
    font-size: 17px;
    padding: 5px 0px 5px 10px
}

.webnirobnemarke a {
    display: block;
    margin: 3px 3px 5px;
    padding: 2px
}

.webnirobnemarke a:hover {
    text-decoration: none;
    background: #bf1e2d;
    color: #fff
}

.svemarke {
    background: url(/assets/build/images/arrow_red.01c3362b.jpg);
    background-position: left middle;
    background-repeat: no-repeat;
    padding-left: 20px !important;
    color: #333;
    font-size: 15px;
    text-decoration: none
}

.webnisocijal {
    float: left;
    width: 100%;
    margin: 5px 0px
}

.webnigledaniproizvodi {
    float: left;
    width: 100%;
    margin: 0px
}

.webnigledaniproizvodi h2 {
    background: #BF1E2D;
    color: #fff;
    margin: 0px 0px 5px;
    font-size: 17px;
    padding: 5px 0px 5px 10px
}

.webnigledaniproizvodi img {
    border: solid 1px #dadada;
    padding: 2px
}

.webnigledaniproizvodi table tr:nth-child(5) {
    display: none
}

.bannerlevodole {
    float: left;
    width: 100%;
    margin: 5px 0px
}

.bannerlevodole img {
    width: 100%;
    height: auto
}

.bannerlevodole > a {
    display: block;
    margin-bottom: 1px
}

.webnipretraga {
    float: left;
    width: 100%;
    background: #ccc;
    padding: 5px 0px 3px;
    position: relative
}

.webnipretragainput {
    position: absolute;
    top: 7px;
    left: 300px;
    right: 200px
}

@media screen and (max-width: 1100px) and (min-width: 851px) {
    .webnipretragainput {
        left: 200px
    }
}

@media screen and (max-width: 850px) {
    .webnipretragainput {
        left: 130px
    }
}


.webnipretraganaslov {
    float: left
}

.webnipretragadugme,
.webnipretragakorpa {
    float: right;
    margin-right: 10px
}

.basket_links {
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #bf1e2d;
}

.td12_pad2 {
  font-size: 12px;
  padding: 2px;
}

.basket_table_header {
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}
.gray-background {
  background-color: #ededed;
  padding: 2px 10px;
}

.dugmetaispodmenijamob {
    display:none
}

@media(max-width: 500px){
    
    .bezpdvmob {
        display: none;
    }
}

.webnipretraganaslov {
    font-size: 15px;
    color: rgb(162, 12, 26);
    padding: 7px 0;
    width: 85px;
    text-align: center
}

.webnipretraga input {
    border: solid 1px #ccc;
    padding: 7px
}

.webnipretraga .webnipretragainput input {
    width: 100%;
    box-sizing: border-box
}

.webnipretraga select {
    border: solid 1px #ccc;
    padding: 7px
}

.webnipretraga button {
    border: none !important
}

.futermojestrane {
    float: left;
    width: 27%;
    margin: 10px 3%;
    text-align: center
}

.futerpomoc {
    float: left;
    width: 34%;
    margin: 10px 0px;
    text-align: center
}

.futeronama {
    float: right;
    width: 27%;
    margin: 10px 3%;
    text-align: center
}

.futerkopirajt {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    background: #333;
    border-top: dotted 2px #dadada;
    padding: 10px 0px
}

.futerkopirajt a {
    color: #BF1E2D;
    text-decoration: none
}

.futerkopirajt a:hover {
    color: #fff
}

.futerlinkovi a {
    display: block;
    float: left;
    color: #000;
    text-decoration: none;
    width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.futerlinkovi a:hover {
    color: #BF1E2D
}

.floatleft {
    float: left;
    width: 100%;
    font-size: 12px
}


.proizvodlevo {
    float: left;
    width: 45%
}

.ispodslike {
    float: left;
    width: 100%
}

.desnoodslike {
    float: right;
    width: 50%;
    font-size: 12px;
    margin-right: 3%;
    margin-bottom: 25px
}

.desnoodslike ul {
    margin: 0px
}

.desnoodslikebrand {
    float: right;
    width: 300px;
    text-align: right;
    margin-right: 10px
}

.markicaproizvoda {
    position: absolute;
    top: 0px;
    right: 0px
}

.naslovniproizvodcena {
    position: absolute;
    bottom: 0px
}

.webnirobnemarkelevo {
    background: #f58220;
    color: #fff;
    font-size: 12px;
    width: 49%;
    float: left;
    font-weight: bold;
    text-align: center
}

.webnirobnemarkedesno {
    background: #bf1e2d;
    color: #fff;
    font-size: 12px;
    width: 49%;
    float: right;
    font-weight: bold;
    text-align: center
}

.webnifacebook {
    background: #3b5998;
    text-align: center;
    float: left;
    width: 33%
}

.webnitwitter {
    background: #56a3d9;
    text-align: center;
    float: left;
    width: 32%;
    margin: 0px 1%
}

.mobilnimeniji {
    display: none
}

.webniproizvoddesno table {
    width: 100% !important
}

.responsivekorpa {
    display: none
}

.hedertelefonimob {
    display: none
}

.hederlogomob {
    display: none
}

.mobilnigornjimeni {
    display: none
}

.categoryimage {
    height: 100px;
    margin-bottom: 5px;
    overflow: hidden
}

.kategorijawraper .categoryname a {
    text-decoration: none;
    color: #f58220;
    text-transform: uppercase;
    font-size: 15px
}

.podkategorijaproizvod {
    position: relative;
    width: 30%;
    margin: 0px 1% 10px;
    padding: 0 0 40px 0;
    border-bottom: solid 1px #ccc;
    text-align: center
}

.podkategorijaproizvod:after {
    border-left: 1px solid #ccc;
    content: "";
    display: block;
    height: 80%;
    left: -2%;
    position: absolute;
    top: 10%
}

.podkategorijaproizvod:nth-child(3n + 1):after {
    display: none;
}

.podkategorijaproizvodslika {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.dugmencedetaljnije {
    display: block;
    padding: 5px;
    text-decoration: none !important;
    color: #fff !important;
    background: #f58220;
    text-transform: uppercase;
    width: 100px;
    float: right
}

.dugmencedodajukorpu {
    display: block;
    padding: 5px;
    text-decoration: none !important;
    color: #fff !important;
    background: #bf1e2d;
    text-transform: uppercase;
    width: 120px;
    float: left;
    font-size: 12px;
    border: 0;
    box-shadow: none;
    border-radius: 0px;
    height: 25px
}

.dugmencedodajukorpu:hover {
    cursor: pointer
}

.podkategorijaproizvodmarkica {
    position: absolute;
    top: 0px;
    right: 0px
}

.sajdbarfilterinaslov {
    background: #dadada;
    font-weight: bold;
    color: #333;
    padding: 5px
}

.proizvoduputstvo {
}

.podkategorijaproizvoddugmici {
    position: absolute;
    bottom: 5px;
    width: 100%
}

.podkategorijaproizvoddugmicilevo {
    width: 49%;
    float: left
}

.podkategorijaproizvoddugmicidesno {
    width: 49%;
    float: right
}

.products_header {
    margin: 3px 0px
}

.dugmetaispodmenijamob {
    display: none
}

@media screen and (max-width: 1500px) {
    .podkategorijaproizvoddugmici {
        margin: 5px 0px 0px
    }
}

@media screen and (max-width: 1100px) {
    .desnisajdbar {
        display: none
    }

    .hedertporuka {
        display: none
    }

    .hedertelefoni {
        width: 30%
    }

    .centralnideo {
        width: 80%
    }
}

@media screen and (max-width: 850px) {

    .webnipretraganaslov {
        display: none
    }

    .hederstrelice {
        width: 60%
    }

    .left_sidebar_menu_links {
        font-size: 12px
    }

    .webnisocijal img {
        width: 80%;
        height: auto
    }

    .webniproizvoddesno {
        display: none
    }

    .responsivekorpa {
        display: block
    }

    .proizvodinapopustu {
        display: none
    }

    .hedertelefonimob {
        display: block;
        float: right;
        width: 40%;
        margin-top: 3px;
        text-align: center;
        padding: 0px !important
    }

    .hedertelefonimob a {
        font-size: 18px
    }

    .hedertelefoni {
        display: none
    }

    .podkategorijaproizvod {
        width: 100%;
        margin: 0px 0px 10px;
        height: auto
    }

    .podkategorijaproizvod:nth-child(2n):after {
        display: none
    }

    .category-product.podkategorijaproizvod::after {
        display: none !important;
    }
}

@media screen and (max-width: 780px) {
    .levisajdbar {
        width: 20%
    }

    .pretraga {
        width: 78%
    }

    .centralnideo {
        width: 78%
    }

    .hederstrelice {
        width: 100%
    }

    .centralnideobezdesnekolone {
        width: 78%
    }

    .slikaproizvoda #carousel > ul.flex-direction-nav {
        display: none !important;
    }
}

@media screen and (max-width: 620px) {

    .categoryimage {
        display: none
    }

    .webnipretragainput {
        right: 200px
    }

    .levisajdbar {
        display: none
    }

    .centralnideo {
        width: 98%;
        padding-left: 2%
    }

    .centralnideobezdesnekolone {
        width: 100%
    }

    .pretraga {
        width: 100%
    }

    .webnipretragainput {
        left: 10px
    }

    .hederlogo {
        width: 100%;
        margin: 5px 0px;
        text-align: center
    }

    .hedertelefoni {
        width: 100%;
        text-align: center;
        margin-top: 0px
    }

    .mobilnimeniji {
        display: block;
        width: 99%;
        float: left;
        margin: 2px 0px
    }

    .mobilnimenikategorije {
        float: left;
        width: 100%;
        text-align: center
    }

    .mobilnimenibrendovi {
        float: right;
        width: 100%;
        text-align: center
    }

    .malimenubrendovi {
        display: none
    }

    .mobilnimenibrendovi {
        display: none
    }

    .mobilnidugmici {
        display: block;
        width: 95%;
        padding: 5px 10px;
        background: #bf1e2d;
        color: #fff;
        margin: 0px auto 5px;
        text-decoration: none !important;
        text-transform: uppercase
    }

    .hederstrelice ul {
        padding: 0px
    }

    .hederstrelice ul li {
        width: 18%;
        text-align: center;
        border-radius: 0px;
        margin: 0px 1%;
        padding: 3px 0px 6px
    }

    .naslovniproizvodcena {
        position: relative
    }

    .naslovniproizvoddalje {
        position: relative
    }

    .hederlogomob {
        display: block;
        width: 40%;
        margin: 5px 3px;
        text-align: left;
        float: left
    }

    .hederlogo {
        display: none
    }

    .webnibredkumbs {
        display: none
    }

    .hederstrelice {
        display: none
    }

    /* .naslovnaslika {
        height: 200px
    } */

    .mobilnigornjimeni {
        display: block
    }

    .dugmetaispodmenijamob {
        display: block;
        width: 100%;
        margin: 0px 0px 2px;
        float: right
    }

    .dugmetaispodmenijamob ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px
    }

    .dugmetaispodmenijamob ul li {
        display: block;
        padding: 5px;
        font-size: 15px;
        color: #fff;
        margin: 0px 0px 2px 0px;
        font-weight: bold
    }

    .dugmetaispodmenijamob a {
        color: #fff;
        text-decoration: none;
        display: block;
        text-align: center;
    }
}

@media screen and (max-width: 500px) {

    .glavnaomotaljka {
        overflow: hidden
    }

    .centralnideobezdesnekolone tr {
        font-size: 9px
    }

    .products_sort_links {
        font-size: 9px;
        text-transform: uppercase
    }

    .products_sort_links img {
        width: 12px;
        height: 12px
    }

    .centralnideobezdesnekolone tr:last-child td tr:nth-child(3) tr:nth-child(3) tr:first-child {
        display: block
    }

    .text12 {
        text-align: center
    }

    .malimenubrendovi a {
        width: 22%
    }

    .hederstrelice ul li {
        width: 23%
    }

    .hederstrelice ul li:nth-child(4) {
        display: none
    }

    .centralnideobezdesnekolone {
        width: 100%
    }

    .proizvodlevo {
        width: 100%
    }

    .desnoodslike {
        width: 100%;
        margin: 0px
    }

    .categoryimage img {
        display: none
    }

    .kategorijawraper .categoryname a {
        text-decoration: none;
        color: #333;
        text-transform: uppercase;
        font-size: 12px;
        background: #eee;
        padding: 7px 3px;
        display: block;
        width: 98%
    }

    .kategorijadesnoposle {
        display: none
    }

    .kategorijalevo {
        width: 99%
    }

    .kategorijacentar {
        width: 99%
    }

    .kategorijadesno {
        width: 99%
    }

    .proizvoduputstvo {
        display: none
    }

    .proizvodekstraslike {
        width: 98% !important
    }

    .slikaproizvoda {
        height: auto
    }

    .crvenosivastafna .text12:first-child {
        display: none
    }

    .webnisifraproizvoda {
        text-align: center
    }

    .obavestenje_proizvod_na_akciji {
        text-align: center
    }

    .kategorijawraper {
        width: 98%
    }

    
}

@media screen and (max-width: 400px) {

    .naslovnaslika {
        display: none !important
    }

    .webnipretragainput {
        top: 4px;
        right: 100px;
        width: 150px;
        max-width: 150px
    }

    .webnipretragadugme {
        float: right
    }

    .webnipretragadugme input {
        width: 75px;
        height: 26px
    }

    .webnipretragakorpa img {
        width: 75px;
        height: auto
    }

    .hederlogo img {
        width: 300px;
        height: auto
    }

    .malimenubrendovi a {
        width: 30%
    }

    .kategorijalevo {
        width: 100%;
        float: left
    }

    .kategorijacentar {
        width: 100%;
        float: left
    }

    .kategorijadesno {
        width: 100%;
        float: left
    }
}

@media screen and (max-width: 340px) {
    .webnipretragainput {
        width: 130px;
        max-width: 130px
    }
}

#containermain {
    min-height: 100%;
    margin: 0px;
    padding: 0;
    position: relative
}

.footer {
    background-image: url(/assets/build/images/footer_bgr.b2c932a0.jpg);
    background-repeat: repeat-x
}

.search {
    background-image: url(/assets/build/images/search_bgr.0717e6f7.jpg);
    background-repeat: repeat-x
}

.header_links {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #000000
}

.header_links:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    color: #000000
}

.text {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    text-decoration: none;
    color: #000000
}

.input_text {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #000000
}

.text14_red_bold {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #BF1E2D
}

.text12 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #000000
}

.td12_pad20 {
    font-size: 12px;
    padding-left: 20px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-top: 2px
}

.ul_red {
    color: #BF1E2D;
    margin-left: -20px
}

.links_red12 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #BF1E2D
}

.left_sidebar_links {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #BF1E2D
}

.left_sidebar_links a {
    text-decoration: none;
    color: #BF1E2D
}

.left_sidebar_links:hover,
.left_sidebar_links a:hover {
    text-decoration: underline;
    color: #BF1E2D
}

.left_sidebar_menu_links {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #333333
}

.left_sidebar_menu_links:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: underline;
    color: #333333
}

.left_sidebar_viewed_prod_links {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #BF1E2D
}

.left_sidebar_viewed_prod_links:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
    color: #BF1E2D
}

.myMenu li a:link {
    color: #fff;
    text-decoration: none;
}

#promocijaHolder label {
    font-size: 12px;
}

.webnigledaniproizvodi {
    border: solid 5px #dadada;
    box-sizing: border-box;
}

.webnigledaniproizvodi h3 {
    background: #dadada;
    font-weight: bold;
    color: #333;
    padding: 5px;
    font-size: 16px;
    margin: 0;
}

.webnigledaniproizvodi ul {
    list-style-type: none;
    padding: 5px;
    margin: 0;
}

.main_ordered_header {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding-left: 10px;
    text-decoration: none;
    color: #F58220
}

.main_ordered_header a {
    text-decoration: none;
    color: #F58220
}

.main_ordered_product_name {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    padding: 10px;
    font-weight: bold;
    color: #BF1E2D
}

.main_ordered_product_name a {
    color: #BF1E2D;
    text-decoration: none
}

.main_ordered_price {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    color: #000;
}

.podkategorijaproizvodcena .products_price {
    font-size: 24px;
}

.main_ordered_discount_price {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 15px;
    text-decoration: line-through;
    color: #BF1E2D
}

.categories_header {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 3px;
    text-decoration: none;
    color: #F58220
}

.categories_header a {
    text-decoration: none;
    color: #F58220
}

.categories_header:hover,
.categories_header a:hover {
    text-decoration: underline;
    color: #F58220
}

.category_all_subcategories_links {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #F58220
}

.category_all_subcategories_links:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    color: #F58220
}

.brand_products_header {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 24px;
    padding-left: 20px;
    text-decoration: none;
    color: #BF1E2D;
    margin: 0 0 10px 0
}

.products_sort_links {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    color: #000000
}

.products_sort_links:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    color: #000000
}

.products_header {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    color: #F58220
}

.products_header a {
    text-decoration: none;
    color: #F58220
}

.products_header_links {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    color: #F58220
}

.products_header_links a {
    text-decoration: none;
    color: #F58220
}

.products_header_links:hover,
.products_header_links a:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    text-decoration: underline;
    color: #F58220
}

.products_links {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    color: #333333
}

.products_links a {
    text-decoration: underline;
    color: #333333
}

.products_price {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 15px;
    text-decoration: none;
    color: #BF1E2D
}

.products_price.products_price_single {
    font-size: 26px;
}

.path {
    padding-left: 10px
}

.path_text {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: #BF1E2D
}

.path_text:active,
.path_text:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
    color: #BF1E2D
}

.path_arrow {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #000000
}

.product_detail_price {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 26px;
    -webkit-text-decoration: bold;
            text-decoration: bold;
    color: #BF1E2D;
}

.footer_links {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #BF1E2D
}

.footer_links:hover {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
    color: #BF1E2D
}

.message {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #FF0000
}

div.divvidljivekategorije {
    line-height: 22px
}

div.divvidljivekategorije div {
    text-align: right
}

.chk_rb_left_sidebar {
    font-size: 12px
}

.chk_rb_left_sidebar:hover {
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold
}

.ponisti {
    font-size: 12px;
    color: #999999;
    text-decoration: underline
}

.ponisti:hover {
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
    font-weight: bold
}

.mega_countdown_css {
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    font-weight: bold
}

.main_product_details_mega_discount {
    font-size: 12px;
    color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    padding: 5px;
    text-decoration: none;
    font-weight: normal
}

.main_product_details_mega_discount_css {
    font-size: 14px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold
}

.main_product_details_mega_discount_css_big {
    font-size: 16px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold
}

.main_product_details_mega_discount_err {
    font-size: 18px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold
}

.obavestenje_proizvod_na_akciji {
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 20px;
    padding-right: 3px
}

.obavestenje_proizvod_na_akciji a {
    color: black;
    font-size: 12px;
    color: #BF1E2D;
    text-decoration: none;
    font-weight: bold
}

.obavestenje_proizvod_na_akciji a:hover {
    color: black;
    font-size: 12px;
    color: #BF1E2D;
    text-decoration: underline;
    font-weight: bold
}

#email_obavestenje_container {
    display: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    padding: 2px;
    text-align: left;
    text-decoration: none;
    color: #000000;
    vertical-align: middle
}

.product_mark {
    display: inline-block;
    padding: 2px 10px;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase
}

.product_new {
    background: #F58220
}

.product_action {
    background: #F58220
}

.product_action_red {
    background: #ff0000
}

.product_mega_discount {
    background: #ff0000;
    padding: 2px 2px
}

.product_sold {
    background: #61747d
}

.m0 {
    margin: 0
}

.listanje-proizvoda-main {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.menu-breadcrumbs {
    padding: 5px
}
.page-breadcrumbs {
    margin-bottom: 5px;
}

.webnipretragainput .easy-autocomplete  {
    max-width: 100%;
}

@keyframes zoom {
    0% {
        transform: scale(0)
    }
    to {
        transform: scale(1)
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .webnipretragainput {
          width: calc(100% - 220px);
    }

    .webnipretragainput .easy-autocomplete {
        width: 100% !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
}

.rating-popup {
    display: none;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0px 0px 10px -4px #333;
    margin-top: 10px;
    padding: 10px
}

#rateYo:hover ~ .rating-popup {
    display: inline-block
}

@media (max-width: 1120px) {
    .desnoodslike,
    .ispodslike,
    .proizvodlevo {
        margin: auto;
        width: 100%
    }

    .desnoodslike {
        width: 80%;
        margin: auto;
        margin-top: 20px
    }

    .proizvodlevo {
        width: 100%
    }

    .slikaproizvoda {
        margin: auto
    }
}

@media (max-width: 575px) {
    div#carousel li {
        width: 100px !important
    }
}

.slikaproizvoda img {
    width: 100%
}

div#slider {
    margin-bottom: 10px
}

#slider .slides {
    display: block;
    overflow: hidden
}

#carousel.flexslider .slides > li {
    max-width: 115px;
    overflow: hidden
}

#slider.flexslider .slides img {
    width: auto;
    display: inline-block;
    max-width: 100%
}

.flexslider .slides img {
    max-width: 100%;
    width: auto !important;
    display: block
}

/* .hidden {
    display: none;
} */

.slides,
.slides > li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex !important;
    align-items: center
}

.slider img {
    width: 100%;
    height: auto
}

.slides li {
    position: relative;
    text-align: center;
    max-height: 600px
}

.slides li a {
    display: block;
    text-align: center;
    width: 100%
}


#carousel.flexslider .slides > li img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

div#slider {
    padding: 50px 0;
}

/* Slider */
.mySlides {
    display: none;
}

.slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
}

.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

.dot {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

@keyframes fade {
    from {
        opacity: .4
    }
    to {
        opacity: 1
    }
}

/*
    Custom Slideshow
*/

.slideshow-container {
    width: 800px;
    height: 360px;
    max-width: 100%;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 20px;
}

.slideshow-container .mySlides {
    width: 800px;
    max-width: 100%;
    height: 330px;
    overflow: hidden;
    transition: all 1s ease-out;
    position: absolute;
}

.slideshow-navigation {
    margin-top: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.slideshow-container img {
    width: 100%;
    height: 100%;
}

@keyframes slideleft {
    from {
        left: -600px
    }
    to {
        left: 0
    }
}

@keyframes slideright {
    from {
        right: -600px
    }
    to {
        right: 0
    }
}

@keyframes slidetop {
    from {
        top: -330px
    }
    to {
        top: 0
    }
}

@keyframes slidebottom {
    from {
        bottom: -330px
    }
    to {
        bottom: 0
    }
}

@keyframes blur {
    from {
        -moz-filter: blur(5px);
        filter: blur(5px);
    }
    to {
        -moz-filter: blur(0);
        filter: blur(0);
    }
}


.mega-popust-ispod-menija li {
    background: #bf1e2d;
    border-bottom: solid 5px #a20c1a;
}

.ostali-ispod-menija li {
    background: #f58220;
    border-bottom: solid 5px #dc6a09;
}

.mega-popust-ispod-menija-mob li {
    background: #bf1e2d;
}

li.btn-mega-akcija {
  background: #bf1e2d;
  border-bottom: solid 5px #a20c1a;
}
li.btn-ostale-akcije {
  background: #f58220;
  border-bottom: solid 5px #dc6a09;
}

.ostali-ispod-menija-mob li {
    background: #f58220;
}

.left-menu-brands {
    list-style: none;
    padding: 0;
    margin: 0;
}

.left-menu-brands li {
    /*padding-left: 15px;*/
    /*padding-top: 3px;*/
    text-align: left;
}

.footer-cards-holder {
    text-align: left;
    display: inline;
}

.footer-cards-holder .img1 {
    width: 88px;
    height: 48px;
    padding-right: 15px;
}

.footer-cards-holder .img2 {
    width: 88px;
    height: 48px;
    padding-right: 30%;
}

.footer-cards-holder .img3 {
    width: 75px;
    height: 48px;
    right: 345px;
}

.footer-cards-holder .img4 {
    width: 75px;
    height: 48px;
    right: 255px;
}

.footer-cards-holder .img5 {
    width: 76px;
    height: 48px;
    right: 165px;
}

.footer-cards-holder .img6 {
    width: 76px;
    height: 48px;
    right: 80px;
}


.inline {
    display: inline;
}

.no-border {
    border-style: none;
}

.webnipretraga-search-form {
    margin: 0px;
    padding: 0px;
}

.webnipretraga-search-button {
    border: none !important;
    padding: 0px !important;
}

/* .preracunaj input {
    width: 100%;
    height: 25px;
    text-align: center;
    color: #fff;
    line-height: 25px;
}

.preracunaj {
    position: relative;
    height: 25px;
    text-align: center;
    color: #fff;
    line-height: 25px;
} */

/* .sign-in-form {
    width: 100%;
    max-width: 350px;
} */

.dugmedodajukorpu {
    display: inline-block;
    margin-right: 10px;
    float: left;
}

.dugmedodajukorpu input {
    height: 30px;
}

.hide-on-desktop {
    display: none;
}

.sifra-proizvoda {
    color:#666;
    font-size:12px;
    /*float:left;*/
    width:100%;
    margin-bottom:10px;
}

.webnipretragainput {
    left: 80px;
    top: 5px;
}

.pretraga {
    margin-bottom: 20px;
}

.webnibredkumbs {
    /* margin-top: -10px; */
    margin-bottom: 10px;
    height: 30px;
    line-height: 30px;
}

.centralnideobezdesnekolone {
    margin-top: -15px;
}

.webnipretragakorpa {
    position: relative;
}

.cart-counter {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
    background-color: #BF1E2D;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
}

@media (max-width: 1120px) {
    .desnoodslike {
        width: 100%;
    }
}

@media(max-width: 850px){
    .webnipretragainput {
        left: 10px;
    }
}

@media(max-width: 620px){
    .webnibredkumbs {
        display: block;
        padding: 10px;
    }
    div#slider {
        padding: 10px 0 !important;
    }
    .hide-on-desktop {
        display: block;
    }
    .hide-on-mobile {
        display: none;
    }
    .sifra-proizvoda {
        float: none;
        margin-bottom: 10px;
    }
    .webnibredkumbs a,
    .webnibredkumbs span {
        display: none;
    }
    .webnibredkumbs > a:last-of-type {
        display: block !important;
    }
    .mobile-title {
        margin-bottom: 10px !important;
    }
    .proizvodlevo .flexslider {
        margin-bottom: 0;
    }
    .centralnideobezdesnekolone {
        margin-top: -5px;
    }
}

@media(max-width: 400px){
    .webnipretragainput {
        top: 2px;
    }
    .webnipretragakorpa,
    .webnipretragadugme {
        margin-top: -1px;
    }
    .pretraga {
        margin-bottom: 10px;
    }
}

/* Pagination */

div.pagination {
    background-color: #BF1E2D;
    padding: 5px 10px;
    display: flex;
    color: #fff;
    font-size: 12px;
    align-items: center;
}

nav.pagination {
    display: block;
    background-color: #BF1E2D;
    text-align: center;
}

.pagination-brands nav.pagination {
    padding: 5px 0;
}

.pagination-brands.pagination-top {
    margin-bottom: 20px;
}

.pagination > div:first-child {
    width: 150px;
}

.pagination > div:nth-child(2) {
    flex: 1;
    text-align: center;
}

.pagination-sort {
    width: 150px;
}

.pagination__item {
    font-size: 14px;
    font-weight: 700;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    border-radius: 4px;
    background-color: #f58220;
    border: 1px solid #f58220;
    margin: 0 2px;
    color: #fff;
    text-decoration: none;
    text-align: center;
}

.pagination__item.pagination__item--current-page {
    background-color: transparent;
    border: 1px solid #fff;
}

.pagination__item--previous-page:before {
    content: '<';
}

.pagination__item--next-page:before {
    content: '>';
    
}

/* .pagination:after {
    content: "";
    clear: both;
    display: table;
} */


.pagination-sort {
    width: 150px;
    float: left;
}

.pagination > * {
    box-sizing: border-box;
}

.pagination-sort select {
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #555;
    width: 100%;
    padding: 2px;
}

.form-wrapper label {
    display: block;
    padding: 2px 0;
}

.form-element {
    margin: 10px 0;
}

.form-notice span {
    color: #A51129;
    margin: 10px 0;
}

.form-notice {
    margin: 10px 0;
}

.webnimeni ul,
.malimenuproizvodi ul {
    padding: 5px;
    margin: 0;
    list-style: none;
}

.webnimeni ul li,
.malimenuproizvodi ul li {
    padding: 5px;
    border-bottom: 1px solid #dadada;
}

.webnimeni ul li img,
.malimenuproizvodi ul li img {
    float: right;
    margin-top: 7px;
}

@media(max-width: 991px){


    .pagination-sort {
        width: 125px;
        float: left;
    }
}

@media(max-width: 768px){
    .pagination {
        height: 30px;
        box-sizing: border-box;
        position: relative;
    }


    .pagination-sort {
        width: 50%;
        float: left;
        text-align: right;
        padding-right: 5px;
    }
    .pagination-sort select {
        width: 150px;
    }


    .pagination-bottom .pagination-sort {
        display: none;
    }

    #carousel ul {
        max-width: 100% !important;
        display: block !important;
        width: 100% !important;
        transform: none !important;
        font-size: 0;
    }

    @media all and (max-width: 620px) and (min-width: 501px) {
        .centralnideobezdesnekolone {
            max-width: 100% !important;
        }
    }
}

.grey_hr {
    border: none;
    height: 1px;
    /* Set the hr color */
    color: #c1c1c1; /* old IE */
    background-color: #c1c1c1; /* Modern Browsers */
}

/* Home Page */
.home-page-products {
    position: relative;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
    padding: 0 10px;
}

.home-page-product {
    width: 25%;
    padding: 10px;
    margin-bottom: 30px;
    box-sizing: border-box;
    position: relative;
}

.home-page-product .product_image {
    width: 200px;
    text-align: center;
    margin: 0 auto 20px auto;
    position: relative;
}

.home-page-product .product_image img {
    max-width: 100%;
    height: 200px;
}

.home-page-product .products_header {
    text-align: center;
}

.home-page-product .products_header a {
    font-size: 18px;
    text-decoration: none;
    color: #000;
    font-weight: 700;
}

.home-page-product .naslovniproizvodcena {
    position: relative;
    text-align: center;
}

.naslovniproizvodcena .main_ordered_price {
    font-size: 24px;
}

.home-page-product::before {
    content: '';
    width: 1px;
    height: 95%;
    border-left: 1px solid #666;
    position: absolute;
    top: 0;
    left: 0;
}

.home-page-product::after {
    content: '';
    width: 95%;
    height: 1px;
    border-bottom: 1px solid #666;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.home-page-product:nth-child(1)::before,
.home-page-product:nth-child(5)::before,
.home-page-product:nth-child(9)::before,
.home-page-product:nth-child(13)::before,
.home-page-product:nth-child(17)::before,
.home-page-product:nth-child(21)::before {
    opacity: 0;
}

@media(max-width: 1280px){
    .home-page-product {
        width: 33.33%;
    }

    .home-page-product:nth-child(4)::before,
    .home-page-product:nth-child(7)::before,
    .home-page-product:nth-child(10)::before,
    .home-page-product:nth-child(13)::before,
    .home-page-product:nth-child(16)::before,
    .home-page-product:nth-child(19)::before,
    .home-page-product:nth-child(22)::before {
        opacity: 0;
    }

    .home-page-product:nth-child(5)::before,
    .home-page-product:nth-child(9)::before,
    .home-page-product:nth-child(17)::before,
    .home-page-product:nth-child(21)::before  {
        opacity: 1;
    }
}

@media(max-width: 991px){
    .home-page-product {
        width: 50%;
    }

    .home-page-product:nth-child(3)::before,
    .home-page-product:nth-child(5)::before,
    .home-page-product:nth-child(9)::before,
    .home-page-product:nth-child(11)::before,
    .home-page-product:nth-child(15)::before,
    .home-page-product:nth-child(17)::before,
    .home-page-product:nth-child(21)::before,
    .home-page-product:nth-child(23)::before {
        opacity: 0;
    }

    .home-page-product:nth-child(4)::before,
    .home-page-product:nth-child(10)::before,
    .home-page-product:nth-child(16)::before,
    .home-page-product:nth-child(22)::before {
        opacity: 1;
    }
}

@media(max-width: 560px){
    .home-page-product {
        width: 100%;
    }
    .home-page-product::before {
        opacity: 0 !important;
    }
}

/* Archive Products */

.category-product .podkategorijaproizvodslika {
    width: 200px;
    height: 200px;
    margin-bottom: 20px;
    position: relative;
}

.category-product .podkategorijaproizvodslika img {
    max-width: 100%;
    max-height: 200px;
}

.category-product .products_header_links {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}

.category-product.podkategorijaproizvod:after {
    top: 0;
    height: 99%;
    border-left: 1px solid #666;
}

.category-product.podkategorijaproizvod {
    border-bottom: solid 1px #666;
}

.category-product ul {
    list-style-type: none;
    padding: 0;
    text-align: left;
}

.category-product ul * {
    box-sizing: border-box;
}
.category-product .varijacija {
    font-size: 0;
}

.category-product .varijacija::after {
    content: "";
    clear: both;
    display: table;
}

.category-product .varijacija .varijacija-levo {
    font-size: 14px;
    color: #bf1e2d;
    width: 65%;
    display: block;
    float: left;
}

.category-product .varijacija .varijacija-desno {
    width: 33%;
    display: block;
    text-align: right;
    font-size: 12px;
    line-height: 14px;
    float: left;
}

.category-product .varijacija .cena-varijacije {
    color: #bf1e2d;
}

.category-product .varijacija span > a {
    color: #333;
}

/* Share Product */
.social-share {
    position:relative
}
.social-share-links {
    position:absolute;
    top:0;
    left:60px;
    display:none;
    box-shadow:0 0 5px 0 rgba(0,0,0,0.75);
    padding:5px
}
.toggle-social-share {
    background-color:transparent;
    border:0;
    width:40px;
    height:40px;
    cursor:pointer
}
.toggle-social-share img {
    max-width:100%
}
.social-share-links ul {
    margin:0;
    padding:0;
    list-style: none;
}
.social-share-links ul li {
    height:30px;
    line-height:30px;
    float: left;
    margin-right:5px
}
.social-share-links ul li img {
    max-height:100%
}

.div_subcat_proizvodi a {
    color: #333;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
}
.divvidljivekategorije a:hover,
.div_subcat_proizvodi a:hover {
    text-decoration: underline;
}

.divvidljivekategorije ul,
.div_subcat_proizvodi ul {
    list-style-type: none;
    padding: 0;
}

.div_subcat_proizvodi span {
    display: block;
    text-align: left;
    font-size: 13px;
    padding: 10px 0;
    font-weight: bold;
    color: #bf1e2d;
    
}

.div_subcat_proizvodi span a {
    color: #f58220;
    display: block;
    text-align: right;
}
.divvidljivekategorije li {
    line-height: 16px;
}
.divvidljivekategorije a {
    color: #bf1e2d;
    text-decoration: none;
    font-size: 12px;
}

#eac-container-keywords ul {
    list-style-type: none;
    margin: 0;
}

#eac-container-keywords ul li {
    background-color: #fff;
    padding: 5px;
}

#easy-autocomplete input {
    width: 100%;
}

#eac-container-keywords {
    box-sizing: border-box;
}

.slicniproizvodi-wrap {
    display: flex;
}

.slicniproizvodi-wrap > div {
    width: 33.33%;
    padding-right: 20px;
}

.slicniproizvodi-wrap h3 a {
    font-size: 12px;
    color: #bf1e2d;
    text-decoration: none;
}

.slicniproizvodi-wrap .main_ordered_category_link {
    color: #333;
}

.dugmedodajukorpu, .single-product-col {
  display: inline-block;
  margin-right: 10px;
  float: left;
}

.clearfloat::after {
  content: "";
  clear: both;
  display: table;
}

h1.main_ordered_header {
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: normal;
  padding-left: 10px;
  text-decoration: none;
  color: #f58220;
}

/*
* Rating - Start
*/
.jq-ry-container {
    position:relative;
    padding:0 5px;
    line-height:0;
    display:block;
    cursor:pointer;
    box-sizing:content-box
}
.jq-ry-container[readonly=readonly] {
    cursor:default
}
.jq-ry-container>.jq-ry-group-wrapper {
    position:relative;
    width:100%
}
.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group {
    position:relative;
    line-height:0;
    z-index:10;
    white-space:nowrap
}
.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group>svg {
    display:inline-block
}
.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-normal-group {
    width:100%
}
.jq-ry-container>.jq-ry-group-wrapper>.jq-ry-group.jq-ry-rated-group {
    width:0;
    z-index:11;
    position:absolute;
    top:0;
    left:0;
    overflow:hidden
}

.average_stars_no {
    color:#8f8f8f;
    text-align:center;
    display:block;
    margin-bottom:5px
}
/*
* Rating - End
*/

/*
* Search - Start
*/
.easy-autocomplete-container {
    position:relative;
    z-index:999999
}
.easy-autocomplete-container ul {
    background:none repeat scroll 0 0 #fff;
    border-top:1px dotted #ccc;
    display:none;
    margin-top:0;
    padding-bottom:0;
    padding-left:0;
    position:relative;
    top:-1px;
}
.pretraga_item_img {
    float:left;
    width:60px;
    height:60px;
    overflow:hidden;
    text-align:center
}
.pretraga_item_desc {
    float:left;
    width:calc(100% - 70px)
}
.pretraga_item_title {
    margin:0 0 5px 10px;
    font-weight:bold
}
.easy-autocomplete-container ul li:hover,
.easy-autocomplete-container ul li.selected {
    background: #ebebeb !important;
    cursor:pointer;
}
.easy-autocomplete-container ul .eac-category,
.easy-autocomplete-container ul li {
    background:inherit;
    border-color:#ccc;
    -o-border-image:none;
       border-image:none;
    border-style:solid;
    border-width:0 1px;
    display:block;
    font-size:14px;
    font-weight:normal;
    padding:4px 12px
}
.easy-autocomplete-container ul li div {
    display:block;
    font-weight:normal;
    word-break:break-all
}
.easy-autocomplete-container ul .eac-category,
.easy-autocomplete-container ul li {
    font-size:14px;
    font-weight:normal
}
.pretraga_item_img {
    float:left;
    width:60px;
    height:60px;
    overflow:hidden;
    text-align:center
}
.pretraga_item_img img {
    width:auto;
    max-width:100%
}
.pretraga_item_desc {
    float:left;
    width:calc(100% - 70px)
}
.pretraga_item_title {
    font-size:15;
    margin:0 0 5px 10px;
    font-weight:bold
}
.pretraga_item_btns span {
    margin-left:10px;
    font-size:12px;
    color:#fff;
    display:inline-block;
    padding:3px 6px;
    text-transform:uppercase
}
.btns_search_akcija {
    background:#f58220;
    border-bottom:2px solid #dc6a09
}
.btns_search_popust {
    background:#bf1e2d;
    border-bottom:2px solid #a20c1a
}
.pretraga_item:after {
    content: "";
    clear: both;
    display: table;
}
.pretraga_item_title a {
    color: inherit;
    text-decoration: none;
}

/*
* Search - End
*/

/*
* Brands - Start
*/

.brands-wrapper {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 100%;
}

.brands-wrapper .brand {
    width: 25%;
    padding: 20px;
    box-sizing: border-box;
    text-align: center;
    position: relative;
}

.brand:nth-child(4n):before {
    display: none;
}

.brand:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 90%;
    height: 1px;
    background-color: #dadada;
    right: 0;
    margin: auto;
}

.brand:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 90%;
    background-color: #dadada;
    bottom: 0;
    margin: auto;
}

.brands-wrapper {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

/*
* Brands - End
*/

/*
* All categories - Start
*/
.category-parent-header {
    display: flex;
    align-items: center;
}

.category-parent-header h2 {
    border-bottom: 0;
    font-size: 18px;
}

.category-parent {
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px;
}
.subcategories-wrap {
    display: flex;
}
.subcategories-wrap ul {
    width: 50%;
    list-style-type: none;
    padding-left: 20px;
}

.subcategories-wrap ul a {
  text-decoration: none;
  color: #bf1e2d;
  font-size: 12px;
}

/*
* All categories - End
*/

/*
* Sliders - Start
*/

.slideshow-container {
 max-width:1000px;
 position:relative;
 margin:auto
}
.numbertext {
 color:#f2f2f2;
 font-size:12px;
 padding:8px 12px;
 position:absolute;
 top:0
}
.dot {
 height:15px;
 width:15px;
 margin:0 2px;
 background-color:#bbb;
 border-radius:50%;
 display:inline-block;
 transition:background-color .6s ease
}
.active {
 background-color:#717171
}


.slideshow-container {
 width:800px;
 height:360px;
 max-width:100%;
 position:relative;
 margin:0 auto;
 overflow:hidden;
 margin-bottom:20px
}
.slideshow-container .mySlides {
 width:800px;
 max-width:100%;
 height:330px;
 overflow:hidden;
 transition:all 1s ease-out;
 position:absolute;
visibility: hidden;
}
.slideshow-navigation {
 margin-top:10px;
 position:absolute;
 bottom:0;
 left:0;
 right:0
}
.slideshow-container img {
 width:100%;
 height:100%
}

.slideshow-container .slider-active {
 display:block;
 visibility: visible;
}
.slideleft,
.slideright,
.slidetop,
.slidebottom,
.slideblur,
.fade {
 display:block;
 z-index:1
}

.fade.slider-active {
-webkit-animation-name:fade;
 -webkit-animation-duration:1.5s;
 animation-name:fade;
 animation-duration:1.5s;
 z-index: 10;
}

.slideblur.slider-active {
 -webkit-animation-name:blur;
 -webkit-animation-duration:1.5s;
 animation-name:blur;
 animation-duration:1.5s;
 z-index: 10;
}
.slideleft.slider-active {
 -webkit-animation-name:slideleft;
 -webkit-animation-duration:1.5s;
 animation-name:slideleft;
 animation-duration:1.5s;
 z-index: 10
}
.slideright.slider-active {
 -webkit-animation-name:slideright;
 -webkit-animation-duration:1.5s;
 animation-name:slideright;
 animation-duration:1.5s;
 z-index: 10;
}
.slidetop.slider-active {
 -webkit-animation-name:slidetop;
 -webkit-animation-duration:1.5s;
 animation-name:slidetop;
 animation-duration:1.5s;
 z-index: 10;
}
.slidebottom.slider-active {
 -webkit-animation-name:slidebottom;
 -webkit-animation-duration:1.5s;
 animation-name:slidebottom;
 animation-duration:1.5s;
 z-index: 10;
}
@keyframes fade {
 from {
  opacity:.4
 }
 to {
  opacity:1
 }
}
@keyframes slideleft {
 from {
  left:-600px
 }
 to {
  left:0
 }
}
@keyframes slideright {
 from {
  right:-600px
 }
 to {
  right:0
 }
}
@keyframes slidetop {
 from {
  top:-330px
 }
 to {
  top:0
 }
}
@keyframes slidebottom {
 from {
  bottom:-330px
 }
 to {
  bottom:0
 }
}
@keyframes blur {
 from {
  -moz-filter:blur(5px);
  filter:blur(5px)
 }
 to {
  -moz-filter:blur(0);
  filter:blur(0)
 }
}

.deklaracija-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    box-sizing: border-box;
    padding: 10px;
    z-index: 20;
}

.deklaracija-modal_content {
    background-color: #fff;
    border-radius: 10px;
    width: 100%;
    max-width: 600px;
    padding: 10px;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    box-sizing: border-box;
}

.btn-close-deklaracija {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    color: #fff;
    border-radius: 50%;
    font-weight: 700;
    background-color: #000;
    text-align: center;
    text-decoration: none;
}
/*
* Cart popup - Start
*/
.jconfirm-holder {
    max-width: 500px;
    width: 100%;
    margin: auto;
    padding: 50px 10px !important;
    box-sizing: border-box;
}
/*
* Cart popup - End
*/
/*
* Sliders - End
*/
@media screen and (max-width: 1100px){
    .desnisajdbar {
        display: none;
    }
}
@media(max-width: 991px){
    .pagination-top .pagination-numbers {
        display: none;
    }
    .pagination-top .pagination > div:first-child,
    .pagination-top .pagination > div:last-child {
        width: 50%;
    }

    .pagination-sort select {
        max-width: 200px;
    }

    .pagination-sort {
        text-align: right;
    }

    .pagination-bottom .pagination > div:first-child,
    .pagination-bottom .pagination > div:last-child {
        display: none;
    }

    .pagination-numbers {
        padding-top: 5px;
    }
}
@media(max-width: 768px){
    .brands-wrapper .brand {
        width: 50%;
    }
    .pagination-brands nav.pagination {
        height: auto;
    }
    .brand:nth-child(2n):before {
        display: none;
    }
}

@media(max-width: 620px){
    .slicniproizvodi-wrap {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 400px){
    .naslovnaslika {
        display: none !important;
    } 
}

/*
* Kontakt - Start
*/
.search_results_header {
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  text-decoration: none;
  color: #f58220;
  background-color: #EDEDED;
  margin: 30px 0;
}
.contact-form-info-top {
    font-size: 12px;
    padding-left: 5px;
}

#success {
    color: #5CB85C;
}

label.error {
    font-size: 12px;
    color: #A51129;
    position: absolute;
    bottom: -17px;
    display: block;
    font-weight: bold;
}

.form-row-notice {
    font-size: 13px;
}

/*
* Kontakt - End
*/

.none {
    display: none;
}

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./css/flexslider.css ***!
  \******************************************************************************************************************************************************************************************/
/*
 * jQuery FlexSlider v2.6.3
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
    font-family: 'flexslider-icon';
    src: url(/assets/build/fonts/flexslider-icon.0c4bb125.eot);
    src: url(/assets/build/fonts/flexslider-icon.0c4bb125.eot?#iefix) format('embedded-opentype'),
    url(/assets/build/fonts/flexslider-icon.b5aefbb7.woff) format('woff'),
    url(/assets/build/fonts/flexslider-icon.c6c9e9e5.ttf) format('truetype'),
    url(/assets/build/images/flexslider-icon.fd45a838.svg#flexslider-icon) format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
    outline: none;
}

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .flexslider .slides {
    display: block;
}

* html .flexslider .slides {
    height: 1%;
}

.no-js .flexslider .slides > li:first-child {
    display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
    margin: 0 0 60px;
    position: relative;
    zoom: 1;
    border-radius: 4px;
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides {
    zoom: 1;
}

.flexslider .slides img {
    height: auto;
    -moz-user-select: none;
}

.flex-viewport {
    max-height: 2000px;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.carousel li {
    margin-right: 5px;
}

.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a.flex-next:before {
    content: '\f002';
}

.flex-direction-nav .flex-prev {
    left: -50px;
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1;
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}

.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}

.flex-pauseplay a:hover {
    opacity: 1;
}

.flex-pauseplay a.flex-play:before {
    content: '\f003';
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    transition: all 1s ease;
}

.flex-control-thumbs img:hover {
    opacity: 1;
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}

/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./css/magnific-popup.css ***!
  \**********************************************************************************************************************************************************************************************/
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #CCC;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        transform-origin: 0;
    }

    .mfp-arrow-right {
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./css/slick.min.css ***!
  \*****************************************************************************************************************************************************************************************/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFBZCxzQkFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLGFBQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLGdCQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7RUFBQSx3QkFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkOztFQUFBLFlBQWM7QUFBQTs7QUFBZDs7O0NBQWM7O0FBQWQ7RUFBQSw2QkFBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLHdCQUFjO0FBQUE7O0FBQWQ7OztDQUFjOztBQUFkO0VBQUEsMEJBQWMsRUFBZCxNQUFjO0VBQWQsYUFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDtFQUFBLGtCQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7Ozs7Ozs7Ozs7Ozs7RUFBQSxTQUFjO0FBQUE7O0FBQWQ7RUFBQSxTQUFjO0VBQWQsVUFBYztBQUFBOztBQUFkO0VBQUEsVUFBYztBQUFBOztBQUFkOzs7RUFBQSxnQkFBYztFQUFkLFNBQWM7RUFBZCxVQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7RUFBQSxVQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7RUFBQSxnQkFBYztBQUFBOztBQUFkOzs7Q0FBYzs7QUFBZDtFQUFBLFVBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7RUFBQSxVQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0FBQUE7O0FBQWQ7O0NBQWM7O0FBQWQ7O0VBQUEsZUFBYztBQUFBOztBQUFkOztDQUFjOztBQUFkO0VBQUEsZUFBYztBQUFBOztBQUFkOzs7O0NBQWM7O0FBQWQ7Ozs7Ozs7O0VBQUEsY0FBYyxFQUFkLE1BQWM7RUFBZCxzQkFBYyxFQUFkLE1BQWM7QUFBQTs7QUFBZDs7Q0FBYzs7QUFBZDs7RUFBQSxlQUFjO0VBQWQsWUFBYztBQUFBOztBQUFkLHdFQUFjOztBQUFkO0VBQUEsYUFBYztBQUFB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QUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7S0FBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSwwRUFBbUI7RUFBbkIsOEZBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEseUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQVRuQjtFQUFBLG9CQVVBO0VBVkE7QUFVQTtBQVZBO0VBQUE7QUFVQTtBQVZBOztFQUFBO0lBQUE7RUFVQTs7RUFWQTtJQUFBO0VBVUE7O0VBVkE7SUFBQTtFQVVBOztFQVZBO0lBQUE7RUFVQTs7RUFWQTtJQUFBO0VBVUE7O0VBVkE7SUFBQTtFQVVBOztFQVZBO0lBQUE7RUFVQTs7RUFWQTtJQUFBO0VBVUE7O0VBVkE7SUFBQTtFQVVBOztFQVZBO0lBQUE7RUFVQTs7RUFWQTtJQUFBO0VBVUE7O0VBVkE7SUFBQTtFQVVBOztFQVZBO0lBQUE7RUFVQTs7RUFWQTtJQUFBO0VBVUE7O0VBVkE7SUFBQTtFQVVBOztFQVZBO0lBQUE7RUFVQTs7RUFWQTtJQUFBO0VBVUE7O0VBVkE7SUFBQTtFQVVBOztFQVZBO0lBQUE7RUFVQTs7RUFWQTtJQUFBO0VBVUE7O0VBVkE7SUFBQSxxQkFVQTtTQVZBO0VBVUE7O0VBVkE7SUFBQSxrQkFVQTtJQVZBO0VBVUE7O0VBVkE7SUFBQSxvQkFVQTtJQVZBO0VBVUE7O0VBVkE7SUFBQSxrQkFVQTtJQVZBO0VBVUE7O0VBVkE7SUFBQSxtQkFVQTtJQVZBO0VBVUE7O0VBVkE7SUFBQTtFQVVBOztFQVZBO0lBQUEsbUJBVUE7SUFWQTtFQVVBOztFQVZBO0lBQUEsb0JBVUE7SUFWQTtFQVVBO0FBQUE7Ozs7O0FDVkEsZ0JBQWdCOztBQUVoQjtJQUNJLFdBQVc7SUFDWDtBQUNKOztBQUVBO0lBQ0ksV0FBVztJQUNYLFVBQVU7SUFDVjtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLFlBQVk7SUFDWixVQUFVO0lBQ1Y7QUFDSjs7QUFFQTtJQUNJLFlBQVk7SUFDWixVQUFVO0lBQ1YsYUFBYTtJQUNiO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osVUFBVTtJQUNWLGlCQUFpQjtJQUNqQjtBQUNKOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLHNCQUFzQjtJQUN0QjtBQUNKOztBQUVBO0lBQ0ksV0FBVztJQUNYLDBDQUEwQztJQUMxQyw0QkFBNEI7SUFDNUIsa0JBQWtCO0lBQ2xCLDZCQUE2QjtJQUM3QjtBQUNKOztBQUVBO0lBQ0ksV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1o7QUFDSjs7QUFFQTtJQUNJLFVBQVU7SUFDVixXQUFXO0lBQ1g7QUFDSjs7QUFFQTtJQUNJLFdBQVc7SUFDWDtBQUNKOztBQUVBO0lBQ0ksV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSSxZQUFZO0lBQ1osVUFBVTtJQUNWLFNBQVM7QUFDYjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0FBQ0E7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsV0FBVztJQUNYLG1CQUFtQjtJQUNuQiwwQkFBMEI7SUFDMUIsV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQjtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsV0FBVztJQUNYLGVBQWU7SUFDZjtBQUNKOztBQUVBO0lBQ0ksV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsYUFBYTtJQUNiLGVBQWU7SUFDZixXQUFXO0lBQ1gsdUJBQXVCO0lBQ3ZCO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFdBQVc7SUFDWCxlQUFlO0lBQ2Y7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkI7QUFDSjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkI7QUFDSjs7QUFFQTtJQUNJLG1EQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMsNEJBQTRCO0lBQzVCLDZCQUE2QjtJQUM3QixXQUFXO0lBQ1gsZUFBZTtJQUNmO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2Y7QUFDSjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxXQUFXO0lBQ1g7QUFDSjs7QUFFQTtJQUNJLFdBQVc7SUFDWDtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEI7QUFDSjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO1FBQ0k7SUFDSjtBQUNKOzs7QUFHQTtJQUNJO0FBQ0o7O0FBRUE7O0lBRUksWUFBVztJQUtYO0FBSko7O0FBT0E7RUFDRSwrQ0FBK0M7RUFDL0MsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7QUFDZDs7QUFFQTtFQUNFLCtDQUErQztFQUMvQyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQUNuQjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7O0lBRUk7UUFDSSxhQUFhO0lBQ2pCO0FBQ0o7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsdUJBQXVCO0lBQ3ZCLGNBQWM7SUFDZCxXQUFXO0lBQ1g7QUFDSjs7QUFFQTtJQUNJLHNCQUFzQjtJQUN0QjtBQUNKOztBQUVBO0lBQ0ksV0FBVztJQUNYO0FBQ0o7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsVUFBVTtJQUNWLGVBQWU7SUFDZjtBQUNKOztBQUVBO0lBQ0ksV0FBVztJQUNYLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEI7QUFDSjs7QUFFQTtJQUNJLFlBQVk7SUFDWixVQUFVO0lBQ1YsZUFBZTtJQUNmO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLDhCQUE4QjtJQUM5QjtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkLFdBQVc7SUFDWCxXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxXQUFXO0lBQ1g7QUFDSjs7O0FBR0E7SUFDSSxXQUFXO0lBQ1g7QUFDSjs7QUFFQTtJQUNJLFdBQVc7SUFDWDtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLFVBQVU7SUFDVixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWixpQkFBaUI7SUFDakI7QUFDSjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1I7QUFDSjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxlQUFlO0lBQ2YsVUFBVTtJQUNWLFdBQVc7SUFDWCxpQkFBaUI7SUFDakI7QUFDSjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsZUFBZTtJQUNmLFVBQVU7SUFDVixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWDtBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsVUFBVTtJQUNWO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCO0FBQ0o7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsY0FBYztJQUNkLHlCQUF5QjtJQUN6QjtBQUNKOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLDZCQUE2QjtJQUM3QjtBQUNKOztBQUVBO0lBQ0ksMkJBQTJCO0lBQzNCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsV0FBVztJQUNYLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLGNBQWM7SUFHZCxvQkFBb0I7SUFHcEIsdUJBQXVCO0lBR3ZCO0FBQ0o7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsWUFBWTtJQUNaLGdDQUFnQztJQUNoQyxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1o7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxZQUFZO0lBQ1osZ0NBQWdDO0lBQ2hDLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixXQUFXO0lBQ1gsZUFBZTtJQUNmLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUjtBQUNKOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1g7QUFDSjs7QUFFQTtBQUNBOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWDtBQUNKOztBQUVBO0lBQ0ksVUFBVTtJQUNWO0FBQ0o7O0FBRUE7SUFDSSxVQUFVO0lBQ1Y7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7UUFDSTtJQUNKO0FBQ0o7O0FBRUE7SUFDSTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7QUFDSjs7QUFFQTs7SUFFSTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFVBQVU7UUFDVjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksY0FBYztRQUNkLFlBQVk7UUFDWixVQUFVO1FBQ1YsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQjtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsb0JBQW9CO1FBQ3BCO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksd0JBQXdCO0lBQzVCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksd0JBQXdCO0lBQzVCO0FBQ0o7O0FBRUE7O0lBRUk7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxVQUFVO1FBQ1Y7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxlQUFlO1FBQ2Y7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEI7SUFDSjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxVQUFVO1FBQ1YsV0FBVztRQUNYO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1gsV0FBVztRQUNYO0lBQ0o7O0lBRUE7UUFDSSxZQUFZO1FBQ1osV0FBVztRQUNYO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxVQUFVO1FBQ1YsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsb0JBQW9CO1FBQ3BCLGdDQUFnQztRQUNoQztJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLFVBQVU7UUFDVixrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLGNBQWM7UUFDZDtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxjQUFjO1FBQ2QsVUFBVTtRQUNWLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEI7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTs7T0FFRzs7SUFFSDtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxjQUFjO1FBQ2QsV0FBVztRQUNYLG1CQUFtQjtRQUNuQjtJQUNKOztJQUVBO1FBQ0kscUJBQXFCO1FBQ3JCLFdBQVc7UUFDWDtJQUNKOztJQUVBO1FBQ0ksY0FBYztRQUNkLFlBQVk7UUFDWixlQUFlO1FBQ2YsV0FBVztRQUNYLHVCQUF1QjtRQUN2QjtJQUNKOztJQUVBO1FBQ0ksV0FBVztRQUNYLHFCQUFxQjtRQUNyQixjQUFjO1FBQ2Qsa0JBQWtCO0lBQ3RCO0FBQ0o7O0FBRUE7O0lBRUk7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJLGNBQWM7UUFDZDtJQUNKOztJQUVBO1FBQ0ksV0FBVztRQUNYO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksV0FBVztRQUNYO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0kscUJBQXFCO1FBQ3JCLFdBQVc7UUFDWCx5QkFBeUI7UUFDekIsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsY0FBYztRQUNkO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjs7O0FBR0o7O0FBRUE7O0lBRUk7UUFDSTtJQUNKOztJQUVBO1FBQ0ksUUFBUTtRQUNSLFlBQVk7UUFDWixZQUFZO1FBQ1o7SUFDSjs7SUFFQTtRQUNJO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1g7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWDtJQUNKOztJQUVBO1FBQ0ksWUFBWTtRQUNaO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0ksV0FBVztRQUNYO0lBQ0o7O0lBRUE7UUFDSSxXQUFXO1FBQ1g7SUFDSjs7SUFFQTtRQUNJLFdBQVc7UUFDWDtJQUNKO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLFlBQVk7UUFDWjtJQUNKO0FBQ0o7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFVBQVU7SUFDVjtBQUNKOztBQUVBO0lBQ0kseURBQW9EO0lBQ3BEO0FBQ0o7O0FBRUE7SUFNSSx5REFBb0Q7SUFDcEQ7QUFKSjs7QUFPQTtJQUNJLGtEQUFrRDtJQUNsRCxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxrREFBa0Q7SUFDbEQsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQjtBQUNKOztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELGVBQWU7SUFDZixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLGtEQUFrRDtJQUNsRCxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxrREFBa0Q7SUFDbEQsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQjtBQUNKOztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELGVBQWU7SUFDZixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQjtBQUNKOztBQUVBO0lBQ0ksY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxrREFBa0Q7SUFDbEQsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQjtBQUNKOztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELGVBQWU7SUFDZixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTs7SUFFSSwwQkFBMEI7SUFDMUI7QUFDSjs7QUFFQTtJQUNJLGtEQUFrRDtJQUNsRCxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxrREFBa0Q7SUFDbEQsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQjtBQUNKOztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELGVBQWU7SUFDZixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLGtEQUFrRDtJQUNsRCxlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1gscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLFNBQVM7QUFDYjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osU0FBUztBQUNiOztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQjtBQUNKOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxrREFBa0Q7SUFDbEQsZUFBZTtJQUNmLGFBQWE7SUFDYixpQkFBaUI7SUFDakI7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELGVBQWU7SUFDZixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELGVBQWU7SUFDZiw2QkFBNkI7SUFDN0I7QUFDSjs7QUFFQTtJQUNJLGtEQUFrRDtJQUNsRCxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTs7SUFFSSwwQkFBMEI7SUFDMUI7QUFDSjs7QUFFQTtJQUNJLGtEQUFrRDtJQUNsRCxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxrREFBa0Q7SUFDbEQsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQjtBQUNKOztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELGVBQWU7SUFDZixrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELHFCQUFxQjtJQUNyQjtBQUNKOztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELGVBQWU7SUFDZiwwQkFBMEI7SUFDMUI7QUFDSjs7QUFFQTtJQUNJLGtEQUFrRDtJQUNsRCxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQjtBQUNKOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxrREFBa0Q7SUFDbEQsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQjtBQUNKOztBQUVBOztJQUVJLGtEQUFrRDtJQUNsRCxlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCO0FBQ0o7O0FBRUE7SUFDSSxrREFBa0Q7SUFDbEQsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQjtBQUNKOztBQUVBO0lBQ0ksMEJBQTBCO0lBQzFCO0FBQ0o7O0FBRUE7SUFDSSxrREFBa0Q7SUFDbEQsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQjtBQUNKOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxrREFBa0Q7SUFDbEQsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakI7QUFDSjs7QUFFQTs7SUFFSSxrREFBa0Q7SUFDbEQsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQixpQkFBaUI7SUFDakI7QUFDSjs7QUFFQTtJQUNJLGtEQUFrRDtJQUNsRCxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxrREFBa0Q7SUFDbEQsZUFBZTtJQUNmLDZCQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLGtEQUFrRDtJQUNsRCxlQUFlO0lBQ2YscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxrREFBa0Q7SUFDbEQsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQjtBQUNKOztBQUVBO0lBQ0ksa0RBQWtEO0lBQ2xELGVBQWU7SUFDZixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCO0FBQ0o7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkO0FBQ0o7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLDBCQUEwQjtJQUMxQjtBQUNKOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGNBQWM7SUFDZCxxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQjtBQUNKOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGNBQWM7SUFDZCxxQkFBcUI7SUFDckI7QUFDSjs7QUFFQTtJQUNJLGVBQWU7SUFDZixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLHFCQUFxQjtJQUNyQjtBQUNKOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakI7QUFDSjs7QUFFQTtJQUNJLFlBQVk7SUFDWixlQUFlO0lBQ2YsY0FBYztJQUNkLHFCQUFxQjtJQUNyQjtBQUNKOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGVBQWU7SUFDZixjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCO0FBQ0o7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isa0RBQWtEO0lBQ2xELGVBQWU7SUFDZixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsV0FBVztJQUNYLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBR0ksb0JBQW9CO0lBR3BCLGVBQWU7SUFHZix1QkFBdUI7SUFDdkI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7QUFDQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBV0E7SUFDSTtRQUVJO0lBQ0o7SUFDQTtRQUVJO0lBQ0o7QUFDSjs7QUFFQTtJQUNJO1VBQ00seUJBQXlCO0lBQy9COztJQUVBO1FBQ0ksc0JBQXNCO0lBQzFCO0FBQ0o7O0FBRUE7QUFDQTs7QUFFQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLGtDQUFrQztJQUNsQyxnQkFBZ0I7SUFDaEI7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTs7O1FBR0ksWUFBWTtRQUNaO0lBQ0o7O0lBRUE7UUFDSSxVQUFVO1FBQ1YsWUFBWTtRQUNaO0lBQ0o7O0lBRUE7UUFDSTtJQUNKOztJQUVBO1FBQ0k7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSTtJQUNKO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZDtBQUNKOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCO0FBQ0o7O0FBRUE7SUFDSSxlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCO0FBQ0o7O0FBRUE7O0dBRUc7O0FBRUg7O0lBRUksU0FBUztJQUNULFVBQVU7SUFDVixnQkFBZ0I7SUFLaEIsd0JBQXdCO0lBS3hCO0FBQ0o7O0FBRUE7SUFDSSxXQUFXO0lBQ1g7QUFDSjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEI7QUFDSjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEI7QUFDSjs7O0FBR0E7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFNBQVM7SUFDVCxPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBLFdBQVc7QUFDWDtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsTUFBTTtBQUNWOztBQUVBO0lBQ0ksWUFBWTtJQUNaLFdBQVc7SUFDWCxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsc0NBQXNDO0FBQzFDOztBQVdBO0lBQ0k7UUFDSTtJQUNKO0lBQ0E7UUFDSTtJQUNKO0FBQ0o7O0FBRUE7O0NBRUM7O0FBRUQ7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osZUFBZTtJQUNmLGFBQWE7SUFDYixnQkFBZ0I7SUFJaEIsMkJBQTJCO0lBQzNCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU87SUFDUCxRQUFRO0FBQ1o7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjs7QUFFQTtJQUNJO1FBQ0k7SUFDSjtJQUNBO1FBQ0k7SUFDSjtBQUNKOztBQVdBO0lBQ0k7UUFDSTtJQUNKO0lBQ0E7UUFDSTtJQUNKO0FBQ0o7O0FBV0E7SUFDSTtRQUNJO0lBQ0o7SUFDQTtRQUNJO0lBQ0o7QUFDSjs7QUFXQTtJQUNJO1FBQ0k7SUFDSjtJQUNBO1FBQ0k7SUFDSjtBQUNKOztBQWlDQTtJQUNJO1FBRUksc0JBQXNCO1FBQ3RCLGlCQUFpQjtJQUNyQjtJQUNBO1FBRUksb0JBQW9CO1FBQ3BCLGVBQWU7SUFDbkI7QUFDSjs7O0FBR0E7SUFDSSxtQkFBbUI7SUFDbkIsZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGdDQUFnQztBQUNwQzs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixnQ0FBZ0M7QUFDbEM7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLFNBQVM7QUFDYjs7QUFFQTtJQUNJLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXO0FBQ2Y7OztBQUdBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksdUJBQXVCO0lBQ3ZCLHVCQUF1QjtBQUMzQjs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7R0FjRzs7QUFFSDs7O0dBR0c7O0FBRUg7SUFDSSxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLGNBQWM7SUFDZCxjQUFjO0lBQ2QsVUFBVTtJQUNWLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFVBQVU7SUFDVixRQUFRO0FBQ1o7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJO1FBQ0ksV0FBVztJQUNmO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLFVBQVU7SUFDZDtBQUNKOztBQUVBO0lBQ0k7UUFDSSxjQUFjO1FBQ2QsYUFBYTtJQUNqQjtJQUNBO1FBQ0ksMEJBQTBCO0lBQzlCO0lBQ0E7UUFDSSxjQUFjO0lBQ2xCO0lBQ0E7UUFDSSxhQUFhO0lBQ2pCO0lBQ0E7UUFDSSxXQUFXO1FBQ1gsbUJBQW1CO0lBQ3ZCO0lBQ0E7O1FBRUksYUFBYTtJQUNqQjtJQUNBO1FBQ0kseUJBQXlCO0lBQzdCO0lBQ0E7UUFDSSw4QkFBOEI7SUFDbEM7SUFDQTtRQUNJLGdCQUFnQjtJQUNwQjtJQUNBO1FBQ0ksZ0JBQWdCO0lBQ3BCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLFFBQVE7SUFDWjtJQUNBOztRQUVJLGdCQUFnQjtJQUNwQjtJQUNBO1FBQ0ksbUJBQW1CO0lBQ3ZCO0FBQ0o7O0FBRUEsZUFBZTs7QUFFZjtJQUNJLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLFdBQVc7SUFDWCxlQUFlO0lBQ2YsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksY0FBYztJQUNkLHlCQUF5QjtJQUN6QixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLE9BQU87SUFDUCxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLHlCQUF5QjtJQUN6Qix5QkFBeUI7SUFDekIsYUFBYTtJQUNiLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksNkJBQTZCO0lBQzdCLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxZQUFZOztBQUVoQjs7QUFFQTs7OztHQUlHOzs7QUFHSDtJQUNJLFlBQVk7SUFDWixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTs7SUFFSSxZQUFZO0lBQ1osU0FBUztJQUNULGdCQUFnQjtBQUNwQjs7QUFFQTs7SUFFSSxZQUFZO0lBQ1osZ0NBQWdDO0FBQ3BDOztBQUVBOztJQUVJLFlBQVk7SUFDWixlQUFlO0FBQ25COztBQUVBOzs7SUFHSTtRQUNJLFlBQVk7UUFDWixXQUFXO0lBQ2Y7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksWUFBWTtRQUNaLHNCQUFzQjtRQUN0QixrQkFBa0I7SUFDdEI7OztJQUdBO1FBQ0ksVUFBVTtRQUNWLFdBQVc7UUFHWCxpQkFBaUI7UUFDakIsa0JBQWtCO0lBSHRCO0lBS0E7UUFDSSxZQUFZO0lBQ2hCOzs7SUFHQTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7UUFDSSwwQkFBMEI7UUFDMUIseUJBQXlCO1FBQ3pCLHNCQUFzQjtRQUN0QiwwQkFBMEI7UUFDMUIsWUFBWTtJQUNoQjs7SUFFQTtRQUNJO1lBQ0ksMEJBQTBCO1FBQzlCO0lBQ0o7QUFDSjs7QUFFQTtJQUNJLFlBQVk7SUFDWixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLGNBQWMsRUFBRSxXQUFXO0lBQzNCLHlCQUF5QixFQUFFLG9CQUFvQjtBQUNuRDs7QUFFQSxjQUFjO0FBQ2Q7SUFDSSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLFVBQVU7SUFDVixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHdCQUF3QjtJQUN4QixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsV0FBVztJQUNYLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0ksV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0lBQ1gsMkJBQTJCO0lBQzNCLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztBQUNYOztBQUVBO0lBQ0ksV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0lBQ1gsNkJBQTZCO0lBQzdCLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0FBQ2hCOztBQUVBOzs7Ozs7SUFNSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7Ozs7Ozs7UUFPSSxVQUFVO0lBQ2Q7O0lBRUE7Ozs7UUFJSSxVQUFVO0lBQ2Q7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksVUFBVTtJQUNkOztJQUVBOzs7Ozs7OztRQVFJLFVBQVU7SUFDZDs7SUFFQTs7OztRQUlJLFVBQVU7SUFDZDtBQUNKOztBQUVBO0lBQ0k7UUFDSSxXQUFXO0lBQ2Y7SUFDQTtRQUNJLHFCQUFxQjtJQUN6QjtBQUNKOztBQUVBLHFCQUFxQjs7QUFFckI7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxNQUFNO0lBQ04sV0FBVztJQUNYLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1YsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksV0FBVztJQUNYLFdBQVc7SUFDWCxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLGNBQWM7SUFDZCxVQUFVO0lBQ1YsY0FBYztJQUNkLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFVBQVU7SUFDVixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsV0FBVztBQUNmOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQSxrQkFBa0I7QUFDbEI7SUFDSTtBQUNKO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsS0FBSztJQUNMLFNBQVM7SUFDVCxZQUFZO0lBR1oscUNBQXFDO0lBQ3JDO0FBQ0o7QUFDQTtJQUNJLDRCQUE0QjtJQUM1QixRQUFRO0lBQ1IsVUFBVTtJQUNWLFdBQVc7SUFDWDtBQUNKO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxRQUFRO0lBQ1IsU0FBUztJQUNULGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksV0FBVztJQUNYLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1g7QUFDSjtBQUNBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjtBQUNBOztJQUVJLDBCQUEwQjtBQUM5Qjs7QUFFQTs7SUFFSSxxQkFBcUI7SUFDckIsVUFBVTtBQUNkOztBQUVBO0lBQ0ksY0FBYztJQUNkLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQUFjOztBQUVsQjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxjQUFjO0lBQ2QsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGNBQWM7SUFDZCxxQkFBcUI7SUFDckIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixTQUFTO0FBQ2I7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxhQUFhO0lBSWIsbUJBQW1CO0FBSHZCOztBQU1BO0lBQ0ksZUFBZTtJQUNmLGNBQWM7SUFDZCxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsY0FBYztBQUNoQjs7QUFFQTtFQUNFLCtDQUErQztFQUMvQyxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjs7QUFFQTs7Q0FFQztBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixhQUFhO0lBQ2IsYUFBYTtJQUNiLGNBQWM7SUFHZDtBQUNKO0FBQ0E7SUFDSTtBQUNKO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakI7QUFDSjtBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixVQUFVO0lBQ1Y7QUFDSjtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0k7QUFDSjtBQUNBO0lBQ0ksT0FBTztJQUNQLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsS0FBSztJQUNMLE1BQU07SUFDTjtBQUNKOztBQUVBO0lBQ0ksYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2I7QUFDSjtBQUNBOztDQUVDOztBQUVEOztDQUVDO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakI7QUFDSjtBQUNBO0lBQ0ksc0NBQXNDO0lBQ3RDLDBCQUEwQjtJQUMxQixZQUFZO0lBQ1osWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLFFBQVE7QUFDWjtBQUNBO0lBQ0ksVUFBVTtJQUNWLFVBQVU7SUFDVixXQUFXO0lBQ1gsZUFBZTtJQUNmO0FBQ0o7QUFDQTtJQUNJLFVBQVU7SUFDVjtBQUNKO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkI7QUFDSjtBQUNBOztJQUVJLDhCQUE4QjtJQUM5QixjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixvQkFBaUI7T0FBakIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEI7QUFDSjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQjtBQUNKO0FBQ0E7O0lBRUksY0FBYztJQUNkO0FBQ0o7QUFDQTtJQUNJLFVBQVU7SUFDVixVQUFVO0lBQ1YsV0FBVztJQUNYLGVBQWU7SUFDZjtBQUNKO0FBQ0E7SUFDSSxVQUFVO0lBQ1Y7QUFDSjtBQUNBO0lBQ0ksVUFBVTtJQUNWO0FBQ0o7QUFDQTtJQUNJLFlBQVk7SUFDWixtQkFBbUI7SUFDbkI7QUFDSjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZjtBQUNKO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEI7QUFDSjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCO0FBQ0o7QUFDQTtJQUNJLFdBQVc7SUFDWCxXQUFXO0lBQ1gsY0FBYztBQUNsQjtBQUNBO0lBQ0ksY0FBYztJQUNkLHFCQUFxQjtBQUN6Qjs7QUFFQTs7Q0FFQzs7QUFFRDs7Q0FFQzs7QUFFRDtJQUNJLGFBQWE7SUFDYixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFVBQVU7SUFDVixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLFVBQVU7SUFDVixXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLFFBQVE7SUFDUixZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFVBQVU7SUFDVixXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLFNBQVM7SUFDVCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksNkJBQTZCO0lBQzdCLGdDQUFnQztBQUNwQzs7QUFFQTs7Q0FFQzs7QUFFRDs7Q0FFQztBQUNEO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksZ0NBQWdDO0lBQ2hDLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksVUFBVTtJQUNWLHFCQUFxQjtJQUNyQixrQkFBa0I7QUFDdEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7O0NBRUM7O0FBRUQ7O0NBRUM7O0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsaUJBQWlCO0NBQ2pCO0FBQ0Q7QUFDQTtDQUNDLGFBQWE7Q0FDYixjQUFjO0NBQ2QsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtDQUNqQjtBQUNEO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsVUFBVTtDQUNWLFlBQVk7Q0FDWixxQkFBcUI7Q0FDckIsaUJBQWlCO0NBQ2pCLG9CQUFvQjtDQUNwQjtBQUNEO0FBQ0E7Q0FDQztBQUNEOzs7QUFHQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0NBQ1osY0FBYztDQUNkLGlCQUFpQjtDQUNqQixhQUFhO0NBQ2IsZUFBZTtDQUNmO0FBQ0Q7QUFDQTtDQUNDLFdBQVc7Q0FDWCxjQUFjO0NBQ2QsWUFBWTtDQUNaLGVBQWU7Q0FJZiwwQkFBMEI7Q0FDMUIsaUJBQWlCO0FBQ2xCLGtCQUFrQjtBQUNsQjtBQUNBO0NBQ0MsZUFBZTtDQUNmLGlCQUFpQjtDQUNqQixRQUFRO0NBQ1IsTUFBTTtDQUNOO0FBQ0Q7QUFDQTtDQUNDLFVBQVU7Q0FDVjtBQUNEOztBQUVBO0NBQ0MsYUFBYTtDQUNiLG1CQUFtQjtBQUNwQjtBQUNBOzs7Ozs7Q0FNQyxhQUFhO0NBQ2I7QUFDRDs7QUFFQTtBQUNBLDJCQUEyQjtDQUMxQiwrQkFBK0I7Q0FDL0IsbUJBQW1CO0NBQ25CLHVCQUF1QjtDQUN2QixXQUFXO0FBQ1o7O0FBRUE7Q0FDQywyQkFBMkI7Q0FDM0IsK0JBQStCO0NBQy9CLG1CQUFtQjtDQUNuQix1QkFBdUI7Q0FDdkIsV0FBVztBQUNaO0FBQ0E7Q0FDQyxnQ0FBZ0M7Q0FDaEMsK0JBQStCO0NBQy9CLHdCQUF3QjtDQUN4Qix1QkFBdUI7Q0FDdkI7QUFDRDtBQUNBO0NBQ0MsaUNBQWlDO0NBQ2pDLCtCQUErQjtDQUMvQix5QkFBeUI7Q0FDekIsdUJBQXVCO0NBQ3ZCLFdBQVc7QUFDWjtBQUNBO0NBQ0MsK0JBQStCO0NBQy9CLCtCQUErQjtDQUMvQix1QkFBdUI7Q0FDdkIsdUJBQXVCO0NBQ3ZCLFdBQVc7QUFDWjtBQUNBO0NBQ0Msa0NBQWtDO0NBQ2xDLCtCQUErQjtDQUMvQiwwQkFBMEI7Q0FDMUIsdUJBQXVCO0NBQ3ZCLFdBQVc7QUFDWjtBQVNBO0NBQ0M7RUFDQztDQUNEO0NBQ0E7RUFDQztDQUNEO0FBQ0Q7QUFDQTtDQUNDO0VBQ0M7Q0FDRDtDQUNBO0VBQ0M7Q0FDRDtBQUNEO0FBU0E7Q0FDQztFQUNDO0NBQ0Q7Q0FDQTtFQUNDO0NBQ0Q7QUFDRDtBQVNBO0NBQ0M7RUFDQztDQUNEO0NBQ0E7RUFDQztDQUNEO0FBQ0Q7QUFTQTtDQUNDO0VBQ0M7Q0FDRDtDQUNBO0VBQ0M7Q0FDRDtBQUNEO0FBNkJBO0NBQ0M7RUFFQyxxQkFBcUI7RUFDckI7Q0FDRDtDQUNBO0VBRUMsbUJBQW1CO0VBQ25CO0NBQ0Q7QUFDRDs7QUFFQTtJQUNJLGVBQWU7SUFDZixNQUFNO0lBQ04sU0FBUztJQUNULFFBQVE7SUFDUixPQUFPO0lBQ1Asb0NBQW9DO0lBQ3BDLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsV0FBVztBQUNmOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixZQUFZO0lBQ1osUUFBUTtJQUNSLDJCQUEyQjtJQUMzQixrQkFBa0I7SUFDbEIsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixRQUFRO0lBQ1IsV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLHFCQUFxQjtBQUN6QjtBQUNBOztDQUVDO0FBQ0Q7SUFDSSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVk7SUFDWiw2QkFBNkI7SUFDN0Isc0JBQXNCO0FBQzFCO0FBQ0E7O0NBRUM7QUFDRDs7Q0FFQztBQUNEO0lBQ0k7UUFDSSxhQUFhO0lBQ2pCO0FBQ0o7QUFDQTtJQUNJO1FBQ0ksYUFBYTtJQUNqQjtJQUNBOztRQUVJLFVBQVU7SUFDZDs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLGlCQUFpQjtJQUNyQjs7SUFFQTs7UUFFSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksZ0JBQWdCO0lBQ3BCO0FBQ0o7QUFDQTtJQUNJO1FBQ0ksVUFBVTtJQUNkO0lBQ0E7UUFDSSxZQUFZO0lBQ2hCO0lBQ0E7UUFDSSxhQUFhO0lBQ2pCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLGVBQWU7SUFDbkI7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksd0JBQXdCO0lBQzVCO0FBQ0o7O0FBRUE7O0NBRUM7QUFDRDtFQUNFLCtDQUErQztFQUMvQyxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLGVBQWU7SUFDZixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixjQUFjO0lBQ2QsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTs7Q0FFQzs7QUFFRDtJQUNJLGFBQWE7QUFDakI7Ozs7O0FDenpHQTs7Ozs7Ozs7OztFQVVFO0FBQ0Y7O3dIQUV3SDtBQUN4SDtJQUNJLDhCQUE4QjtJQUM5Qiw0Q0FBd0M7SUFDeEM7Ozt5REFHaUU7SUFDakUsbUJBQW1CO0lBQ25CLGtCQUFrQjtBQUN0Qjs7QUFFQTs7d0hBRXdIO0FBQ3hIOztJQUVJLGFBQWE7QUFDakI7O0FBRUE7Ozs7SUFJSSxTQUFTO0lBQ1QsVUFBVTtJQUNWLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLDBCQUEwQjtBQUM5Qjs7QUFFQTs7d0hBRXdIO0FBQ3hIO0lBQ0ksU0FBUztJQUNULFVBQVU7QUFDZDs7QUFFQTtJQUNJLGFBQWE7SUFDYixtQ0FBbUM7QUFDdkM7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsY0FBYztBQUNsQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsU0FBUztBQUNiOztBQUVBO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLGNBQWM7QUFDbEI7O0FBRUE7O3dIQUV3SDtBQUN4SDtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsT0FBTztJQUdQLGtCQUFrQjtJQUdsQiw4Q0FBOEM7SUFDOUMsMkNBQTJDO0FBQy9DOztBQUVBO0lBQ0ksT0FBTztBQUNYOztBQUVBO0lBQ0ksWUFBWTtJQUNaLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUtsQix1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7S0FDSSxTQUFVO0FBQ2Q7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QiwrQ0FBK0M7SUFLL0MsZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0ksOEJBQThCO0lBQzlCLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QiwrQ0FBK0M7QUFDbkQ7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLFVBQVU7QUFDZDs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLFlBQVk7SUFDWixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsd0JBQXdCO0lBQ3hCLGVBQWU7SUFDZixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFVBQVU7SUFDVixZQUFZO0lBQ1osV0FBVztJQUNYLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsV0FBVztBQUNmOztBQUVBO0lBQ0ksOEJBQThCO0lBQzlCLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLHFCQUFxQjtJQUNyQixPQUFPO0tBQ1AsZUFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsOEJBQThCO0lBQzlCLGVBQWU7SUFDZixvQkFBb0I7SUFHcEIsK0NBQStDO0lBQy9DLDRDQUE0QztJQUc1QyxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsOEJBQThCO0FBQ2xDOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLDhCQUE4QjtJQUM5QixlQUFlO0FBQ25COztBQUVBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsV0FBVztJQUNYLFNBQVM7QUFDYjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0lBQ2Ysc0JBQXNCO0lBS3RCLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLFVBQVU7SUFDVixlQUFlO0FBQ25COztBQUVBOzt3SEFFd0g7QUFDeEg7SUFDSTtRQUNJLFVBQVU7UUFDVixVQUFVO0lBQ2Q7O0lBRUE7UUFDSSxVQUFVO1FBQ1YsV0FBVztJQUNmO0FBQ0o7Ozs7O0FDOVRBLHVCQUF1QjtBQUN2QjtJQUNJLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsZUFBZTtJQUNmLHdCQUF3QjtJQUN4QixtQ0FBbUM7QUFDdkM7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osT0FBTztJQUNQLE1BQU07SUFDTixjQUFjO0lBQ2Qsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksV0FBVztJQUNYLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsYUFBYTtBQUNqQjs7QUFFQTs7SUFFSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUdJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGVBQWU7SUFHZixlQUFlO0FBQ25COztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTs7OztJQUlJLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLHdCQUF3QjtBQUM1Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBOztJQUVJLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsdUJBQXVCO0lBQ3ZCLFNBQVM7SUFDVCx3QkFBd0I7SUFDeEIsY0FBYztJQUNkLGFBQWE7SUFDYixVQUFVO0lBQ1YsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQiwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsU0FBUztBQUNiOztBQUVBO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixNQUFNO0lBQ04scUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLDBDQUEwQztBQUM5Qzs7QUFFQTs7SUFFSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxRQUFRO0FBQ1o7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7O0lBRUksV0FBVztJQUNYLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsU0FBUztJQUNULFFBQVE7SUFDUixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLFdBQVc7SUFDWCxhQUFhO0lBQ2Isd0NBQXdDO0FBQzVDOztBQUVBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBOztJQUVJLFVBQVU7QUFDZDs7QUFFQTs7SUFFSSxXQUFXO0lBQ1gsY0FBYztJQUNkLFFBQVE7SUFDUixTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxNQUFNO0lBQ04sZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixnQ0FBZ0M7QUFDcEM7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIseUJBQXlCO0lBQ3pCLFFBQVE7QUFDWjs7QUFFQTtJQUNJLHNCQUFzQjtJQUN0Qix5QkFBeUI7SUFDekIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLE9BQU87QUFDWDs7QUFFQTtJQUNJLDZCQUE2QjtJQUM3QixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsZ0NBQWdDO0FBQ3BDOztBQUVBO0lBQ0ksUUFBUTtBQUNaOztBQUVBO0lBQ0ksNEJBQTRCO0lBQzVCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLCtCQUErQjtBQUNuQzs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLFdBQVc7SUFDWCxTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWTtJQUNaLHNDQUFzQztJQUN0QyxnQkFBZ0I7QUFDcEI7O0FBRUEsd0JBQXdCO0FBQ3hCO0lBQ0ksV0FBVztJQUNYLGVBQWU7SUFDZixZQUFZO0lBQ1osY0FBYztJQUNkLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLGNBQWM7QUFDbEI7O0FBRUEsZ0NBQWdDO0FBQ2hDO0lBQ0ksY0FBYztBQUNsQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFNBQVM7SUFDVCxZQUFZO0lBQ1osY0FBYztJQUNkLFFBQVE7SUFDUixXQUFXO0lBQ1gsWUFBWTtJQUNaLFdBQVc7SUFDWCxzQ0FBc0M7SUFDdEMsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksY0FBYztJQUNkLGNBQWM7SUFDZCxlQUFlO0lBQ2YsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksU0FBUztBQUNiOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0k7O1VBRU07SUFDTjtRQUNJLGVBQWU7UUFDZixnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxVQUFVO0lBQ2Q7O0lBRUE7UUFDSSxNQUFNO1FBQ04sU0FBUztJQUNiOztJQUVBO1FBQ0ksZUFBZTtRQUNmLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLDhCQUE4QjtRQUM5QixTQUFTO1FBQ1QsU0FBUztRQUNULFNBQVM7UUFDVCxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLFVBQVU7SUFDZDs7SUFFQTtRQUNJLFVBQVU7UUFDVixRQUFRO0lBQ1o7O0lBRUE7UUFDSSxNQUFNO1FBQ04sUUFBUTtRQUNSLFdBQVc7UUFDWCxZQUFZO1FBQ1osaUJBQWlCO1FBQ2pCLDhCQUE4QjtRQUM5QixlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLFVBQVU7SUFDZDtBQUNKOztBQUVBO0lBQ0k7UUFFSSxzQkFBc0I7SUFDMUI7O0lBRUE7UUFFSSxtQkFBbUI7SUFDdkI7O0lBRUE7UUFFSSxzQkFBc0I7SUFDMUI7O0lBRUE7UUFDSSxpQkFBaUI7UUFDakIsa0JBQWtCO0lBQ3RCO0FBQ0o7Ozs7O0FDOWJBLGNBQWMsaUJBQWlCLENBQUMsYUFBYSxDQUE0QixxQkFBcUIsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBc0IsZ0JBQWdCLENBQUMsMEJBQTBCLENBQUMsdUJBQXVCLENBQXdCLGtCQUFrQixDQUFDLHVDQUF1QyxDQUFDLFlBQVksaUJBQWlCLENBQUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGtCQUFrQixTQUFTLENBQUMscUJBQXFCLGNBQWMsQ0FBQyxXQUFXLENBQUMscURBQTZMLDRCQUE0QixDQUFDLGFBQWEsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsdUNBQXVDLGFBQWEsQ0FBQyxVQUFVLENBQUMsbUJBQW1CLFVBQVUsQ0FBQyw0QkFBNEIsaUJBQWlCLENBQUMsYUFBYSxZQUFZLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMseUJBQXlCLFdBQVcsQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLCtCQUErQixZQUFZLENBQUMsMEJBQTBCLG1CQUFtQixDQUFDLGdDQUFnQyxhQUFhLENBQUMsNEJBQTRCLGlCQUFpQixDQUFDLDZCQUE2QixhQUFhLENBQUMsV0FBVyxDQUFDLDRCQUE0QixDQUFDLDBCQUEwQixZQUFZLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9haW0vLi9jc3MvY29tcG9uZW50cy9mb250cy5wY3NzIiwid2VicGFjazovL2FpbS8uL2Nzcy9jb21wb25lbnRzL2J1dHRvbnMucGNzcyIsIndlYnBhY2s6Ly9haW0vLi9jc3MvY29tcG9uZW50cy9mb3Jtcy5wY3NzIiwid2VicGFjazovL2FpbS8uL2Nzcy9jb21wb25lbnRzL3NpZGViYXIucGNzcyIsIndlYnBhY2s6Ly9haW0vLi9jc3MvY29tcG9uZW50cy9wcm9kdWN0LnBjc3MiLCJ3ZWJwYWNrOi8vYWltLy4vY3NzL2NvbXBvbmVudHMvbWFpbi5wY3NzIiwid2VicGFjazovL2FpbS8uL2Nzcy9hcHAuY3NzIiwid2VicGFjazovL2FpbS8uL2Nzcy9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vYWltLy4vY3NzL2ZsZXhzbGlkZXIuY3NzIiwid2VicGFjazovL2FpbS8uL2Nzcy9tYWduaWZpYy1wb3B1cC5jc3MiLCJ3ZWJwYWNrOi8vYWltLy4vY3NzL3NsaWNrLm1pbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0ludGVyLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9JbnRlci1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3N1YnNldC1JbnRlci1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3N1YnNldC1JbnRlci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLmJ0biB7XG4gICAgQGFwcGx5IHRleHQtWzEzcHhdIGZvbnQtbWVkaXVtIHB4LTIgcHktMi41IHJvdW5kZWQtbGcgaW5saW5lLWZsZXggY3Vyc29yLXBvaW50ZXI7XG5cbiAgICAmLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1bIzAwMDAwMDRkXSBib3JkZXItWzFweF07XG4gICAgfVxuXG4gICAgJi5idG4td2l0aC1pY29uIHtcbiAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBnYXAteC0xLjU7XG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLW9yYW5nZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJnLW9pZGxPcmFuZ2U7XG4gICAgfVxuXG4gICAgJi5idG4tZ3JlZW4ge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSBiZy1bIzZEOUY4OF07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTYwO1xuICAgIH1cbn0iLCIuaGVhZGVyLXNlYXJjaCB7XG5cbiAgICAmIC5pbnB1dC1zZWFyY2gge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLVsjMDAwMDAwODBdIGJvcmRlci1bMXB4XSByb3VuZGVkLWZ1bGwgcGwtNCBwci05IHB5LTIuNSB0ZXh0LVsxM3B4XSBmb250LW1lZGl1bSBtYXgtdy1mdWxsO1xuICAgIH1cblxuICAgICYgI21haW4taGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgQGFwcGx5IG1heC13LWZ1bGw7XG4gICAgfVxufVxuXG5pbnB1dC5xdHktYm94IHtcbiAgICBAYXBwbHkgYm9yZGVyLVsjNkQ5Rjg4XSBib3JkZXItWzFweF0gcm91bmRlZC1tZCB0ZXh0LVsxM3B4XSB0ZXh0LWNlbnRlciBoLVszM3B4XSBtYXgtdy1mdWxsIHB4LTI7IFxufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgdy00IGgtNDtcbn1cblxubGFiZWwge1xuICAgIEBhcHBseSB0ZXh0LXhzIG1iLTI7XG5cbiAgICAmLnJhZGlvLWxhYmVsIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuXG4gICAgICAgICYgaW5wdXQge1xuICAgICAgICAgICAgQGFwcGx5IG1yLTI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWhlYWRpbmcge1xuICAgIEBhcHBseSB0ZXh0LTJ4bCBmb250LWJvbGQgbGVhZGluZy1bMS4xXSB0cmFja2luZy10aWdodCBweS0yIGJvcmRlci10LVsxcHhdIGJvcmRlci1iLVsxcHhdIGJvcmRlci1ibGFjaztcbn1cblxuLmZvcm0ge1xuXG4gICAgJiBsYWJlbCB7XG4gICAgICAgIEBhcHBseSBibG9jayB0ZXh0LXhzIG1iLTI7XG4gICAgfVxuXG4gICAgJiAuZm9ybS1yb3cge1xuICAgICAgICBAYXBwbHkgbWItNSByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgdy00IGgtNDtcbiAgICB9XG5cbiAgICAmIGlucHV0LFxuICAgICYgdGV4dGFyZWEsXG4gICAgJiAuZm9ybS1pbnB1dCB7XG4gICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGwgbWF4LXctWzQwMHB4XSByb3VuZGVkLW1kIGJvcmRlci1bMXB4XSBib3JkZXItYmxhY2s7XG4gICAgfVxuXG4gICAgJiBsYWJlbC5lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNBNTExMjk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLm1lc3NhZ2UtZXJyb3Ige1xuICAgIEBhcHBseSB0ZXh0LW9pZGxSZWQ7XG59XG5cbiNlYWMtY29udGFpbmVyLWtleXdvcmRzIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsO1xufSIsIi5zaWRlYmFyLXdyYXBwZXIge1xuICAgIEBhcHBseSB3LVsxODhweF0gbGc6ZmxleCBsZzpmbGV4LXdyYXAgaGlkZGVuIGNvbnRlbnQtc3RhcnQ7XG59XG5cbi5zaWRlYmFyLWNhdGVnb3JpZXMge1xuICAgIEBhcHBseSBtYi02IHctZnVsbDtcbn1cblxuLnNpZGViYXItbWVudSB7XG4gICAgQGFwcGx5IHB4LTQ7XG5cbiAgICAmIGxpIHtcbiAgICAgICAgQGFwcGx5IHB5LTIuNSBweC0wLjUgdGV4dC1bMTNweF0gZm9udC1tZWRpdW0gYm9yZGVyLWItWyNERERERERdIGJvcmRlci1iLVsxcHhdIGxlYWRpbmctc251ZyB0cmFja2luZy10aWdodGVyO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgYSB7XG4gICAgICAgIEBhcHBseSBob3Zlcjp0ZXh0LW9pZGxSZWQ7XG4gICAgfVxufVxuXG4uc2lkZWJhci1mZWF0dXJlZCB7XG4gICAgQGFwcGx5IG1iLTY7XG59XG5cbi5zaWRlYmFyLWZlYXR1cmVkLW1lbnUge1xuXG4gICAgJiBsaSB7XG4gICAgICAgIEBhcHBseSBtYi0zO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgYSB7XG4gICAgICAgIEBhcHBseSBibG9jayBweC0zLjUgcHktMyByb3VuZGVkIHRleHQteGwgZm9udC1ib2xkIHRleHQtd2hpdGUgdXBwZXJjYXNlIGxlYWRpbmctdGlnaHQgdHJhY2tpbmctdGlnaHRlciB0ZXh0LWNlbnRlcjtcblxuICAgIH1cbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgICBAYXBwbHkgaGlkZGVuIGZpeGVkIGluc2V0LTAgei0yMCBiZy13aGl0ZSBweC00IHBiLTQgcHQtMTYgb3ZlcmZsb3cteS1hdXRvO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgfVxufVxuXG4jbW9iaWxlLXNlYXJjaCB7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSAhYmxvY2sgZml4ZWQgaW5zZXQtMCB6LTIwIGJnLXdoaXRlIHB4LTQgcGItNCBwdC0xNiBvdmVyZmxvdy15LWF1dG87XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtcGFydCB7XG4gICAgQGFwcGx5IG1iLTg7XG5cbiAgICAmIC5tb2JpbGUtbWVudS13cmFwIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmIGgyIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuXG4gICAgICAgICYgLm1vYmlsZS1tZW51LXdyYXAge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrOyBcbiAgICAgICAgfVxuXG4gICAgICAgICYgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG5cbiAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm90YXRlLTE4MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgICAgIEBhcHBseSBweC0yLjUgcHktMyBiZy1vaWRsUmVkIHRleHQtd2hpdGUgZm9udC1ib2xkIHctZnVsbCByb3VuZGVkIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbjtcblxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByb2R1Y3QtbG9vcCB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHB4LTQgcGItNCBwdC0zIHJvdW5kZWQtbWQgZmxleCBmbGV4LXdyYXA7XG5cbiAgICAmLnByb2R1Y3QtbG9vcC12YXJpYXRpb25zIHtcbiAgICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0IGNvbnRlbnQtc3RhcnQ7XG4gICAgfVxuXG4gICAgJiAucHJvZHVjdC1sb29wLWltYWdlIHtcbiAgICAgICAgQGFwcGx5IG1iLTQgcmVsYXRpdmUgYXNwZWN0LXNxdWFyZSBteC1hdXRvIHctZnVsbDtcblxuICAgICAgICAmIGEge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGgtZnVsbCBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnByb2R1Y3QtbG9vcC10aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhc2UgdGV4dC1ibGFjayBmb250LWJvbGQgbGVhZGluZy10aWdodCB0cmFja2luZy10aWdodGVyIG1iLTYgdy1mdWxsO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwIHRleHQtb2lkbFJlZDtcbiAgICAgICAgfSAgXG4gICAgfVxuXG4gICAgJiAucHJvZHVjdC1sb29wLXByaWNlIHtcbiAgICAgICAgQGFwcGx5IHNlbGYtZW5kIHctZnVsbDtcbiAgICB9XG5cbiAgICAmIC5wcm9kdWN0LWxvb3AtcHJpY2UtZGlzY291bnQge1xuICAgICAgICBAYXBwbHkgdGV4dC1bIzk2OTY5Nl0gdGV4dC1bMTNweF0gZm9udC1tZWRpdW0gbGluZS10aHJvdWdoIG1iLTEuNTtcbiAgICB9XG5cbiAgICAmIC5wcm9kdWN0LWxvb3AtcHJpY2UtcmVndWxhciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIHRleHQteGwgZm9udC1ib2xkO1xuICAgIH1cblxuICAgICYgLnByb2R1Y3QtbWFyayB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTA7XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkIHB4LTIgcC0xIHRleHQtd2hpdGUgdXBwZXJjYXNlIHRleHQtWzEzcHhdIGZvbnQtbWVkaXVtIGxlYWRpbmctbm9uZTtcblxuICAgICAgICAgICAgJi5wcm9kdWN0LW1hcmstbWVnYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLW9pZGxMaWdodFJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9kdWN0LW1hcmstc2FsZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLW9pZGxPcmFuZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvZHVjdC1tYXJrLW5ldyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLW9pZGxHcmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9kdWN0LW1hcmstc29sZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9kdWN0LWxvb3Atc21hbGwge1xuICAgICAgICBcbiAgICAgICAgJiAucHJvZHVjdC1sb29wLWltYWdlIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0yIHJlbGF0aXZlIGFzcGVjdC1zcXVhcmUgbXgtMCB3LWF1dG87XG5cbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtc3RhcnQgaC1mdWxsIGp1c3RpZnktc3RhcnQgbXQtODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnByb2R1Y3QtbWFyayB7XG4gICAgICAgIFxuICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHgtMS41IHAtMSB0ZXh0LVsxMHB4XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnByb2R1Y3QtbG9vcC10aXRsZSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbSBsZWFkaW5nLVsxLjJdIG1iLTQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5wcm9kdWN0LWxvb3AtcHJpY2UtcmVndWxhciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1sZztcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnByb2R1Y3QtbG9vcC1wcmljZS1kaXNjb3VudCB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMS41IHRleHQtWzExcHhdO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdCB7XG4gICAgQGFwcGx5IGxnOnctW2NhbGMoMTAwJS00MjRweCldIHctZnVsbDtcblxuICAgICYgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC0yeGwgbWItMyBsZWFkaW5nLVsxLjFdIGZvbnQtYm9sZCB0ZXh0LWJsYWNrIHRyYWNraW5nLXRpZ2h0O1xuICAgIH1cblxuICAgICYgLnByb2R1Y3QtY29kZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsxM3B4XSBsZWFkaW5nLVsxLjNdIHRleHQtWyMwMDAwMDA5OV0gdHJhY2tpbmctdGlnaHQgbWItOCBmb250LW1lZGl1bTtcbiAgICB9XG5cbiAgICAmIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWzI4cHhdIGxlYWRpbmctWzEuMl0gdHJhY2tpbmctdGlnaHQgZm9udC1ib2xkIHRleHQtYmxhY2sgbWItMTtcbiAgICB9XG5cbiAgICAmIC5wcm9kdWN0LW9sZC1wcmljZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhc2UgbGVhZGluZy1bMS4yXSBmb250LW1lZGl1bSB0cmFja2luZy10aWdodCBtYi0xLjUgdGV4dC1bIzk2OTY5Nl0gbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgICYgLmFkZC10by1jYXJ0IHtcblxuICAgICAgICAmIGlucHV0IHtcbiAgICAgICAgICAgIEBhcHBseSBwLTMgcm91bmRlZC1tZCB0ZXh0LWNlbnRlciBib3JkZXItWzFweF0gYm9yZGVyLVsjNkQ5Rjg4XSB3LWZ1bGwgaC1mdWxsIHRleHQteGwgY3Vyc29yLXBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTYwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuYnRuLWFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1bIzZEOUY4OF0gdGV4dC13aGl0ZSBmb250LWJvbGQgdGV4dC14bCBsZWFkaW5nLVsxLjZdO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAucHJvZHVjdC1kZXRhaWxzLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIHB5LTQgZm9udC1ib2xkIHRleHQtYmFzZSBsZWFkaW5nLVsxLjNdIHRyYWNraW5nLXRpZ2h0IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9wbHVzLnBuZyk7XG5cbiAgICAgICAgICAgIEBhcHBseSB3LTYgaC02IGFic29sdXRlIGluc2V0LXktMCBtLWF1dG8gcmlnaHQtMCBibG9jayBiZy1jb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAucHJvZHVjdC1kZXRhaWxzLWl0ZW0ge1xuICAgICAgICBAYXBwbHkgcHgtMyBib3JkZXItdC1bMXB4XSBib3JkZXItWyMwMDAwMDA5OV07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYi1bMXB4XTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgICAgICAgJiAucHJvZHVjdC1kZXRhaWxzLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHBiLTQgcHQtMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAucHJvZHVjdC1kZXRhaWxzLWl0ZW0taGVhZGVyIHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9taW51cy5wbmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnByb2R1Y3QtZGV0YWlscy1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcblxuICAgICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxpc3QtZGlzYyBsaXN0LWluc2lkZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnByb2R1Y3QtbWFyayB7XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkIHB4LTIgcC0xIHRleHQtd2hpdGUgdXBwZXJjYXNlIHRleHQtWzEzcHhdIGZvbnQtbWVkaXVtIGxlYWRpbmctbm9uZTtcblxuICAgICAgICAgICAgJi5wcm9kdWN0LW1hcmstbWVnYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLW9pZGxMaWdodFJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9kdWN0LW1hcmstc2FsZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLW9pZGxPcmFuZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvZHVjdC1tYXJrLW5ldyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLW9pZGxHcmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9kdWN0LW1hcmstc29sZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLW9pZGxSZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlrYXByb2l6dm9kYSAjc2xpZGVyIHtcbiAgICBAYXBwbHkgYXNwZWN0LXNxdWFyZSBwLTAgZmxleCBpdGVtcy1jZW50ZXI7XG59XG5cbiNjYXJvdXNlbC5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7XG4gICAgQGFwcGx5IGFzcGVjdC1zcXVhcmUgaC1hdXRvICFtYXgtdy1bODhweF07XG59XG5cbiNjYXJvdXNlbC5mbGV4c2xpZGVyIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG59XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQsXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcbiAgICBAYXBwbHkgdy04IGgtOCB0ZXh0LVswcHhdIGJnLWNvbnRhaW4gYmxvY2s7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcpO1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9hcnJvdy1sZWZ0LnBuZyk7XG59XG5cbi5yYXRpbmctd3JhcHBlciB7XG4gICAgQGFwcGx5IHctZnVsbCBtYXgtdy1bNjIwcHhdIG14LWF1dG8gbWItMTA7XG5cbiAgICAmIC5yYXRpbmctcm93IHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHB5LTEgcHgtMyB0ZXh0LWJhc2UgbGVhZGluZy1bMS41XSB0ZXh0LWJsYWNrO1xuXG4gICAgICAgICYgLm5vX3N0YXJzIHtcbiAgICAgICAgICAgIEBhcHBseSB3LVszNHB4XSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLm5vX2dyYXBoIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LTE7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5ub19wcm9jZW50IHtcbiAgICAgICAgICAgIEBhcHBseSB3LVs1MnB4XSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLm5vX2dyYXBoX2lubmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGwgYmctWyNEOUQ5RDldIGgtMi41IHJvdW5kZWQtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5ub19ncmFwaF9pbm5lcl9yYXRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrIGJnLVsjNkQ5Rjg4XSBoLTIuNSByb3VuZGVkLWxnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWNvbW1lbnQge1xuICAgIEBhcHBseSBwLTQgYm9yZGVyLWItWzFweF0gYm9yZGVyLVsjREREREREXTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYi1bMHB4XVxuICAgIH1cbn1cblxuLmNvbW1lbnQtbmFtZSB7XG4gICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LXhsIGxlYWRpbmctNiBtYi0yIGJsb2NrO1xufVxuXG4uY29tbWVudC1kYXRlIHtcbiAgICBAYXBwbHkgdGV4dC1bMTNweF0gbGVhZGluZy00IG1iLTQgYmxvY2sgdGV4dC1bIzRmNGY0Zl07XG59XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICAgIEBhcHBseSB0ZXh0LWJhc2UgbGVhZGluZy1bMS42XTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBAYXBwbHkgdGV4dC1bMTNweF0gZm9udC1tZWRpdW0gbWItNiB0ZXh0LWJsYWNrIGxlYWRpbmctWzEuM10gdHJhY2tpbmctdGlnaHQ7XG59XG5cbi5jYXRlZ29yeS1ib3gge1xuICAgICBAYXBwbHkgYmctd2hpdGUgcHgtNCBwYi00IHB0LTMgcm91bmRlZC1tZCBmbGV4IGZsZXgtd3JhcDtcbn1cblxuLmRla2xhcmFjaWphLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kZWtsYXJhY2lqYS1tb2RhbF9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5idG4uYnRuLWNsb3NlLWRla2xhcmFjaWphIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn0iLCJodG1sIHtcbiAgICBAYXBwbHkgc2Nyb2xsLXNtb290aDtcbn1cblxuLm1haW4td3JhcHBlciB7XG4gICAgQGFwcGx5IGxnOnctW2NhbGMoMTAwJS00MjRweCldIHctZnVsbDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LTJ4bCBsZWFkaW5nLVsxLjFdIGZvbnQtYm9sZCB0ZXh0LWJsYWNrIHRyYWNraW5nLXRpZ2h0IG1iLTg7XG59XG5cbi5wYWdlLXN1YnRpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC14bCBmb250LWJvbGQgdHJhY2tpbmctdGlnaHQgbWItNiBsZWFkaW5nLVsxLjNdO1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICBAYXBwbHkgZm9udC1tZWRpdW0gdGV4dC1iYXNlIGxlYWRpbmctWzEuM10gdHJhY2tpbmctdGlnaHQ7XG5cbiAgICAmIGEge1xuICAgICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYgcCB7XG4gICAgICAgIEBhcHBseSBtYi00O1xuICAgIH1cblxuICAgICYgdWwge1xuICAgICAgICBAYXBwbHkgbGlzdC1kaXNjIGxpc3QtaW5zaWRlO1xuXG4gICAgICAgICYgbGkge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIG9sIHtcbiAgICAgICAgQGFwcGx5IGxpc3QtZGVjaW1hbCBsaXN0LWluc2lkZTtcblxuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi00O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LVszMnB4XSB0ZXh0LWJsYWNrIGxlYWRpbmctdGlnaHQgdHJhY2tpbmctdGlnaHRlcjtcbn1cblxuLmZvb3Rlci1tZW51LWJveCB7XG4gICAgQGFwcGx5IHRleHQtWzEzcHhdO1xuXG4gICAgJiBoMiB7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQgbGVhZGluZy1bMS4yXSBtYi0yO1xuICAgIH1cblxuICAgICYgdWwge1xuICAgICAgICBAYXBwbHkgIGxlYWRpbmctWzEuNF07XG5cbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm15U2xpZGVzIHtcblxuICAgICYgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwwLDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwLjQpIDMxJSwgcmdiYSgwLDAsMCwwLjAxKSA1NSUpO1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmhlYWRlci1zZWFyY2ggLmVhc3ktYXV0b2NvbXBsZXRlIHtcbiAgICBAYXBwbHkgeGw6IW1heC13LVs2MDBweF0gbGc6IW1heC13LVsyNTBweF0gICF3LWZ1bGw7XG5cbiAgICAmIGlucHV0IHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICB9XG59XG5cbi5hZGQtdG8tY2FydC1pY29uIHtcblxuICAgICYgcGF0aCB7XG4gICAgICAgIEBhcHBseSBsZzpzdHJva2Utd2hpdGUgc3Ryb2tlLWJsYWNrO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtZ3JpZCB7XG4gICAgQGFwcGx5IGdyaWQgbGc6Z3JpZC1jb2xzLTQgZ3JpZC1jb2xzLTIgdy1mdWxsIGdhcC14LTQgZ2FwLXktNjtcblxuICAgICYucHJvZHVjdC1ncmlkLXNjcm9sbCB7XG4gICAgICAgIEBhcHBseSBmbGV4IG92ZXJmbG93LXgtYXV0bztcblxuICAgICAgICAmIC5wcm9kdWN0LWxvb3Age1xuICAgICAgICAgICAgQGFwcGx5IGxnOnctWzM1MHB4XSB3LVs1MCVdIHNocmluay0wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAmLm1lbnUtaXMtb3BlbiB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gaC1zY3JlZW47XG4gICAgfVxufVxuXG4uY2FyZC1ib3gge1xuICAgIEBhcHBseSB0ZXh0LXNtOyBcblxuICAgICYgLmNhcmQtYm94LWhlYWRlciB7XG4gICAgICAgIEBhcHBseSBiZy1bI0Y2RjZGNl0gcHgtMyBweS0yIGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAmIC5jYXJkLWJveC1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IHB4LTMgcHktMjtcbiAgICB9XG59XG5cbi5qY29uZmlybSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uamNvbmZpcm0taG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbmEge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTgwO1xuICAgIH1cbn1cblxuI21hc3Rlci1mb290ZXIge1xuXG4gICAgJiBhIHtcbiAgICAgICAgQGFwcGx5IGhvdmVyOnRleHQtb2lkbFJlZDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiY29tcG9uZW50cy9mb250cy5wY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zLnBjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zLnBjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpZGViYXIucGNzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZHVjdC5wY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tYWluLnBjc3NcIjtcblxuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5oZWRlcm9tb3RhbGprYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmhlZGVybG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDEwcHggMjBweFxufVxuXG4uaGVkZXJsb2dvIGgxIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50XG59XG5cbi5oZWRlcnRlbGVmb25pIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG5cbi5oZWRlcnRwb3J1a2Ege1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuXG4uaGVkZXJzdHJlbGljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweFxufVxuXG4uaGVkZXJzdHJlbGljZSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMHB4XG59XG5cbi5oZWRlcnN0cmVsaWNlIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweFxufVxuXG4uaGVkZXJzdHJlbGljZSB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y1ODIyMFxufVxuXG4uaGVkZXJzdHJlbGljZSB1bCBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogIzAwMFxufVxuXG4uaGVkZXJzdHJlbGljZSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5uYXNsb3ZuYXNsaWthIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKmJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2Vic2hvcC5qcGcpOyovXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuLmdsYXZuYW9tb3RhbGprYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnByZXRyYWdhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDgzJVxufVxuXG4ubGV2aXNhamRiYXIge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHggMSVcbn1cblxuLmNlbnRyYWxuaWRlbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2JVxufVxuXG4uY2VudHJhbG5pZGVvYmV6ZGVzbmVrb2xvbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4MyVcbn1cblxuLmRlc25pc2FqZGJhciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZGVzbmlzYWpkYmFyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJweFxufVxuXG4uZGVzbmlzYWpkYmFyIGltZyB7XG59XG5cbi5mdXRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggI2NjYztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cblxuLmZ1dGVyIGgyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwcHggMHB4IDVweDtcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMnB4ICNjY2Ncbn1cblxuLndlYm5pbWVuaSB7XG4gICAgYm9yZGVyOiBzb2xpZCA1cHggI2RhZGFkYVxufVxuXG4ud2VibmltZW5pIGgyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkYxRTJEO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDVweCAxMHB4XG59XG5cbi5kdWdtZXRhaXNwb2RtZW5pamEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDBweFxufVxuXG4uZHVnbWV0YWlzcG9kbWVuaWphIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4XG59XG5cbi5kdWdtZXRhaXNwb2RtZW5pamEgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMHB4IDBweCA1cHggMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5kdWdtZXRhaXNwb2RtZW5pamEgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2Vibmlyb2JuZW1hcmtlIHtcbiAgICBib3JkZXI6IHNvbGlkIDVweCAjZGFkYWRhO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5NyVcbn1cblxuLndlYm5pcm9ibmVtYXJrZSBoMiB7XG4gICAgYmFja2dyb3VuZDogI0JGMUUyRDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogNXB4IDBweCA1cHggMTBweFxufVxuXG4ud2Vibmlyb2JuZW1hcmtlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogM3B4IDNweCA1cHg7XG4gICAgcGFkZGluZzogMnB4XG59XG5cbi53ZWJuaXJvYm5lbWFya2UgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNiZjFlMmQ7XG4gICAgY29sb3I6ICNmZmZcbn1cblxuLnN2ZW1hcmtlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X3JlZC5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgbWlkZGxlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4ud2Vibmlzb2NpamFsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDVweCAwcHhcbn1cblxuLndlYm5pZ2xlZGFuaXByb2l6dm9kaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHhcbn1cblxuLndlYm5pZ2xlZGFuaXByb2l6dm9kaSBoMiB7XG4gICAgYmFja2dyb3VuZDogI0JGMUUyRDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDBweCAwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiA1cHggMHB4IDVweCAxMHB4XG59XG5cbi53ZWJuaWdsZWRhbmlwcm9penZvZGkgaW1nIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xuICAgIHBhZGRpbmc6IDJweFxufVxuXG4ud2VibmlnbGVkYW5pcHJvaXp2b2RpIHRhYmxlIHRyOm50aC1jaGlsZCg1KSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uYmFubmVybGV2b2RvbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IDBweFxufVxuXG4uYmFubmVybGV2b2RvbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuLmJhbm5lcmxldm9kb2xlID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4XG59XG5cbi53ZWJuaXByZXRyYWdhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIHBhZGRpbmc6IDVweCAwcHggM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ud2VibmlwcmV0cmFnYWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogMzAwcHg7XG4gICAgcmlnaHQ6IDIwMHB4XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDg1MXB4KSB7XG4gICAgLndlYm5pcHJldHJhZ2FpbnB1dCB7XG4gICAgICAgIGxlZnQ6IDIwMHB4XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgIC53ZWJuaXByZXRyYWdhaW5wdXQge1xuICAgICAgICBsZWZ0OiAxMzBweFxuICAgIH1cbn1cblxuXG4ud2VibmlwcmV0cmFnYW5hc2xvdiB7XG4gICAgZmxvYXQ6IGxlZnRcbn1cblxuLndlYm5pcHJldHJhZ2FkdWdtZSxcbi53ZWJuaXByZXRyYWdha29ycGEge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4ud2VibmlwcmV0cmFnYWR1Z21lLFxuLndlYm5pcHJldHJhZ2Frb3JwYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG59XG5cbi5iYXNrZXRfbGlua3Mge1xuICBmb250LWZhbWlseTogQXJpYWwsVmVyZGFuYSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYmYxZTJkO1xufVxuXG4udGQxMl9wYWQyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5iYXNrZXRfdGFibGVfaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLFZlcmRhbmEsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuXG4uZHVnbWV0YWlzcG9kbWVuaWphbW9iIHtcbiAgICBkaXNwbGF5Om5vbmVcbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpe1xuICAgIFxuICAgIC5iZXpwZHZtb2Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLndlYm5pcHJldHJhZ2FuYXNsb3Yge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiKDE2MiwgMTIsIDI2KTtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICB3aWR0aDogODVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLndlYm5pcHJldHJhZ2EgaW5wdXQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgcGFkZGluZzogN3B4XG59XG5cbi53ZWJuaXByZXRyYWdhIC53ZWJuaXByZXRyYWdhaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLndlYm5pcHJldHJhZ2Egc2VsZWN0IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgIHBhZGRpbmc6IDdweFxufVxuXG4ud2VibmlwcmV0cmFnYSBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5mdXRlcm1vamVzdHJhbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNyU7XG4gICAgbWFyZ2luOiAxMHB4IDMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZnV0ZXJwb21vYyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZnV0ZXJvbmFtYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyNyU7XG4gICAgbWFyZ2luOiAxMHB4IDMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZnV0ZXJrb3BpcmFqdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyLXRvcDogZG90dGVkIDJweCAjZGFkYWRhO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4XG59XG5cbi5mdXRlcmtvcGlyYWp0IGEge1xuICAgIGNvbG9yOiAjQkYxRTJEO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uZnV0ZXJrb3BpcmFqdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4uZnV0ZXJsaW5rb3ZpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZ1dGVybGlua292aSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0JGMUUyRFxufVxuXG4uZmxvYXRsZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHhcbn1cblxuXG4ucHJvaXp2b2RsZXZvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDUlXG59XG5cbi5pc3BvZHNsaWtlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uZGVzbm9vZHNsaWtlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XG59XG5cbi5kZXNub29kc2xpa2UgdWwge1xuICAgIG1hcmdpbjogMHB4XG59XG5cbi5kZXNub29kc2xpa2VicmFuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cblxuLm1hcmtpY2Fwcm9penZvZGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4XG59XG5cbi5uYXNsb3ZuaXByb2l6dm9kY2VuYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4XG59XG5cbi53ZWJuaXJvYm5lbWFya2VsZXZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjU4MjIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ud2Vibmlyb2JuZW1hcmtlZGVzbm8ge1xuICAgIGJhY2tncm91bmQ6ICNiZjFlMmQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ud2VibmlmYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZDogIzNiNTk5ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzJVxufVxuXG4ud2Vibml0d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTZhM2Q5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbjogMHB4IDElXG59XG5cbi5tb2JpbG5pbWVuaWppIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi53ZWJuaXByb2l6dm9kZGVzbm8gdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbn1cblxuLnJlc3BvbnNpdmVrb3JwYSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uaGVkZXJ0ZWxlZm9uaW1vYiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uaGVkZXJsb2dvbW9iIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5tb2JpbG5pZ29ybmppbWVuaSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uY2F0ZWdvcnlpbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4ua2F0ZWdvcmlqYXdyYXBlciAuY2F0ZWdvcnluYW1lIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2Y1ODIyMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweFxufVxuXG4ucG9ka2F0ZWdvcmlqYXByb2l6dm9kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDBweCAxJSAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5wb2RrYXRlZ29yaWphcHJvaXp2b2Q6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODAlO1xuICAgIGxlZnQ6IC0yJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCVcbn1cblxuLnBvZGthdGVnb3JpamFwcm9penZvZDpudGgtY2hpbGQoM24gKyAxKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvZGthdGVnb3JpamFwcm9penZvZHNsaWthIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5kdWdtZW5jZWRldGFsam5pamUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmNTgyMjA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG5cbi5kdWdtZW5jZWRvZGFqdWtvcnB1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjYmYxZTJkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgaGVpZ2h0OiAyNXB4XG59XG5cbi5kdWdtZW5jZWRvZGFqdWtvcnB1OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnBvZGthdGVnb3JpamFwcm9penZvZG1hcmtpY2Ege1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4XG59XG5cbi5zYWpkYmFyZmlsdGVyaW5hc2xvdiB7XG4gICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nOiA1cHhcbn1cblxuLnByb2l6dm9kdXB1dHN0dm8ge1xufVxuXG4ucG9ka2F0ZWdvcmlqYXByb2l6dm9kZHVnbWljaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5wb2RrYXRlZ29yaWphcHJvaXp2b2RkdWdtaWNpbGV2byB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4ucG9ka2F0ZWdvcmlqYXByb2l6dm9kZHVnbWljaWRlc25vIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4ucHJvZHVjdHNfaGVhZGVyIHtcbiAgICBtYXJnaW46IDNweCAwcHhcbn1cblxuLmR1Z21ldGFpc3BvZG1lbmlqYW1vYiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAucG9ka2F0ZWdvcmlqYXByb2l6dm9kZHVnbWljaSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDBweCAwcHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5kZXNuaXNhamRiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmhlZGVydHBvcnVrYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuaGVkZXJ0ZWxlZm9uaSB7XG4gICAgICAgIHdpZHRoOiAzMCVcbiAgICB9XG5cbiAgICAuY2VudHJhbG5pZGVvIHtcbiAgICAgICAgd2lkdGg6IDgwJVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblxuICAgIC53ZWJuaXByZXRyYWdhbmFzbG92IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5oZWRlcnN0cmVsaWNlIHtcbiAgICAgICAgd2lkdGg6IDYwJVxuICAgIH1cblxuICAgIC5sZWZ0X3NpZGViYXJfbWVudV9saW5rcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cblxuICAgIC53ZWJuaXNvY2lqYWwgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgLndlYm5pcHJvaXp2b2RkZXNubyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZWtvcnBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAucHJvaXp2b2RpbmFwb3B1c3R1IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5oZWRlcnRlbGVmb25pbW9iIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmhlZGVydGVsZWZvbmltb2IgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgIH1cblxuICAgIC5oZWRlcnRlbGVmb25pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5wb2RrYXRlZ29yaWphcHJvaXp2b2Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgIH1cblxuICAgIC5wb2RrYXRlZ29yaWphcHJvaXp2b2Q6bnRoLWNoaWxkKDJuKTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktcHJvZHVjdC5wb2RrYXRlZ29yaWphcHJvaXp2b2Q6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAubGV2aXNhamRiYXIge1xuICAgICAgICB3aWR0aDogMjAlXG4gICAgfVxuXG4gICAgLnByZXRyYWdhIHtcbiAgICAgICAgd2lkdGg6IDc4JVxuICAgIH1cblxuICAgIC5jZW50cmFsbmlkZW8ge1xuICAgICAgICB3aWR0aDogNzglXG4gICAgfVxuXG4gICAgLmhlZGVyc3RyZWxpY2Uge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5jZW50cmFsbmlkZW9iZXpkZXNuZWtvbG9uZSB7XG4gICAgICAgIHdpZHRoOiA3OCVcbiAgICB9XG5cbiAgICAuc2xpa2Fwcm9penZvZGEgI2Nhcm91c2VsID4gdWwuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcblxuICAgIC5jYXRlZ29yeWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC53ZWJuaXByZXRyYWdhaW5wdXQge1xuICAgICAgICByaWdodDogMjAwcHhcbiAgICB9XG5cbiAgICAubGV2aXNhamRiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmNlbnRyYWxuaWRlbyB7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMiVcbiAgICB9XG5cbiAgICAuY2VudHJhbG5pZGVvYmV6ZGVzbmVrb2xvbmUge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5wcmV0cmFnYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLndlYm5pcHJldHJhZ2FpbnB1dCB7XG4gICAgICAgIGxlZnQ6IDEwcHhcbiAgICB9XG5cbiAgICAuaGVkZXJsb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuXG4gICAgLmhlZGVydGVsZWZvbmkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHhcbiAgICB9XG5cbiAgICAubW9iaWxuaW1lbmlqaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAycHggMHB4XG4gICAgfVxuXG4gICAgLm1vYmlsbmltZW5pa2F0ZWdvcmlqZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuXG4gICAgLm1vYmlsbmltZW5pYnJlbmRvdmkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG5cbiAgICAubWFsaW1lbnVicmVuZG92aSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAubW9iaWxuaW1lbmlicmVuZG92aSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAubW9iaWxuaWR1Z21pY2kge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZjFlMmQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICB9XG5cbiAgICAuaGVkZXJzdHJlbGljZSB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDBweFxuICAgIH1cblxuICAgIC5oZWRlcnN0cmVsaWNlIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDElO1xuICAgICAgICBwYWRkaW5nOiAzcHggMHB4IDZweFxuICAgIH1cblxuICAgIC5uYXNsb3ZuaXByb2l6dm9kY2VuYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIH1cblxuICAgIC5uYXNsb3ZuaXByb2l6dm9kZGFsamUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG5cbiAgICAuaGVkZXJsb2dvbW9iIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogNXB4IDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICB9XG5cbiAgICAuaGVkZXJsb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC53ZWJuaWJyZWRrdW1icyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuaGVkZXJzdHJlbGljZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAvKiAubmFzbG92bmFzbGlrYSB7XG4gICAgICAgIGhlaWdodDogMjAwcHhcbiAgICB9ICovXG5cbiAgICAubW9iaWxuaWdvcm5qaW1lbmkge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cblxuICAgIC5kdWdtZXRhaXNwb2RtZW5pamFtb2Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAycHg7XG4gICAgICAgIGZsb2F0OiByaWdodFxuICAgIH1cblxuICAgIC5kdWdtZXRhaXNwb2RtZW5pamFtb2IgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHhcbiAgICB9XG5cbiAgICAuZHVnbWV0YWlzcG9kbWVuaWphbW9iIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDJweCAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgfVxuXG4gICAgLmR1Z21ldGFpc3BvZG1lbmlqYW1vYiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICAuZ2xhdm5hb21vdGFsamthIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIH1cblxuICAgIC5jZW50cmFsbmlkZW9iZXpkZXNuZWtvbG9uZSB0ciB7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzX3NvcnRfbGlua3Mge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIH1cblxuICAgIC5wcm9kdWN0c19zb3J0X2xpbmtzIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHhcbiAgICB9XG5cbiAgICAuY2VudHJhbG5pZGVvYmV6ZGVzbmVrb2xvbmUgdHI6bGFzdC1jaGlsZCB0ZCB0cjpudGgtY2hpbGQoMykgdHI6bnRoLWNoaWxkKDMpIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG5cbiAgICAudGV4dDEyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuXG4gICAgLm1hbGltZW51YnJlbmRvdmkgYSB7XG4gICAgICAgIHdpZHRoOiAyMiVcbiAgICB9XG5cbiAgICAuaGVkZXJzdHJlbGljZSB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAyMyVcbiAgICB9XG5cbiAgICAuaGVkZXJzdHJlbGljZSB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmNlbnRyYWxuaWRlb2JlemRlc25la29sb25lIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAucHJvaXp2b2RsZXZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuZGVzbm9vZHNsaWtlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMHB4XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5aW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5rYXRlZ29yaWphd3JhcGVyIC5jYXRlZ29yeW5hbWUgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5OCVcbiAgICB9XG5cbiAgICAua2F0ZWdvcmlqYWRlc25vcG9zbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmthdGVnb3JpamFsZXZvIHtcbiAgICAgICAgd2lkdGg6IDk5JVxuICAgIH1cblxuICAgIC5rYXRlZ29yaWphY2VudGFyIHtcbiAgICAgICAgd2lkdGg6IDk5JVxuICAgIH1cblxuICAgIC5rYXRlZ29yaWphZGVzbm8ge1xuICAgICAgICB3aWR0aDogOTklXG4gICAgfVxuXG4gICAgLnByb2l6dm9kdXB1dHN0dm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLnByb2l6dm9kZWtzdHJhc2xpa2Uge1xuICAgICAgICB3aWR0aDogOTglICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuc2xpa2Fwcm9penZvZGEge1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG5cbiAgICAuY3J2ZW5vc2l2YXN0YWZuYSAudGV4dDEyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC53ZWJuaXNpZnJhcHJvaXp2b2RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuXG4gICAgLm9iYXZlc3RlbmplX3Byb2l6dm9kX25hX2FrY2lqaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cblxuICAgIC5rYXRlZ29yaWphd3JhcGVyIHtcbiAgICAgICAgd2lkdGg6IDk4JVxuICAgIH1cblxuICAgIFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuXG4gICAgLm5hc2xvdm5hc2xpa2Ege1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAud2VibmlwcmV0cmFnYWlucHV0IHtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4XG4gICAgfVxuXG4gICAgLndlYm5pcHJldHJhZ2FkdWdtZSB7XG4gICAgICAgIGZsb2F0OiByaWdodFxuICAgIH1cblxuICAgIC53ZWJuaXByZXRyYWdhZHVnbWUgaW5wdXQge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4XG4gICAgfVxuXG4gICAgLndlYm5pcHJldHJhZ2Frb3JwYSBpbWcge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgLmhlZGVybG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgIH1cblxuICAgIC5tYWxpbWVudWJyZW5kb3ZpIGEge1xuICAgICAgICB3aWR0aDogMzAlXG4gICAgfVxuXG4gICAgLmthdGVnb3JpamFsZXZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgfVxuXG4gICAgLmthdGVnb3JpamFjZW50YXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICB9XG5cbiAgICAua2F0ZWdvcmlqYWRlc25vIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAgIC53ZWJuaXByZXRyYWdhaW5wdXQge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHhcbiAgICB9XG59XG5cbiNjb250YWluZXJtYWluIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Zvb3Rlcl9iZ3IuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14XG59XG5cbi5zZWFyY2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NlYXJjaF9iZ3IuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14XG59XG5cbi5zZWFyY2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NlYXJjaF9iZ3IuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14XG59XG5cbi5oZWFkZXJfbGlua3Mge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDBcbn1cblxuLmhlYWRlcl9saW5rczpob3ZlciB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDAwMDAwXG59XG5cbi50ZXh0IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwXG59XG5cbi5pbnB1dF90ZXh0IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwXG59XG5cbi50ZXh0MTRfcmVkX2JvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0JGMUUyRFxufVxuXG4udGV4dDEyIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwXG59XG5cbi50ZDEyX3BhZDIwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctdG9wOiAycHhcbn1cblxuLnVsX3JlZCB7XG4gICAgY29sb3I6ICNCRjFFMkQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4XG59XG5cbi5saW5rc19yZWQxMiB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0JGMUUyRFxufVxuXG4ubGVmdF9zaWRlYmFyX2xpbmtzIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNCRjFFMkRcbn1cblxuLmxlZnRfc2lkZWJhcl9saW5rcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNCRjFFMkRcbn1cblxuLmxlZnRfc2lkZWJhcl9saW5rczpob3Zlcixcbi5sZWZ0X3NpZGViYXJfbGlua3MgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNCRjFFMkRcbn1cblxuLmxlZnRfc2lkZWJhcl9tZW51X2xpbmtzIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzMzMzMzXG59XG5cbi5sZWZ0X3NpZGViYXJfbWVudV9saW5rczpob3ZlciB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMzMzMzMzXG59XG5cbi5sZWZ0X3NpZGViYXJfdmlld2VkX3Byb2RfbGlua3Mge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNCRjFFMkRcbn1cblxuLmxlZnRfc2lkZWJhcl92aWV3ZWRfcHJvZF9saW5rczpob3ZlciB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjQkYxRTJEXG59XG5cbi5teU1lbnUgbGkgYTpsaW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNwcm9tb2NpamFIb2xkZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLndlYm5pZ2xlZGFuaXByb2l6dm9kaSB7XG4gICAgYm9yZGVyOiBzb2xpZCA1cHggI2RhZGFkYTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud2VibmlnbGVkYW5pcHJvaXp2b2RpIGgzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ud2VibmlnbGVkYW5pcHJvaXp2b2RpIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm1haW5fb3JkZXJlZF9oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGNTgyMjBcbn1cblxuLm1haW5fb3JkZXJlZF9oZWFkZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRjU4MjIwXG59XG5cbi5tYWluX29yZGVyZWRfcHJvZHVjdF9uYW1lIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0JGMUUyRFxufVxuXG4ubWFpbl9vcmRlcmVkX3Byb2R1Y3RfbmFtZSBhIHtcbiAgICBjb2xvcjogI0JGMUUyRDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLm1haW5fb3JkZXJlZF9wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4ucG9ka2F0ZWdvcmlqYXByb2l6dm9kY2VuYSAucHJvZHVjdHNfcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm1haW5fb3JkZXJlZF9kaXNjb3VudF9wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIGNvbG9yOiAjQkYxRTJEXG59XG5cbi5jYXRlZ29yaWVzX2hlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0Y1ODIyMFxufVxuXG4uY2F0ZWdvcmllc19oZWFkZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRjU4MjIwXG59XG5cbi5jYXRlZ29yaWVzX2hlYWRlcjpob3Zlcixcbi5jYXRlZ29yaWVzX2hlYWRlciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI0Y1ODIyMFxufVxuXG4uY2F0ZWdvcnlfYWxsX3N1YmNhdGVnb3JpZXNfbGlua3Mge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGNTgyMjBcbn1cblxuLmNhdGVnb3J5X2FsbF9zdWJjYXRlZ29yaWVzX2xpbmtzOmhvdmVyIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNGNTgyMjBcbn1cblxuLmJyYW5kX3Byb2R1Y3RzX2hlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNCRjFFMkQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwXG59XG5cbi5wcm9kdWN0c19zb3J0X2xpbmtzIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDBcbn1cblxuLnByb2R1Y3RzX3NvcnRfbGlua3M6aG92ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwMDAwMFxufVxuXG4ucHJvZHVjdHNfaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGNTgyMjBcbn1cblxuLnByb2R1Y3RzX2hlYWRlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGNTgyMjBcbn1cblxuLnByb2R1Y3RzX2hlYWRlcl9saW5rcyB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRjU4MjIwXG59XG5cbi5wcm9kdWN0c19oZWFkZXJfbGlua3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRjU4MjIwXG59XG5cbi5wcm9kdWN0c19oZWFkZXJfbGlua3M6aG92ZXIsXG4ucHJvZHVjdHNfaGVhZGVyX2xpbmtzIGE6aG92ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI0Y1ODIyMFxufVxuXG4ucHJvZHVjdHNfbGlua3Mge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzMzMzMzM1xufVxuXG4ucHJvZHVjdHNfbGlua3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMzMzMzMzNcbn1cblxuLnByb2R1Y3RzX3ByaWNlIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjQkYxRTJEXG59XG5cbi5wcm9kdWN0c19wcmljZS5wcm9kdWN0c19wcmljZV9zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnBhdGgge1xuICAgIHBhZGRpbmctbGVmdDogMTBweFxufVxuXG4ucGF0aF90ZXh0IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjQkYxRTJEXG59XG5cbi5wYXRoX3RleHQ6YWN0aXZlLFxuLnBhdGhfdGV4dDpob3ZlciB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjQkYxRTJEXG59XG5cbi5wYXRoX2Fycm93IHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwXG59XG5cbi5wcm9kdWN0X2RldGFpbF9wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogYm9sZDtcbiAgICBjb2xvcjogI0JGMUUyRDtcbn1cblxuLmZvb3Rlcl9saW5rcyB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0JGMUUyRFxufVxuXG4uZm9vdGVyX2xpbmtzOmhvdmVyIHtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNCRjFFMkRcbn1cblxuLm1lc3NhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGRjAwMDBcbn1cblxuZGl2LmRpdnZpZGxqaXZla2F0ZWdvcmlqZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbn1cblxuZGl2LmRpdnZpZGxqaXZla2F0ZWdvcmlqZSBkaXYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbi5jaGtfcmJfbGVmdF9zaWRlYmFyIHtcbiAgICBmb250LXNpemU6IDEycHhcbn1cblxuLmNoa19yYl9sZWZ0X3NpZGViYXI6aG92ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG4ucG9uaXN0aSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5wb25pc3RpOmhvdmVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLm1lZ2FfY291bnRkb3duX2NzcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG4ubWFpbl9wcm9kdWN0X2RldGFpbHNfbWVnYV9kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxuLm1haW5fcHJvZHVjdF9kZXRhaWxzX21lZ2FfZGlzY291bnRfY3NzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5tYWluX3Byb2R1Y3RfZGV0YWlsc19tZWdhX2Rpc2NvdW50X2Nzc19iaWcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLm1haW5fcHJvZHVjdF9kZXRhaWxzX21lZ2FfZGlzY291bnRfZXJyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5vYmF2ZXN0ZW5qZV9wcm9penZvZF9uYV9ha2Npamkge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4XG59XG5cbi5vYmF2ZXN0ZW5qZV9wcm9penZvZF9uYV9ha2NpamkgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0JGMUUyRDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLm9iYXZlc3RlbmplX3Byb2l6dm9kX25hX2FrY2lqaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjQkYxRTJEO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbiNlbWFpbF9vYmF2ZXN0ZW5qZV9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5wcm9kdWN0X21hcmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4ucHJvZHVjdF9uZXcge1xuICAgIGJhY2tncm91bmQ6ICNGNTgyMjBcbn1cblxuLnByb2R1Y3RfYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjU4MjIwXG59XG5cbi5wcm9kdWN0X2FjdGlvbl9yZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZjAwMDBcbn1cblxuLnByb2R1Y3RfbWVnYV9kaXNjb3VudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgICBwYWRkaW5nOiAycHggMnB4XG59XG5cbi5wcm9kdWN0X3NvbGQge1xuICAgIGJhY2tncm91bmQ6ICM2MTc0N2Rcbn1cblxuLm0wIHtcbiAgICBtYXJnaW46IDBcbn1cblxuLmxpc3RhbmplLXByb2l6dm9kYS1tYWluIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ubWVudS1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogNXB4XG59XG4ucGFnZS1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2VibmlwcmV0cmFnYWlucHV0IC5lYXN5LWF1dG9jb21wbGV0ZSAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb20ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkge1xuICAgIC53ZWJuaXByZXRyYWdhaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gICAgfVxuXG4gICAgLndlYm5pcHJldHJhZ2FpbnB1dCAuZWFzeS1hdXRvY29tcGxldGUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XG59XG5cbi5yYXRpbmctcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IC00cHggIzMzMztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHhcbn1cblxuI3JhdGVZbzpob3ZlciB+IC5yYXRpbmctcG9wdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgLmRlc25vb2RzbGlrZSxcbiAgICAuaXNwb2RzbGlrZSxcbiAgICAucHJvaXp2b2RsZXZvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5kZXNub29kc2xpa2Uge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICB9XG5cbiAgICAucHJvaXp2b2RsZXZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuc2xpa2Fwcm9penZvZGEge1xuICAgICAgICBtYXJnaW46IGF1dG9cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIGRpdiNjYXJvdXNlbCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50XG4gICAgfVxufVxuXG4uc2xpa2Fwcm9penZvZGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5kaXYjc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbiNzbGlkZXIgLnNsaWRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4jY2Fyb3VzZWwuZmxleHNsaWRlciAuc2xpZGVzID4gbGkge1xuICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4jc2xpZGVyLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCVcbn1cblxuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi8qIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59ICovXG5cbi5zbGlkZXMsXG4uc2xpZGVzID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbW96LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5zbGlkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuLnNsaWRlcyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweFxufVxuXG4uc2xpZGVzIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5cbiNjYXJvdXNlbC5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG5kaXYjc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi8qIFNsaWRlciAqL1xuLm15U2xpZGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLm51bWJlcnRleHQge1xuICAgIGNvbG9yOiAjZjJmMmYyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuXG4uZG90IHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzIGVhc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogLjRcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAuNFxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG59XG5cbi8qXG4gICAgQ3VzdG9tIFNsaWRlc2hvd1xuKi9cblxuLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciAubXlTbGlkZXMge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2xpZGVzaG93LW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZWxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBsZWZ0OiAtNjAwcHhcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVsZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgbGVmdDogLTYwMHB4XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZXJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgcmlnaHQ6IC02MDBweFxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHJpZ2h0OiAwXG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHJpZ2h0OiAtNjAwcHhcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICByaWdodDogMFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZXRvcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRvcDogLTMzMHB4XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdG9wOiAwXG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGV0b3Age1xuICAgIGZyb20ge1xuICAgICAgICB0b3A6IC0zMzBweFxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRvcDogMFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZWJvdHRvbSB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJvdHRvbTogLTMzMHB4XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgYm90dG9tOiAwXG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVib3R0b20ge1xuICAgIGZyb20ge1xuICAgICAgICBib3R0b206IC0zMzBweFxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGJvdHRvbTogMFxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsdXIge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJsdXIge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtbW96LWZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBibHVyIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgLW1vei1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIC1tb3otZmlsdGVyOiBibHVyKDApO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgfVxufVxuXG5cbi5tZWdhLXBvcHVzdC1pc3BvZC1tZW5pamEgbGkge1xuICAgIGJhY2tncm91bmQ6ICNiZjFlMmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNhMjBjMWE7XG59XG5cbi5vc3RhbGktaXNwb2QtbWVuaWphIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjU4MjIwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjZGM2YTA5O1xufVxuXG4ubWVnYS1wb3B1c3QtaXNwb2QtbWVuaWphLW1vYiBsaSB7XG4gICAgYmFja2dyb3VuZDogI2JmMWUyZDtcbn1cblxubGkuYnRuLW1lZ2EtYWtjaWphIHtcbiAgYmFja2dyb3VuZDogI2JmMWUyZDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICNhMjBjMWE7XG59XG5saS5idG4tb3N0YWxlLWFrY2lqZSB7XG4gIGJhY2tncm91bmQ6ICNmNTgyMjA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDVweCAjZGM2YTA5O1xufVxuXG4ub3N0YWxpLWlzcG9kLW1lbmlqYS1tb2IgbGkge1xuICAgIGJhY2tncm91bmQ6ICNmNTgyMjA7XG59XG5cbi5sZWZ0LW1lbnUtYnJhbmRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGVmdC1tZW51LWJyYW5kcyBsaSB7XG4gICAgLypwYWRkaW5nLWxlZnQ6IDE1cHg7Ki9cbiAgICAvKnBhZGRpbmctdG9wOiAzcHg7Ki9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9vdGVyLWNhcmRzLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mb290ZXItY2FyZHMtaG9sZGVyIC5pbWcxIHtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmZvb3Rlci1jYXJkcy1ob2xkZXIgLmltZzIge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG59XG5cbi5mb290ZXItY2FyZHMtaG9sZGVyIC5pbWczIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcmlnaHQ6IDM0NXB4O1xufVxuXG4uZm9vdGVyLWNhcmRzLWhvbGRlciAuaW1nNCB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHJpZ2h0OiAyNTVweDtcbn1cblxuLmZvb3Rlci1jYXJkcy1ob2xkZXIgLmltZzUge1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICByaWdodDogMTY1cHg7XG59XG5cbi5mb290ZXItY2FyZHMtaG9sZGVyIC5pbWc2IHtcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcmlnaHQ6IDgwcHg7XG59XG5cblxuLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi53ZWJuaXByZXRyYWdhLXNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi53ZWJuaXByZXRyYWdhLXNlYXJjaC1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiAucHJlcmFjdW5haiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnByZXJhY3VuYWoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufSAqL1xuXG4vKiAuc2lnbi1pbi1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xufSAqL1xuXG4uZHVnbWVkb2RhanVrb3JwdSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmR1Z21lZG9kYWp1a29ycHUgaW5wdXQge1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZnJhLXByb2l6dm9kYSB7XG4gICAgY29sb3I6IzY2NjtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICAvKmZsb2F0OmxlZnQ7Ki9cbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbn1cblxuLndlYm5pcHJldHJhZ2FpbnB1dCB7XG4gICAgbGVmdDogODBweDtcbiAgICB0b3A6IDVweDtcbn1cblxuLnByZXRyYWdhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2VibmlicmVka3VtYnMge1xuICAgIC8qIG1hcmdpbi10b3A6IC0xMHB4OyAqL1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uY2VudHJhbG5pZGVvYmV6ZGVzbmVrb2xvbmUge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4ud2VibmlwcmV0cmFnYWtvcnBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJ0LWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JGMUUyRDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgIC5kZXNub29kc2xpa2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDg1MHB4KXtcbiAgICAud2VibmlwcmV0cmFnYWlucHV0IHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDYyMHB4KXtcbiAgICAud2VibmlicmVka3VtYnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgZGl2I3NsaWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zaWZyYS1wcm9penZvZGEge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLndlYm5pYnJlZGt1bWJzIGEsXG4gICAgLndlYm5pYnJlZGt1bWJzIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud2VibmlicmVka3VtYnMgPiBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2JpbGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcm9penZvZGxldm8gLmZsZXhzbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY2VudHJhbG5pZGVvYmV6ZGVzbmVrb2xvbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xuICAgIC53ZWJuaXByZXRyYWdhaW5wdXQge1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG4gICAgLndlYm5pcHJldHJhZ2Frb3JwYSxcbiAgICAud2VibmlwcmV0cmFnYWR1Z21lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gICAgLnByZXRyYWdhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi8qIFBhZ2luYXRpb24gKi9cblxuZGl2LnBhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRjFFMkQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxubmF2LnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRjFFMkQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbi1icmFuZHMgbmF2LnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xufVxuXG4ucGFnaW5hdGlvbi1icmFuZHMucGFnaW5hdGlvbi10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdpbmF0aW9uID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cbi5wYWdpbmF0aW9uID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uLXNvcnQge1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTgyMjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ODIyMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQtcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLXByZXZpb3VzLXBhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnPCc7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1uZXh0LXBhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnPic7XG4gICAgXG59XG5cbi8qIC5wYWdpbmF0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufSAqL1xuXG5cbi5wYWdpbmF0aW9uLXNvcnQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2luYXRpb24gPiAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGFnaW5hdGlvbi1zb3J0IHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnB4O1xufVxuXG4uZm9ybS13cmFwcGVyIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycHggMDtcbn1cblxuLmZvcm0tZWxlbWVudCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5mb3JtLW5vdGljZSBzcGFuIHtcbiAgICBjb2xvcjogI0E1MTEyOTtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmZvcm0tbm90aWNlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cblxuLndlYm5pbWVuaSB1bCxcbi5tYWxpbWVudXByb2l6dm9kaSB1bCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud2VibmltZW5pIHVsIGxpLFxuLm1hbGltZW51cHJvaXp2b2RpIHVsIGxpIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG5cbi53ZWJuaW1lbmkgdWwgbGkgaW1nLFxuLm1hbGltZW51cHJvaXp2b2RpIHVsIGxpIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuXG5cbiAgICAucGFnaW5hdGlvbi1zb3J0IHtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuXG4gICAgLnBhZ2luYXRpb24tc29ydCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAucGFnaW5hdGlvbi1zb3J0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24tc29ydCBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG5cbiAgICAucGFnaW5hdGlvbi1ib3R0b20gLnBhZ2luYXRpb24tc29ydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2Nhcm91c2VsIHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjIwcHgpIGFuZCAobWluLXdpZHRoOiA1MDFweCkge1xuICAgICAgICAuY2VudHJhbG5pZGVvYmV6ZGVzbmVrb2xvbmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmV5X2hyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgLyogU2V0IHRoZSBociBjb2xvciAqL1xuICAgIGNvbG9yOiAjYzFjMWMxOyAvKiBvbGQgSUUgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuLyogSG9tZSBQYWdlICovXG4uaG9tZS1wYWdlLXByb2R1Y3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5ob21lLXBhZ2UtcHJvZHVjdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLXBhZ2UtcHJvZHVjdCAucHJvZHVjdF9pbWFnZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1wYWdlLXByb2R1Y3QgLnByb2R1Y3RfaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmhvbWUtcGFnZS1wcm9kdWN0IC5wcm9kdWN0c19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtcGFnZS1wcm9kdWN0IC5wcm9kdWN0c19oZWFkZXIgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaG9tZS1wYWdlLXByb2R1Y3QgLm5hc2xvdm5pcHJvaXp2b2RjZW5hIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmFzbG92bmlwcm9penZvZGNlbmEgLm1haW5fb3JkZXJlZF9wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaG9tZS1wYWdlLXByb2R1Y3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uaG9tZS1wYWdlLXByb2R1Y3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5ob21lLXBhZ2UtcHJvZHVjdDpudGgtY2hpbGQoMSk6OmJlZm9yZSxcbi5ob21lLXBhZ2UtcHJvZHVjdDpudGgtY2hpbGQoNSk6OmJlZm9yZSxcbi5ob21lLXBhZ2UtcHJvZHVjdDpudGgtY2hpbGQoOSk6OmJlZm9yZSxcbi5ob21lLXBhZ2UtcHJvZHVjdDpudGgtY2hpbGQoMTMpOjpiZWZvcmUsXG4uaG9tZS1wYWdlLXByb2R1Y3Q6bnRoLWNoaWxkKDE3KTo6YmVmb3JlLFxuLmhvbWUtcGFnZS1wcm9kdWN0Om50aC1jaGlsZCgyMSk6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI4MHB4KXtcbiAgICAuaG9tZS1wYWdlLXByb2R1Y3Qge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cblxuICAgIC5ob21lLXBhZ2UtcHJvZHVjdDpudGgtY2hpbGQoNCk6OmJlZm9yZSxcbiAgICAuaG9tZS1wYWdlLXByb2R1Y3Q6bnRoLWNoaWxkKDcpOjpiZWZvcmUsXG4gICAgLmhvbWUtcGFnZS1wcm9kdWN0Om50aC1jaGlsZCgxMCk6OmJlZm9yZSxcbiAgICAuaG9tZS1wYWdlLXByb2R1Y3Q6bnRoLWNoaWxkKDEzKTo6YmVmb3JlLFxuICAgIC5ob21lLXBhZ2UtcHJvZHVjdDpudGgtY2hpbGQoMTYpOjpiZWZvcmUsXG4gICAgLmhvbWUtcGFnZS1wcm9kdWN0Om50aC1jaGlsZCgxOSk6OmJlZm9yZSxcbiAgICAuaG9tZS1wYWdlLXByb2R1Y3Q6bnRoLWNoaWxkKDIyKTo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaG9tZS1wYWdlLXByb2R1Y3Q6bnRoLWNoaWxkKDUpOjpiZWZvcmUsXG4gICAgLmhvbWUtcGFnZS1wcm9kdWN0Om50aC1jaGlsZCg5KTo6YmVmb3JlLFxuICAgIC5ob21lLXBhZ2UtcHJvZHVjdDpudGgtY2hpbGQoMTcpOjpiZWZvcmUsXG4gICAgLmhvbWUtcGFnZS1wcm9kdWN0Om50aC1jaGlsZCgyMSk6OmJlZm9yZSAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgIC5ob21lLXBhZ2UtcHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmhvbWUtcGFnZS1wcm9kdWN0Om50aC1jaGlsZCgzKTo6YmVmb3JlLFxuICAgIC5ob21lLXBhZ2UtcHJvZHVjdDpudGgtY2hpbGQoNSk6OmJlZm9yZSxcbiAgICAuaG9tZS1wYWdlLXByb2R1Y3Q6bnRoLWNoaWxkKDkpOjpiZWZvcmUsXG4gICAgLmhvbWUtcGFnZS1wcm9kdWN0Om50aC1jaGlsZCgxMSk6OmJlZm9yZSxcbiAgICAuaG9tZS1wYWdlLXByb2R1Y3Q6bnRoLWNoaWxkKDE1KTo6YmVmb3JlLFxuICAgIC5ob21lLXBhZ2UtcHJvZHVjdDpudGgtY2hpbGQoMTcpOjpiZWZvcmUsXG4gICAgLmhvbWUtcGFnZS1wcm9kdWN0Om50aC1jaGlsZCgyMSk6OmJlZm9yZSxcbiAgICAuaG9tZS1wYWdlLXByb2R1Y3Q6bnRoLWNoaWxkKDIzKTo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaG9tZS1wYWdlLXByb2R1Y3Q6bnRoLWNoaWxkKDQpOjpiZWZvcmUsXG4gICAgLmhvbWUtcGFnZS1wcm9kdWN0Om50aC1jaGlsZCgxMCk6OmJlZm9yZSxcbiAgICAuaG9tZS1wYWdlLXByb2R1Y3Q6bnRoLWNoaWxkKDE2KTo6YmVmb3JlLFxuICAgIC5ob21lLXBhZ2UtcHJvZHVjdDpudGgtY2hpbGQoMjIpOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTYwcHgpe1xuICAgIC5ob21lLXBhZ2UtcHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaG9tZS1wYWdlLXByb2R1Y3Q6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIEFyY2hpdmUgUHJvZHVjdHMgKi9cblxuLmNhdGVnb3J5LXByb2R1Y3QgLnBvZGthdGVnb3JpamFwcm9penZvZHNsaWthIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGVnb3J5LXByb2R1Y3QgLnBvZGthdGVnb3JpamFwcm9penZvZHNsaWthIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uY2F0ZWdvcnktcHJvZHVjdCAucHJvZHVjdHNfaGVhZGVyX2xpbmtzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhdGVnb3J5LXByb2R1Y3QucG9ka2F0ZWdvcmlqYXByb2l6dm9kOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA5OSU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4uY2F0ZWdvcnktcHJvZHVjdC5wb2RrYXRlZ29yaWphcHJvaXp2b2Qge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNjY2O1xufVxuXG4uY2F0ZWdvcnktcHJvZHVjdCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhdGVnb3J5LXByb2R1Y3QgdWwgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jYXRlZ29yeS1wcm9kdWN0IC52YXJpamFjaWphIHtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5jYXRlZ29yeS1wcm9kdWN0IC52YXJpamFjaWphOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNhdGVnb3J5LXByb2R1Y3QgLnZhcmlqYWNpamEgLnZhcmlqYWNpamEtbGV2byB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjYmYxZTJkO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYXRlZ29yeS1wcm9kdWN0IC52YXJpamFjaWphIC52YXJpamFjaWphLWRlc25vIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmNhdGVnb3J5LXByb2R1Y3QgLnZhcmlqYWNpamEgLmNlbmEtdmFyaWphY2lqZSB7XG4gICAgY29sb3I6ICNiZjFlMmQ7XG59XG5cbi5jYXRlZ29yeS1wcm9kdWN0IC52YXJpamFjaWphIHNwYW4gPiBhIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLyogU2hhcmUgUHJvZHVjdCAqL1xuLnNvY2lhbC1zaGFyZSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmVcbn1cbi5zb2NpYWwtc2hhcmUtbGlua3Mge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6NjBweDtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMCA1cHggMCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzowIDAgNXB4IDAgcmdiYSgwLDAsMCwwLjc1KTtcbiAgICBib3gtc2hhZG93OjAgMCA1cHggMCByZ2JhKDAsMCwwLDAuNzUpO1xuICAgIHBhZGRpbmc6NXB4XG59XG4udG9nZ2xlLXNvY2lhbC1zaGFyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6MDtcbiAgICB3aWR0aDo0MHB4O1xuICAgIGhlaWdodDo0MHB4O1xuICAgIGN1cnNvcjpwb2ludGVyXG59XG4udG9nZ2xlLXNvY2lhbC1zaGFyZSBpbWcge1xuICAgIG1heC13aWR0aDoxMDAlXG59XG4uc29jaWFsLXNoYXJlLWxpbmtzIHVsIHtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zb2NpYWwtc2hhcmUtbGlua3MgdWwgbGkge1xuICAgIGhlaWdodDozMHB4O1xuICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OjVweFxufVxuLnNvY2lhbC1zaGFyZS1saW5rcyB1bCBsaSBpbWcge1xuICAgIG1heC1oZWlnaHQ6MTAwJVxufVxuXG4uZGl2X3N1YmNhdF9wcm9penZvZGkgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLmRpdnZpZGxqaXZla2F0ZWdvcmlqZSBhOmhvdmVyLFxuLmRpdl9zdWJjYXRfcHJvaXp2b2RpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGl2dmlkbGppdmVrYXRlZ29yaWplIHVsLFxuLmRpdl9zdWJjYXRfcHJvaXp2b2RpIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmRpdl9zdWJjYXRfcHJvaXp2b2RpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2JmMWUyZDtcbiAgICBcbn1cblxuLmRpdl9zdWJjYXRfcHJvaXp2b2RpIHNwYW4gYSB7XG4gICAgY29sb3I6ICNmNTgyMjA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGl2dmlkbGppdmVrYXRlZ29yaWplIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5kaXZ2aWRsaml2ZWthdGVnb3JpamUgYSB7XG4gICAgY29sb3I6ICNiZjFlMmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2VhYy1jb250YWluZXIta2V5d29yZHMgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbiNlYWMtY29udGFpbmVyLWtleXdvcmRzIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuI2Vhc3ktYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2VhYy1jb250YWluZXIta2V5d29yZHMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zbGljbmlwcm9penZvZGktd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNuaXByb2l6dm9kaS13cmFwID4gZGl2IHtcbiAgICB3aWR0aDogMzMuMzMlO1xufVxuXG4uc2xpY25pcHJvaXp2b2RpLXdyYXAgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5zbGljbmlwcm9penZvZGktd3JhcCBoMyBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNiZjFlMmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2xpY25pcHJvaXp2b2RpLXdyYXAgLm1haW5fb3JkZXJlZF9jYXRlZ29yeV9saW5rIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmR1Z21lZG9kYWp1a29ycHUsIC5zaW5nbGUtcHJvZHVjdC1jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbGVhcmZsb2F0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuaDEubWFpbl9vcmRlcmVkX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxWZXJkYW5hLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2Y1ODIyMDtcbn1cblxuLypcbiogUmF0aW5nIC0gU3RhcnRcbiovXG4uanEtcnktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjAgNXB4O1xuICAgIGxpbmUtaGVpZ2h0OjA7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6Y29udGVudC1ib3hcbn1cbi5qcS1yeS1jb250YWluZXJbcmVhZG9ubHk9cmVhZG9ubHldIHtcbiAgICBjdXJzb3I6ZGVmYXVsdFxufVxuLmpxLXJ5LWNvbnRhaW5lcj4uanEtcnktZ3JvdXAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJVxufVxuLmpxLXJ5LWNvbnRhaW5lcj4uanEtcnktZ3JvdXAtd3JhcHBlcj4uanEtcnktZ3JvdXAge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OjA7XG4gICAgei1pbmRleDoxMDtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXBcbn1cbi5qcS1yeS1jb250YWluZXI+LmpxLXJ5LWdyb3VwLXdyYXBwZXI+LmpxLXJ5LWdyb3VwPnN2ZyB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2tcbn1cbi5qcS1yeS1jb250YWluZXI+LmpxLXJ5LWdyb3VwLXdyYXBwZXI+LmpxLXJ5LWdyb3VwLmpxLXJ5LW5vcm1hbC1ncm91cCB7XG4gICAgd2lkdGg6MTAwJVxufVxuLmpxLXJ5LWNvbnRhaW5lcj4uanEtcnktZ3JvdXAtd3JhcHBlcj4uanEtcnktZ3JvdXAuanEtcnktcmF0ZWQtZ3JvdXAge1xuICAgIHdpZHRoOjA7XG4gICAgei1pbmRleDoxMTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgb3ZlcmZsb3c6aGlkZGVuXG59XG5cbi5hdmVyYWdlX3N0YXJzX25vIHtcbiAgICBjb2xvcjojOGY4ZjhmO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHhcbn1cbi8qXG4qIFJhdGluZyAtIEVuZFxuKi9cblxuLypcbiogU2VhcmNoIC0gU3RhcnRcbiovXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4Ojk5OTk5OVxufVxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCB7XG4gICAgYmFja2dyb3VuZDpub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmY7XG4gICAgYm9yZGVyLXRvcDoxcHggZG90dGVkICNjY2M7XG4gICAgZGlzcGxheTpub25lO1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIHBhZGRpbmctbGVmdDowO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRvcDotMXB4O1xufVxuLnByZXRyYWdhX2l0ZW1faW1nIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHdpZHRoOjYwcHg7XG4gICAgaGVpZ2h0OjYwcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHRleHQtYWxpZ246Y2VudGVyXG59XG4ucHJldHJhZ2FfaXRlbV9kZXNjIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHdpZHRoOmNhbGMoMTAwJSAtIDcwcHgpXG59XG4ucHJldHJhZ2FfaXRlbV90aXRsZSB7XG4gICAgbWFyZ2luOjAgMCA1cHggMTBweDtcbiAgICBmb250LXdlaWdodDpib2xkXG59XG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpOmhvdmVyLFxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2ViZWJlYiAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCAuZWFjLWNhdGVnb3J5LFxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDppbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjojY2NjO1xuICAgIGJvcmRlci1pbWFnZTpub25lO1xuICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6MCAxcHg7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgcGFkZGluZzo0cHggMTJweFxufVxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaSBkaXYge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6YnJlYWstYWxsXG59XG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIC5lYWMtY2F0ZWdvcnksXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBmb250LXdlaWdodDpub3JtYWxcbn1cbi5wcmV0cmFnYV9pdGVtX2ltZyB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDo2MHB4O1xuICAgIGhlaWdodDo2MHB4O1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOmNlbnRlclxufVxuLnByZXRyYWdhX2l0ZW1faW1nIGltZyB7XG4gICAgd2lkdGg6YXV0bztcbiAgICBtYXgtd2lkdGg6MTAwJVxufVxuLnByZXRyYWdhX2l0ZW1fZGVzYyB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSA3MHB4KVxufVxuLnByZXRyYWdhX2l0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZToxNTtcbiAgICBtYXJnaW46MCAwIDVweCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGRcbn1cbi5wcmV0cmFnYV9pdGVtX2J0bnMgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBjb2xvcjojZmZmO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6M3B4IDZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2Vcbn1cbi5idG5zX3NlYXJjaF9ha2NpamEge1xuICAgIGJhY2tncm91bmQ6I2Y1ODIyMDtcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZGM2YTA5XG59XG4uYnRuc19zZWFyY2hfcG9wdXN0IHtcbiAgICBiYWNrZ3JvdW5kOiNiZjFlMmQ7XG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgI2EyMGMxYVxufVxuLnByZXRyYWdhX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG4ucHJldHJhZ2FfaXRlbV90aXRsZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG4qIFNlYXJjaCAtIEVuZFxuKi9cblxuLypcbiogQnJhbmRzIC0gU3RhcnRcbiovXG5cbi5icmFuZHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJyYW5kcy13cmFwcGVyIC5icmFuZCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyYW5kOm50aC1jaGlsZCg0bik6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJhbmQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYnJhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYnJhbmRzLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuXG4vKlxuKiBCcmFuZHMgLSBFbmRcbiovXG5cbi8qXG4qIEFsbCBjYXRlZ29yaWVzIC0gU3RhcnRcbiovXG4uY2F0ZWdvcnktcGFyZW50LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2F0ZWdvcnktcGFyZW50LWhlYWRlciBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jYXRlZ29yeS1wYXJlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3ViY2F0ZWdvcmllcy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLnN1YmNhdGVnb3JpZXMtd3JhcCB1bCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc3ViY2F0ZWdvcmllcy13cmFwIHVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYmYxZTJkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qXG4qIEFsbCBjYXRlZ29yaWVzIC0gRW5kXG4qL1xuXG4vKlxuKiBTbGlkZXJzIC0gU3RhcnRcbiovXG5cbi5zbGlkZXNob3ctY29udGFpbmVyIHtcbiBtYXgtd2lkdGg6MTAwMHB4O1xuIHBvc2l0aW9uOnJlbGF0aXZlO1xuIG1hcmdpbjphdXRvXG59XG4ubnVtYmVydGV4dCB7XG4gY29sb3I6I2YyZjJmMjtcbiBmb250LXNpemU6MTJweDtcbiBwYWRkaW5nOjhweCAxMnB4O1xuIHBvc2l0aW9uOmFic29sdXRlO1xuIHRvcDowXG59XG4uZG90IHtcbiBoZWlnaHQ6MTVweDtcbiB3aWR0aDoxNXB4O1xuIG1hcmdpbjowIDJweDtcbiBiYWNrZ3JvdW5kLWNvbG9yOiNiYmI7XG4gYm9yZGVyLXJhZGl1czo1MCU7XG4gZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC42cyBlYXNlXG59XG4uYWN0aXZlIHtcbiBiYWNrZ3JvdW5kLWNvbG9yOiM3MTcxNzFcbn1cblxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciB7XG4gd2lkdGg6ODAwcHg7XG4gaGVpZ2h0OjM2MHB4O1xuIG1heC13aWR0aDoxMDAlO1xuIHBvc2l0aW9uOnJlbGF0aXZlO1xuIG1hcmdpbjowIGF1dG87XG4gb3ZlcmZsb3c6aGlkZGVuO1xuIG1hcmdpbi1ib3R0b206MjBweFxufVxuLnNsaWRlc2hvdy1jb250YWluZXIgLm15U2xpZGVzIHtcbiB3aWR0aDo4MDBweDtcbiBtYXgtd2lkdGg6MTAwJTtcbiBoZWlnaHQ6MzMwcHg7XG4gb3ZlcmZsb3c6aGlkZGVuO1xuIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMXMgZWFzZS1vdXQ7XG4gLW1vei10cmFuc2l0aW9uOmFsbCAxcyBlYXNlLW91dDtcbiAtby10cmFuc2l0aW9uOmFsbCAxcyBlYXNlLW91dDtcbiB0cmFuc2l0aW9uOmFsbCAxcyBlYXNlLW91dDtcbiBwb3NpdGlvbjphYnNvbHV0ZTtcbnZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGlkZXNob3ctbmF2aWdhdGlvbiB7XG4gbWFyZ2luLXRvcDoxMHB4O1xuIHBvc2l0aW9uOmFic29sdXRlO1xuIGJvdHRvbTowO1xuIGxlZnQ6MDtcbiByaWdodDowXG59XG4uc2xpZGVzaG93LWNvbnRhaW5lciBpbWcge1xuIHdpZHRoOjEwMCU7XG4gaGVpZ2h0OjEwMCVcbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIgLnNsaWRlci1hY3RpdmUge1xuIGRpc3BsYXk6YmxvY2s7XG4gdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zbGlkZWxlZnQsXG4uc2xpZGVyaWdodCxcbi5zbGlkZXRvcCxcbi5zbGlkZWJvdHRvbSxcbi5zbGlkZWJsdXIsXG4uZmFkZSB7XG4gZGlzcGxheTpibG9jaztcbiB6LWluZGV4OjFcbn1cblxuLmZhZGUuc2xpZGVyLWFjdGl2ZSB7XG4td2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGU7XG4gLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS41cztcbiBhbmltYXRpb24tbmFtZTpmYWRlO1xuIGFuaW1hdGlvbi1kdXJhdGlvbjoxLjVzO1xuIHotaW5kZXg6IDEwO1xufVxuXG4uc2xpZGVibHVyLnNsaWRlci1hY3RpdmUge1xuIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ymx1cjtcbiAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxLjVzO1xuIGFuaW1hdGlvbi1uYW1lOmJsdXI7XG4gYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7XG4gei1pbmRleDogMTA7XG59XG4uc2xpZGVsZWZ0LnNsaWRlci1hY3RpdmUge1xuIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVsZWZ0O1xuIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7XG4gYW5pbWF0aW9uLW5hbWU6c2xpZGVsZWZ0O1xuIGFuaW1hdGlvbi1kdXJhdGlvbjoxLjVzO1xuIHotaW5kZXg6IDEwXG59XG4uc2xpZGVyaWdodC5zbGlkZXItYWN0aXZlIHtcbiAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlcmlnaHQ7XG4gLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS41cztcbiBhbmltYXRpb24tbmFtZTpzbGlkZXJpZ2h0O1xuIGFuaW1hdGlvbi1kdXJhdGlvbjoxLjVzO1xuIHotaW5kZXg6IDEwO1xufVxuLnNsaWRldG9wLnNsaWRlci1hY3RpdmUge1xuIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGV0b3A7XG4gLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS41cztcbiBhbmltYXRpb24tbmFtZTpzbGlkZXRvcDtcbiBhbmltYXRpb24tZHVyYXRpb246MS41cztcbiB6LWluZGV4OiAxMDtcbn1cbi5zbGlkZWJvdHRvbS5zbGlkZXItYWN0aXZlIHtcbiAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlYm90dG9tO1xuIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7XG4gYW5pbWF0aW9uLW5hbWU6c2xpZGVib3R0b207XG4gYW5pbWF0aW9uLWR1cmF0aW9uOjEuNXM7XG4gei1pbmRleDogMTA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZSB7XG4gZnJvbSB7XG4gIG9wYWNpdHk6LjRcbiB9XG4gdG8ge1xuICBvcGFjaXR5OjFcbiB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUge1xuIGZyb20ge1xuICBvcGFjaXR5Oi40XG4gfVxuIHRvIHtcbiAgb3BhY2l0eToxXG4gfVxufVxuQGtleWZyYW1lcyBzbGlkZWxlZnQge1xuIGZyb20ge1xuICBsZWZ0Oi02MDBweFxuIH1cbiB0byB7XG4gIGxlZnQ6MFxuIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZWxlZnQge1xuIGZyb20ge1xuICBsZWZ0Oi02MDBweFxuIH1cbiB0byB7XG4gIGxlZnQ6MFxuIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVyaWdodCB7XG4gZnJvbSB7XG4gIHJpZ2h0Oi02MDBweFxuIH1cbiB0byB7XG4gIHJpZ2h0OjBcbiB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyaWdodCB7XG4gZnJvbSB7XG4gIHJpZ2h0Oi02MDBweFxuIH1cbiB0byB7XG4gIHJpZ2h0OjBcbiB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRldG9wIHtcbiBmcm9tIHtcbiAgdG9wOi0zMzBweFxuIH1cbiB0byB7XG4gIHRvcDowXG4gfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRldG9wIHtcbiBmcm9tIHtcbiAgdG9wOi0zMzBweFxuIH1cbiB0byB7XG4gIHRvcDowXG4gfVxufVxuQGtleWZyYW1lcyBzbGlkZWJvdHRvbSB7XG4gZnJvbSB7XG4gIGJvdHRvbTotMzMwcHhcbiB9XG4gdG8ge1xuICBib3R0b206MFxuIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZWJvdHRvbSB7XG4gZnJvbSB7XG4gIGJvdHRvbTotMzMwcHhcbiB9XG4gdG8ge1xuICBib3R0b206MFxuIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibHVyIHtcbiBmcm9tIHtcbiAgLXdlYmtpdC1maWx0ZXI6Ymx1cig1cHgpO1xuICBmaWx0ZXI6Ymx1cig1cHgpXG4gfVxuIHRvIHtcbiAgLXdlYmtpdC1maWx0ZXI6Ymx1cigwKTtcbiAgZmlsdGVyOmJsdXIoMClcbiB9XG59XG5ALW1vei1rZXlmcmFtZXMgYmx1ciB7XG4gZnJvbSB7XG4gIC13ZWJraXQtZmlsdGVyOmJsdXIoNXB4KTtcbiAgZmlsdGVyOmJsdXIoNXB4KVxuIH1cbiB0byB7XG4gIC1tb3otZmlsdGVyOmJsdXIoMCk7XG4gIGZpbHRlcjpibHVyKDApXG4gfVxufVxuQGtleWZyYW1lcyBibHVyIHtcbiBmcm9tIHtcbiAgLXdlYmtpdC1maWx0ZXI6Ymx1cig1cHgpO1xuICAtbW96LWZpbHRlcjpibHVyKDVweCk7XG4gIGZpbHRlcjpibHVyKDVweClcbiB9XG4gdG8ge1xuICAtd2Via2l0LWZpbHRlcjpibHVyKDApO1xuICAtbW96LWZpbHRlcjpibHVyKDApO1xuICBmaWx0ZXI6Ymx1cigwKVxuIH1cbn1cblxuLmRla2xhcmFjaWphLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgei1pbmRleDogMjA7XG59XG5cbi5kZWtsYXJhY2lqYS1tb2RhbF9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5idG4tY2xvc2UtZGVrbGFyYWNpamEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKlxuKiBDYXJ0IHBvcHVwIC0gU3RhcnRcbiovXG4uamNvbmZpcm0taG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLypcbiogQ2FydCBwb3B1cCAtIEVuZFxuKi9cbi8qXG4qIFNsaWRlcnMgLSBFbmRcbiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpe1xuICAgIC5kZXNuaXNhamRiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAucGFnaW5hdGlvbi10b3AgLnBhZ2luYXRpb24tbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uLXRvcCAucGFnaW5hdGlvbiA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgICAucGFnaW5hdGlvbi10b3AgLnBhZ2luYXRpb24gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tc29ydCBzZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLXNvcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1ib3R0b20gLnBhZ2luYXRpb24gPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgLnBhZ2luYXRpb24tYm90dG9tIC5wYWdpbmF0aW9uID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLW51bWJlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAuYnJhbmRzLXdyYXBwZXIgLmJyYW5kIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24tYnJhbmRzIG5hdi5wYWdpbmF0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuYnJhbmQ6bnRoLWNoaWxkKDJuKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNjIwcHgpe1xuICAgIC5zbGljbmlwcm9penZvZGktd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAubmFzbG92bmFzbGlrYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9IFxufVxuXG4vKlxuKiBLb250YWt0IC0gU3RhcnRcbiovXG4uc2VhcmNoX3Jlc3VsdHNfaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLFZlcmRhbmEsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjU4MjIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5jb250YWN0LWZvcm0taW5mby10b3Age1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuI3N1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjNUNCODVDO1xufVxuXG5sYWJlbC5lcnJvciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjQTUxMTI5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9ybS1yb3ctbm90aWNlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi8qXG4qIEtvbnRha3QgLSBFbmRcbiovXG5cbi5ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLypcbiAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjYuM1xuICogaHR0cDovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgV29vVGhlbWVzXG4gKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgYW5kIGxhdGVyIGxpY2Vuc2UuXG4gKiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gKlxuICogQ29udHJpYnV0aW5nIGF1dGhvcjogVHlsZXIgU21pdGggKEBtYm11ZmZmaW4pXG4gKlxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRk9OVC1GQUNFXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZsZXhzbGlkZXItaWNvbic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZmxleHNsaWRlci1pY29uLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9mbGV4c2xpZGVyLWljb24ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvZmxleHNsaWRlci1pY29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5zdmcjZmxleHNsaWRlci1pY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJFU0VUU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZsZXgtY29udGFpbmVyIGE6aG92ZXIsXG4uZmxleC1zbGlkZXIgYTpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWRlcyxcbi5zbGlkZXMgPiBsaSxcbi5mbGV4LWNvbnRyb2wtbmF2LFxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZsZXgtcGF1c2VwbGF5IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQkFTRSBTVFlMRVNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mbGV4c2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGV4c2xpZGVyIC5zbGlkZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDtcbn1cblxuaHRtbFt4bWxuc10gLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiogaHRtbCAuZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDElO1xufVxuXG4ubm8tanMgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERFRkFVTFQgVEhFTUVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mbGV4c2xpZGVyIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6b29tOiAxO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAnJyAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1vLWJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogJycgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gICAgem9vbTogMTtcbn1cblxuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxleC12aWV3cG9ydCB7XG4gICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5cbi5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLmNhcm91c2VsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgKmhlaWdodDogMDtcbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogLTIwcHggMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxmMDAxJztcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwMic7XG59XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgbGVmdDogLTUwcHg7XG59XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uZmxleC1wYXVzZXBsYXkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGYwMDQnO1xufVxuXG4uZmxleC1wYXVzZXBsYXkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZsZXgtcGF1c2VwbGF5IGEuZmxleC1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwMyc7XG59XG5cbi5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZsZXgtY29udHJvbC10aHVtYnMge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUkVTUE9OU0lWRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwNDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwNDM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICAgIGN1cnNvcjogLW1vei16b29tLWluO1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgICBjb2xvcjogI0NDQztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB6LWluZGV4OiAxMDQ0O1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxMDQ2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4O1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI0NDQztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG5cbi5tZnAtYXJyb3c6aG92ZXIsXG4ubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4O1xufVxuXG4ubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogI0YzRjNGMztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAvKipcbiAgICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICAgKi9cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICB9XG5cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubWZwLWFycm93IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIH1cblxuICAgIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB9XG5cbiAgICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIH1cblxuICAgIC5tZnAtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG59XG4iLCIuc2xpY2stc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LnNsaWNrLWxpc3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzowfS5zbGljay1saXN0OmZvY3Vze291dGxpbmU6MH0uc2xpY2stbGlzdC5kcmFnZ2luZ3tjdXJzb3I6cG9pbnRlcjtjdXJzb3I6aGFuZH0uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywuc2xpY2stc2xpZGVyIC5zbGljay1saXN0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5zbGljay10cmFja3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9ja30uc2xpY2stdHJhY2s6YmVmb3JlLC5zbGljay10cmFjazphZnRlcntkaXNwbGF5OnRhYmxlO2NvbnRlbnQ6Jyd9LnNsaWNrLXRyYWNrOmFmdGVye2NsZWFyOmJvdGh9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNre3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay1zbGlkZXtkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweH1bZGlyPSdydGwnXSAuc2xpY2stc2xpZGV7ZmxvYXQ6cmlnaHR9LnNsaWNrLXNsaWRlIGltZ3tkaXNwbGF5OmJsb2NrfS5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ3tkaXNwbGF5Om5vbmV9LnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ3twb2ludGVyLWV2ZW50czpub25lfS5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGV7ZGlzcGxheTpibG9ja30uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGV7dmlzaWJpbGl0eTpoaWRkZW59LnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbntkaXNwbGF5Om5vbmV9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/