/* Minification failed. Returning unminified contents.
(9398,1): run-time error CSS1031: Expected selector, found '@-webkit-keyframes'
(9398,1): run-time error CSS1025: Expected comma or open brace, found '@-webkit-keyframes'
(14309,65): run-time error CSS1045: Expected term, found $
(14309,65): run-time error CSS1019: Unexpected token, found '$'
(14309,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '$'
(14317,65): run-time error CSS1045: Expected term, found $
(14317,65): run-time error CSS1019: Unexpected token, found '$'
(14317,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '$'
(14325,65): run-time error CSS1045: Expected term, found $
(14325,65): run-time error CSS1019: Unexpected token, found '$'
(14325,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '$'
(14333,65): run-time error CSS1045: Expected term, found $
(14333,65): run-time error CSS1019: Unexpected token, found '$'
(14333,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '$'
(14341,65): run-time error CSS1045: Expected term, found $
(14341,65): run-time error CSS1019: Unexpected token, found '$'
(14341,65): run-time error CSS1062: Expected semicolon or closing curly-brace, found '$'
 */
html {
    background-image: url('bg_image.png');
    /*background: url(images/bg.jpg) ;*/
    background-repeat: no-repeat;
    /*background-position: center center;*/
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*background-size: 100% auto;*/
}

/* General Settings */

.modal .close {
    font-weight: bold !important;
    color: #fff !important;
    cursor: pointer;
    opacity: .55;
}

    .modal .close:hover {
        opacity: .90;
    }

.asScrollable-bar-hide {
    opacity: 1 !important; /* FormManage sayfasında bulunan scroll görünümü sağlamak */
}

#bg {
    position: fixed;
    top: 0;
    left: 0;
    /* Preserve aspet ratio */
    min-width: 100%;
    min-height: 100%;
}

.dropzone {
    border-radius: 3px !important;
    border-style: dashed !important;
    border-width: 3px !important;
    border-color: #1959a3 !important;
}

.dz-message {
    font-family: Nunito;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #0a2463 !important;
}

.dz-message-gray {
    font-family: Nunito;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #9c9c9c !important;
}

.btn-destination {
    width: 100px !important;
    height: 100px !important;
    border-radius: 3px;
    background-color: #ffffff;
    border: solid 2px #eeeeee;
    display: inline-block !important;
    font-family: Nunito;
    font-size: 34px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1959a3;
}

/*.btn-destination:focus {
        width: 100px;
        height: 100px;
        border-radius: 3px;
        background-color: #1959a3;
        border: solid 2px #1959a3 !important;
        display: inline-block !important;
        font-family: Nunito;
        font-size: 34px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #fff !important;

       
    }*/

.btn-active-class {
    border-radius: 3px;
    background-color: #1959a3;
    border: solid 2px #1959a3 !important;
    display: inline-block !important;
    font-family: Nunito;
    font-size: 34px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff !important;
}



.btn-darkblue {
    background-color: #1959a3 !important;
    color: #fff !important;
    font-family: Nunito !important;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
}

.out-card {
    /*width: 106px;*/
    width:auto;
    height: 175px;
    background-color: transparent;
    text-align: center;
    margin: 15px !important;
    display: inline-grid !important;
    display: inline-block;
    position: relative !important;
}





.in-card {
    margin-left: 0 auto !important;
    margin-right: 0 auto !important;
    width: 100px;
    height: 130px;
    /*background-color:blueviolet;*/
    background-color: rgba(255, 255, 255, 0.2) !important;
    border-radius: 3px;
    border-style: dashed;
    border-width: 3px;
    border-color: #fff;
    text-align: center;
}

.btn-connect {
    border-radius: 2px;
    border-style: dashed;
    border-width: 2px;
    border-color: #1959a3;
}

.in-card-temp-page-new {
    margin-left: 0 auto !important;
    margin-right: 0 auto !important;
    width: 100px;
    height: 130px;
    /*background-color:blueviolet;*/
    background-color: #fff !important;
    border-radius: 3px;
    border-style: dashed;
    border-width: 3px;
    border-color: #1959a3;
    text-align: center;
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.in-card-temp {
    margin-left: 0 auto !important;
    margin-right: 0 auto !important;
    width: 100px;
    height: 130px;
    /*background-color:blueviolet;*/
    background-color: #e6e6e6;
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    border-color: #fff;
    text-align: center;
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
}



.in-card-temp-page {
    /*margin-left: 0 auto !important;*/
    /*margin-right: 0 auto !important;*/
    margin: 0 auto !important;
    width: 100px;
    height: 130px;
    /*background-color:blueviolet;*/
    background-color: #e6e6e6;
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    border-color: #1959a3;
    /*text-align: center;*/
    position: relative !important;
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.in-card-appform-page {
    /*margin-left: 0 auto !important;*/
    /*margin-right: 0 auto !important;*/
    margin: 0 auto !important;
    width: 100px;
    height: 130px;
    /*background-color:blueviolet;*/
    background-color: #e6e6e6;
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    border-color: #fff;
    /*text-align: center;*/
    position: relative !important;
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.page-img img {
    max-width: 100%;
    max-height: 125px;
    /*position: absolute;*/
    display: block !important;
    margin: 0 auto !important;
    /*margin-top: 5px !important;*/
    /*top: 0;
    left: 0;
    right: 0;
    bottom: 0;*/
    margin-left: auto !important;
    margin-right: auto !important;
}


.page-delete {
    text-align: right;
    /*margin-top: -5px !important;
    margin-right: -13px !important;*/
    color: #1959a3;
    position: absolute !important;
    top: 1px;
    right: 1px;
    display: none;
}

.page-rotate {
    text-align: right;
    /*margin-top: -5px !important;
    margin-right: -13px !important;*/
    color: #1959a3;
    position: absolute !important;
    top: 4px;
    right: 36px;
    z-index: 999999 !important;
    display: none;
}

.page-change {
    text-align: right;
    /*margin-top: -5px !important;
    margin-right: -13px !important;*/
    color: #1959a3;
    position: absolute !important;
    top: 4px;
    right: 62px;
    z-index: 999999 !important;
    display: none;
}


.image-select {
    text-align: right;
    /*margin-top: -5px !important;
    margin-right: -13px !important;*/
    display: normal;
    color: #1959a3;
    position: absolute !important;
    top: 1px;
    right: 1px;
}


.in-card-temp-team {
    margin-left: 0 auto !important;
    margin-right: 0 auto !important;
    width: 100px;
    height: 126px;
    /*background-color:blueviolet;*/
    background-color: #fff;
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    border-color: #1959a3;
    text-align: center;
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
}


.in-card-temp i {
    color: #9b9b9b;
    margin: auto;
    text-align: center;
}

.in-card-temp-team i {
    color: #9b9b9b;
    margin: auto;
    text-align: center;
}

.in-card i {
    color: white;
    margin: auto;
    text-align: center;
}

.in-label-card {
    margin-left: 0 auto !important;
    margin-right: 0 auto !important;
    margin-top: 5px !important;
    width: 100px;
    height: 38px;
    background-color: transparent;
}

.in-label-card-caption {
    font-family: Nunito;
    text-align: center;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    color: #fff;
}

.in-label-card-dest {
    font-family: Nunito;
    text-align: center;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    font-size: 16px !important;
    color: #323232 !important;
}

.in-label-card-caption-page {
    font-family: Nunito;
    font-weight: 400;
    text-align: center;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    color: #0a2463 !important;
}

.in-label-card-caption-page-new {
    font-family: Nunito;
    font-weight: 600;
    text-align: center;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    color: #0a2463 !important;
}

.in-label-card-caption-team {
    font-family: Nunito;
    text-align: center;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    color: #0a2463 !important;
}


.label-temp-galery {
    font-family: Nunito;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.label-temp-step {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.label-temp-step-info {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    letter-spacing: normal;
    color: #6abcff;
}

.label-create-temp {
    font-family: Nunito;
    font-size: 20px;
    font-weight: lighter;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.label-temp-name {
    font-family: Nunito;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: #0a2463;
}

.label-mobile-name {
    margin-left: 15px !important;
    font-family: Nunito;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: #1959a3;
}

.label-field-name {
    font-family: Nunito;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: #0a2463;
}

.label-team-temp {
    font-family: Nunito;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.label-light-gray {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #9c9c9c;
}

.dashed-line {
    margin: 0 auto !important;
    border: 0 none;
    border-top: 2px dashed #fff;
    opacity: 0.3;
    background: none;
    height: 0;
}

.border-line-field {
    margin: 0 auto !important;
    border: 0 none;
    border-bottom: 2px solid #6abcff !important;
    opacity: 1;
    background: none;
    height: 0;
}

.border-line {
    margin: 0 auto !important;
    border: 0 none;
    border-left: 2px solid #fff;
    opacity: 0.3;
    background: none;
    height: 0;
}

.border-line-field {
    margin: 0 auto !important;
    border: 0 none;
    border-left: 2px solid #6abcff;
    opacity: 1;
    background: none;
    height: 0;
}

.border-line-upload {
    margin: 0 auto !important;
    margin-left: 3px !important;
    margin-right: 3px !important;
    border: 0 none;
    border-left: 2px solid #eeeeee;
    opacity: 1;
    background: none;
    height: 0;
}


.mavi {
    /*height: 250px !important;*/
    background: #0a2463 !important; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(262deg, #1959a3, #0a2463) !important;
}

.mavi-bg {
    background: #0a2463 !important; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(262deg, #1959a3, #0a2463) !important;
}

.deneme-card {
    width: 200px;
    height: 200px;
    background-color: orangered;
    margin-left: 30px;
}

.box-templates {
    height: 200px;
}

.blue-glow {
    border: 1px solid rgb(86, 180, 239);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05) inset, 0px 0px 8px rgba(82, 168, 236, 0.6);
    /*min-width: 100px;
  max-width: 200px;
  
  min-height: 100px;
  max-height: 200px; */
}

.table-caption {
    -webkit-box-shadow: inset 0px 11px 0px -5px #0a2463;
    -moz-box-shadow: inset 0px 11px 0px -5px #0a2463;
    box-shadow: inset 0px -11px 0px -7px #6abcff;
    font-family: Nunito !important;
}

.table-caption-label {
    font-family: Nunito;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.table-option-span {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 600 !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.btn-next-pre-4 {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-align: center;
    color: #1959a3 !important;
    background-color: #ffffff !important;
}

.btn-next-pre {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-align: center;
    color: #ffffff;
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

.btn-next-pre-2 {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-align: center;
    color: #1959a3 !important;
}

.btn-next-pre-3 {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-align: center;
    color: #fff !important;
    background-color: #6abcff !important;
}

.btn-opacity {
    height: 25px !important;
    text-align: center !important;
    padding: 0 !important;
    opacity: 0.4;
}

    .btn-opacity:hover {
        opacity: 1;
    }

.btn-options {
    border: 1px solid #1959a3 !important;
    text-align: center !important;
    padding: 7px !important;
}

.btn-border-4 {
    border: 1px solid #fff !important;
    height: 25px !important;
    width: 80px !important;
    text-align: center !important;
    padding: 0 !important;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}

    .btn-border-4:hover {
        border: 1px solid #dbdbdb !important;
        background-color: #dbdbdb !important;
        color: #1959a3 !important;
    }

.btn-border {
    border: 1px solid #fff !important;
    height: 25px !important;
    width: 80px !important;
    text-align: center !important;
    padding: 0 !important;
}

    .btn-border:hover {
        background-color: #fff !important;
        color: #1959a3 !important;
    }

.btn-border-2 {
    border: 1px solid #1959a3 !important;
    height: 25px !important;
    width: 80px !important;
    text-align: center !important;
    padding: 0 !important;
}

    .btn-border-2:hover {
        background-color: #1959a3 !important;
        color: #fff !important;
    }


.btn-border-3 {
    border: 1px solid #6abcff !important;
    height: 25px !important;
    width: 80px !important;
    text-align: center !important;
    padding: 0 !important;
}

    .btn-border-3:hover {
        background-color: #3e90d4 !important;
        border: 1px solid #499bdf !important;
        color: #fff !important;
    }

.btn-underline {
    height: 25px !important;
    width: 110px !important;
    text-align: center !important;
    padding: 0 !important;
}

    .btn-underline:hover {
        text-decoration: underline !important;
        text-decoration-color: #fff !important;
    }


.custom-label {
    font-family: Nunito !important;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.filterLink {
    font-family: Nunito;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff !important;
    text-decoration: underline;
}

.filterLabel {
    font-family: Nunito;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff !important;
}

.selected-row {
    background-color: #6abcff !important;
}

.filterLink:hover {
    color: #eeeeee !important;
}

.custom-search-input {
    background-color: transparent !important;
    color: #fff !important;
}

.custom-search-icon {
    color: #fff !important;
}


.custom-search-input::-webkit-input-placeholder {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #fff;
}

.custom-search-input:-moz-placeholder {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #fff;
}

.custom-search-input::-moz-placeholder {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #fff;
}

.custom-search-input:-ms-input-placeholder {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #fff;
}


.input-temp-name {
    font-family: Nunito;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: #323232 !important;
}

    .input-temp-name::-webkit-input-placeholder {
        font-family: Nunito;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }

    .input-temp-name:-moz-placeholder {
        font-family: Nunito;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }

    .input-temp-name::-moz-placeholder {
        font-family: Nunito;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }

    .input-temp-name:-ms-input-placeholder {
        font-family: Nunito;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }





.input-verify-field {
    font-family: Nunito;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: #323232 !important;
}

    .input-verify-field::-webkit-input-placeholder {
        font-family: Nunito;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }

    .input-verify-field:-moz-placeholder {
        font-family: Nunito;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }

    .input-verify-field::-moz-placeholder {
        font-family: Nunito;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }

    .input-verify-field:-ms-input-placeholder {
        font-family: Nunito;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }


.form-material-tempname .form-control, .form-material-tempname .form-control:focus, .form-material-tempname .form-control.focus {
    float: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6abcff), to(#6abcff)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0)) !important;
    background-image: -webkit-linear-gradient(#6abcff, #6abcff), -webkit-linear-gradient(#e0e0e0, #e0e0e0) !important;
    background-image: -o-linear-gradient(#6abcff, #6abcff), -o-linear-gradient(#e0e0e0, #e0e0e0) !important;
    background-image: linear-gradient(#6abcff, #6abcff), linear-gradient(#6abcff, #6abcff) !important;
    border-bottom: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}




.nav-link:active {
    color: #0a2463;
    background-color: #fff;
    -webkit-box-shadow: inset 0px 11px 0px -5px #0a2463;
    -moz-box-shadow: inset 0px 11px 0px -5px #0a2463;
    box-shadow: inset 0px 9px 0px -5px #0a2463;
    font-family: Nunito !important;
}

.nav-link-active {
    color: #0a2463 !important;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0px 5px 10px -5px #0a2463;
    -moz-box-shadow: inset 0px 5px 10px -5px #0a2463;
    box-shadow: inset 0px 5px 10px -5px #0a2463;
    font-weight: bold !important;
    font-family: Nunito !important;
    border-top: 5px solid #0a2463;
}

.nav-link:hover {
    color: #0a2463;
    background-color: #fff;
    -webkit-box-shadow: inset 0px 11px 0px -5px #0a2463;
    -moz-box-shadow: inset 0px 11px 0px -5px #0a2463;
    box-shadow: inset 0px 9px 0px -5px #0a2463;
    font-family: Nunito !important;
}

.nav-link:focus {
    color: #0a2463 !important;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0px 9px 0px -5px #0a2463;
    -moz-box-shadow: inset 0px 9px 0px -5px #0a2463;
    box-shadow: inset 0px 9px 0px -5px #0a2463;
    font-weight: bold;
    font-family: Nunito !important;
}

/*
    14-02-2018 Kaldırıldı...!
    .nav-link-active {
    color: #0a2463 !important;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0px 9px 0px -5px #0a2463;
    -moz-box-shadow: inset 0px 9px 0px -5px #0a2463;
    box-shadow: inset 0px 9px 0px -5px #0a2463;
    font-weight: bold;
    font-family: Nunito !important;
}*/

.nav-link {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    color: #323232;
    background-color: #fff;
    text-align: center !important;
    font-family: Nunito !important;
}

.modal-header-bg {
    background-image: linear-gradient(266deg, #1959a3, #0a2463);
}

.dataTables tbody tr {
    min-height: 60px; /* or whatever height you need to make them all consistent */
}

.ps__rail-x,
.ps__rail-y {
    opacity: 0.6 !important;
}

@media (min-width: 767px) {
    .site-navbar .navbar-container .navbar-toolbar-center {
        position: absolute;
        left: 50%;
        transform: translatex(-50%);
    }
}

@media (max-width: 767px) {
    .img-tutorial-h {
        display: none !important;
    }

    .img-tutorial-v {
        display: inline-block !important;
    }
}

@media (max-width: 1267px) {
    #mavi4 {
        height: 160px !important;
    }

    #mavi1 {
        margin-top: 159px !important;
    }

    #divVerButtons {
        float: left !important;
    }

    #btnCancelVerify {
        margin: unset !important;
    }
}

@media (max-width: 1167px) {
    #startTourBtnVerifier {
        display: none !important;
    }
}

@media (max-width: 767px) {

    .navbar-profile {
        display: none !important;
    }

    .mavi-doc {
        height: 400px;
    }

    .docfilter {
        margin-top: -300px !important;
    }

    .nav-item {
        width: 100% !important;
        margin: 0 auto !important;
        display: inline-block !important;
        text-align: center !important;
    }

    .nav-link {
        width: 100% !important;
        margin: 0 auto !important;
        display: inline-block !important;
        text-align: center !important;
    }

    /*.nav-link:focus {
            color: #0a2463 !important;
            background-color: #ffffff;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            font-weight: bold;
        }*/



    .navbar-brand-capturefast {
        display: none;
    }
}

.modal-title {
    font-family: Nunito;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff !important;
}

.modal-backdrop-blue {
    background-color: rgba(10, 35, 99, 0.8) !important;
}

.label-import {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #323232;
}

.span-upload-computer {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 600;
    /*font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;*/
    color: #9c9c9c;
}

.li-page-card {
    display: inline-block !important;
    float: left !important;
}

.div-browsefiles {
    display: inline-block !important;
    margin-left: 0 auto !important;
    margin-right: 0 auto !important;
    background-color: #1959a3 !important;
    width: 216px;
    height: 46px;
    border-radius: 3px;
}

.label-browsefiles {
    color: #fff !important;
    font-family: Nunito;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    position: relative;
    float: left;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}




.btn-rotate-page {
    width: 24px;
    height: 24px;
    text-align: center !important;
    margin: 0 auto !important;
}

.btn-change-page {
    width: 24px;
    height: 24px;
    text-align: center !important;
    margin: 0 auto !important;
}

.btn-delete-page {
    width: 24px;
    height: 24px;
    text-align: center !important;
    margin: 0 auto !important;
}

.page-delete-icon {
    vertical-align: middle !important;
    text-align: center !important;
    margin: 0 auto !important;
}

.image-select-icon {
    vertical-align: middle !important;
    text-align: center !important;
    margin: 0 auto !important;
}

.label-app-form {
    font-family: Nunito;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}


.in-card-appform-page:focus {
    border-radius: 3px !important;
    border-style: solid !important;
    border-width: 3px !important;
    border-color: #6abcff !important;
}

.pageCardActive {
    border-radius: 3px !important;
    border-style: solid !important;
    border-width: 3px !important;
    border-color: #6abcff !important;
}

.verify-page-active {
    border-radius: 3px !important;
    border-style: solid !important;
    border-width: 3px !important;
    border-color: #6abcff !important;
}


.label-all-fields {
    font-family: Nunito;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
    /*vertical-align: middle !important;*/
    /*margin: 0 auto !important;*/
    margin-left: 10px !important;
}

.btn-field-info {
    vertical-align: middle !important;
    text-align: center !important;
    margin: 0 auto !important;
    margin-top: -10px !important;
    font-size: 20px;
    color: #cccccc !important
}

    .btn-field-info:focus {
        color: #1959a3 !important;
        outline: none;
    }

    .btn-field-info:hover {
        color: #c6c6c6 !important;
    }

.btn-done-new {
    border-radius: 2px !important;
    /*border: solid 2px #1959a3 !important;
    color: #1959a3 !important;*/
    width: 55px;
    height: 30px;
    font-family: Nunito;
    /*font-size: 13px;*/
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center !important;
    padding: 0 !important;
}

.btn-back-create-field {
    font-size: 30px;
    color: #fff !important;
    background-color: #6abcff !important;
}

    .btn-back-create-field:hover {
        background-color: #57a6e7 !important;
    }

.field-type-label {
    font-family: Nunito;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #323232;
}

.border-line-ver {
    margin: 0 auto !important;
    border: 0 none;
    border-bottom: 1px solid #cccccc !important;
    opacity: 1;
    background: none;
    height: 0;
}

.label-ver-req {
    font-family: Nunito;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #323232;
}

.label-checkbox-vr {
    font-family: Nunito;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.label-more-less {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #1959a3;
    text-decoration: underline;
}

.lbl-id-type {
    font-family: Nunito;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #323232;
}

.hover-setting {
    text-align: center;
    position: relative;
    background-color: #1959a3;
    opacity: 0.7;
    width: 100%;
    height: 134px;
}

.hover-setting-icon {
    position: absolute;
    top: 0;
    right: 10px;
    margin: 0 auto !important;
    text-align: center !important;
}

.hover-setting-icon-2 {
    position: absolute;
    top: 40px;
    left: 37px;
    margin: 0 auto !important;
    text-align: center !important;
}

.hover-setting-icon i {
    color: #fff !important;
    font-size: 26px;
}

.hover-setting-icon-2 i {
    color: #fff !important;
    font-size: 26px;
}

.hover-setting-a {
    position: absolute;
    left: 35px;
    top: 90px;
    font-family: Nunito;
    color: #fff;
    text-decoration: underline;
}

    .hover-setting-a:hover {
        cursor: pointer !important;
    }

.hover-setting-a-2 {
    position: absolute;
    left: 8px;
    top: 70px;
    font-family: Nunito;
    color: #fff;
    text-decoration: underline;
}

.hover-setting-a a {
    font-family: Nunito;
    color: #fff;
}

.hover-setting-a-2 a {
    font-family: Nunito;
    color: #fff;
}


.in-card-i {
    position: relative;
}

    .in-card-i i {
        position: absolute;
        top: 25px;
        left: 31px;
    }

.label-temp-access {
    font-family: Nunito;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.temp-access-border {
    -webkit-box-shadow: inset 0px -11px 0px -9px #0a2463;
    -moz-box-shadow: inset 0px -11px 0px -9px #0a2463;
    box-shadow: inset 0px -11px 0px -9px #6abcff;
    min-height: 45px;
}

.label-table-access {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #323232;
}

.label-pending-count {
    font-family: Nunito;
    font-size: 20px;
    font-weight: 300;
    font-stretch: normal;
    letter-spacing: normal;
    color: #6abcff;
}

.fieldtitle-fields {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.fieldtitle-pages {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    letter-spacing: normal;
    color: #9c9c9c;
}

.verify-field-label {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.counter-label-captured {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #323232;
}

.counter-label-straight {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.counter-label-pending {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ff7300;
}

.counter-label-verified {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2ead23;
}

.counter-number-count {
    font-family: Nunito !important;
    font-size: 35px !important;
    font-weight: 200 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #6abcff !important;
}


.table-label-captured {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #07689f;
}

.table-label-capturedloader {
    content: url(/Content/loading.gif);
    width: 12px;
    height: 12px;
}

.table-label-inver {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #d8da09;
}

.table-label-straight {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.table-label-pending {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ff7300;
}

.table-label-verified {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2ead23;
}

.table-label-urgent {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #e21313;
}

.table-label-transfererror {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #b92525;
}



a:hover {
    border: none !important;
    -moz-text-decoration-color: #0a2463 !important; /* Code for Firefox */
    text-decoration-color: #0a2463 !important;
}

.a-complete {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
    text-decoration: none !important;
}

.empty-icon {
    font-size: 94px !important;
    color: #dddddd;
}

.h3-empty {
    font-family: Nunito;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.h5-empty {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    /*color: #d5d5d5;*/
    color: #505050;
}

.h7-empty {
    font-family: Nunito;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.a-empty {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463 !important;
}

.quick-tips {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.a-dismiss {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-decoration: underline;
    color: #1959a3 !important;
}

/*.dropdown-item:hover{
    width: 120px !important;
    background-color:transparent !important;
    text-decoration:underline !important;
}
    */
.dropdown-menu-center {
    right: -60px;
    left: auto;
}
/*
.dropdown-item {
    width: 170px !important;
    opacity: 1 !important;
}
*/
.d-item-a {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #323232 !important;
    width: 130px !important;
}

.lgi-li:hover {
    background-color: #eee !important;
}

.lgi-li2 {
    margin: 5px !important;
    border: 3px solid #eee !important;
}


.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    color: #757575 !important;
    /*background-color: rgba(106, 188, 255, 0.2) !important;*/
}

.list-group-item:hover {
    color: #757575 !important;
    background-color: rgba(106, 188, 255, 0.2) !important;
}

.counter-label-pendingverify {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #bbbbbb;
}

.counter-number-pendingverify {
    font-family: Nunito !important;
    font-size: 34px !important;
    font-weight: 200 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #ff7300 !important;
}

.label-regex {
    font-family: Nunito !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #323232 !important;
}

.btnAddVerifyUser, .btnAddCaptureUser {
    font-family: Nunito !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-decoration: underline;
    color: #1959a3 !important;
}

.btnDelVerifyUser, .btnDelCaptureUser {
    font-size: 18px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #cccccc !important;
}

.btn-hover:hover {
    background-color: #e6e6e6 !important;
}

.has-active-page {
    border-radius: 3px !important;
    border-style: solid !important;
    border-width: 3px !important;
    border-color: #6abcff !important;
}

.dontShowLabel {
    font-family: Nunito;
    font-size: 14px !important;
    font-weight: 300 !important;
    font-style: normal !important;
    color: #ffffff;
}

.label-title-changepass {
    font-family: Nunito;
    font-size: 24px !important;
    font-weight: 600 !important;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #1959a3 !important;
}

.i-popover:hover {
    color: #1959a3 !important;
}


/* 17.10.17 scs*/
body {
    font-family: 'Nunito';
}

h1, h2, h3, h4, h5, h6, div, p {
    font-family: 'Nunito';
}

.lbl {
    font-family: Nunito;
    font-size: 1em;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.lbl-title {
    font-family: Nunito;
    font-size: 1.6em;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.lbl-cnt1 {
    font-family: Nunito;
    font-size: 1.6em;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.txt {
    font-family: Nunito;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(50,50,50);
}

.txt-lg {
    font-size: 1.1em !important;
}

.txt-xl {
    font-size: 1.3em !important;
}

.panel-cf1 {
    border-color: #15337c;
}

    .panel-cf1 > .panel-heading {
        background: #0a2463;
        color: #fff;
        border-color: #15337c;
    }

        .panel-cf1 > .panel-heading > .panel-title {
            color: #fff;
        }

.panel-cf2 {
    border-color: #256aba;
}

    .panel-cf2 > .panel-heading {
        background: #1959a3;
        color: #fff;
        border-color: #256aba;
    }

        .panel-cf2 > .panel-heading > .panel-title {
            color: #fff;
        }

.panel-cf3 {
    border-color: #85c5f8;
}

    .panel-cf3 > .panel-heading {
        background: #6abcff;
        color: #fff;
        border-color: #85c5f8;
    }

        .panel-cf3 > .panel-heading > .panel-title {
            color: #fff;
        }


.panel-cf4 {
    border-color: #454545;
}

    .panel-cf4 > .panel-heading {
        background: #3d3d3d;
        color: #fff;
        border-color: #454545;
    }

        .panel-cf4 > .panel-heading > .panel-title {
            color: #fff;
        }

.panel-cfBox {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
}


.cf-line {
    border-top: 0.2em solid #6abcff;
    padding-top: 8px;
    padding-bottom: 2px;
}


.img-loading2 {
    background: url(loading2.gif) no-repeat center center;
    width: 24px;
    height: 24px;
    margin-right: 1.6%;
    background-size: 24px;
    margin-top: 1.6%;
}

.cf-loading-Big {
    background: url(../Images/theme/cf-loading.gif);
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    background-size: contain;
    background-position: center;
}

.img-loading {
    background: url('loading.gif') no-repeat top left;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 8px;
    margin-right: 8px;
    vertical-align: middle;
}

.cnt {
    padding: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 1px;
}

.btn:hover {
    border: solid 1px !important;
    cursor: pointer;
}

.btn-cf1 {
    font-family: Nunito;
    background: #0a2463;
    color: #fff;
    border-color: #15337c;
    font-weight: 600;
}

.btn-cf2 {
    background: #1959a3;
    color: #fff;
    border-color: #256aba;
    font-weight: 600;
}

.btn-cf3 {
    font-family: Nunito;
    background: #6abcff;
    color: #fff;
    border-color: #85c5f8;
    font-weight: 600;
}

    .btn-cf3:hover {
        background-color: #3e90d4 !important;
        cursor: pointer;
        border: 1px solid #499bdf !important
    }

.btn-cf4 {
    font-family: Nunito;
    background: #3d3d3d;
    color: #fff;
    border-color: #454545;
    font-weight: 600;
}


.btn-cf30 {
    font-family: Nunito;
    background-color: transparent;
    border-color: #6abcff;
    color: #6abcff;
    font-weight: 600;
    font-size: 1.2em;
}

.lnk-cf {
}

    .lnk-cf:hover {
        text-decoration: none;
    }

.sweet-overlay {
    background-color: rgba(10, 35, 99, 0.8) !important;
}

.sweet-alert {
    z-index: 18000 !important;
}

.k-overlay {
    background-color: rgba(10, 35, 99, 0.8) !important;
    opacity: 1.05 !important;
}

.genDialog {
    overflow-y: auto !important;
}

.teamSmallLogo {
    max-width: 48px;
    max-height: 32px;
}

.teamBigLogo {
    max-width: 200px;
    max-height: 48px;
}

/* Add Fields çalışma alanı için çözünürlüğe göre uyarlama */
@media (max-width:450px) {
    #wt-mark-urgent button {
        width: 100%;
        margin: 0px !important;
        margin-left: 0px !important;
    }
}

@media (min-width:768px) and (max-width:1192px) {
    #site-navbar-collapse {
        max-width: 100% !important;
    }

    #wt-counter-pending .counter-label {
        font-size: 99%;
    }
}

@media (min-width:992px) and (max-width:1178px) {
    .form-inline .form-material:nth-child(2) {
        width: 400px;
        min-width: 100% !important;
    }

    /**
        DashBoard Box 1 Ayarları

    */

    .dashboardBoxShadown .panel-heading h3,
    .dashboardBoxShadown .panel-heading ul {
        display: inline-block;
    }

    .dashboardBoxShadown .panel-heading h3 {
        width: 100px;
    }
}

@media (min-width:1192px) and (max-width:6000px) {
    #site-navbar-collapse {
        max-width: 75% !important;
    }
}

@media (min-width:768px) and (max-width:975px) {
    .navbar-toolbar .nav-item:nth-child(1) {
        display: none;
    }

    #site-navbar-collapse ul:nth-child(2) li:nth-child(1) {
        display: none;
    }
}

@media (max-width:768px) {

    .maviIndex {
        min-height: 100% !important;
    }

    .mavi {
        /*min-height: 75% !important;*/
    }

    .maviDocumentList, maviTemplateInfo, .maviFormManage {
        min-height: 50% !important;
    }

    .maviDocumentList {
        margin-top: 0px !important;
    }

    #mavi2 {
        min-height: 80px !important
    }

    #mavi3 {
        min-height: 80px !important
    }

    #uploadPagesDiv {
        margin-top: 260px !important;
    }

    /**
        DocumentList içeriği grid Buton ayarları
        wt-mark-urgent idli elemanları günceller...
    */

    #wt-mark-urgent button {
        width: 100%;
    }

        #wt-mark-urgent button:nth-child(1) {
            margin-left: 0px !important;
        }

    /*
        Responsive Menü Ayarı
    */
    .navbar-toolbar .nav-item {
        margin: 0px !important;
    }

    .navbar-toolbar {
        float: none;
    }

    /*
        Responsive Menü Ayarı Sonu
    */

}

@media (max-width:1550px) {

    /*.mavi h7 {
        width: 100% !important;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block;
        min-height:50px;
        word-break:keep-all;
    }*/

}

.h5-welcome {
    margin: 25px;
}

#scroolEditSmooth .scroll-content center div {
    /*width:auto !important;*/
}


/* Tour Menu Size Change Responsive */

@media(max-width:1350px) {

    .collapse .nav .nav-item button {
        font-size: 0px;
        max-width: 30px !important;
        background: url(../Images/General/Information.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        background-color: transparent !important;
        border: 0px !important;
    }
}


#toast-container {
    z-index: 999999;
}

/* GenMinVersion Css */

.progressDialog {
    height: 100% !important;
    position: fixed;
    z-index: 20000;
    background-color: rgba(225,225,225,.50);
    color: rgba(3,33,123,1);
    font-weight: 400;
    font-size: 18px;
    display: table;
    top: 0px;
    width: 100%;
    cursor: wait;
}

    .progressDialog .progressBar {
        text-align: center;
        vertical-align: middle;
        display: table-cell;
    }

        .progressDialog .progressBar img {
            width: 125px;
            border-top: 1px solid rgba(3,33,123,.10);
            padding: 5px 15px;
            border-radius: 5px;
            box-shadow: 0px -10px 25px -15px rgba(0,0,0,.75);
            background: #fff;
        }

.progressMessage {
    border-bottom: 1px solid rgba(3,33,123,.15);
    padding: 5px 5px;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 0px 10px 25px -10px rgba(0,0,0,.75);
    font-size: 14px;
    background: #fff;
    width: 125px !important;
    margin: auto auto;
    position: relative;
    top: -4px;
    display: block;
    text-align: center;
    font-weight: 700;
}

/**
    End GenMinVersion
*/

/*
    Start Guide Tour Slide
    Start
*/

.carousel-control-prev:hover,
.carousel-control-next:hover {
    opacity: .9 !important;
}

.carousel-indicators li {
    max-width: 14px !important;
    height: 14px !important;
}

@media (min-width: 768px) {
    .carousel-control-next-icon, .carousel-control-prev-icon {
        font-size: 60px;
        width: 60px;
        height: 60px;
    }
}

.carousel-control-prev, .carousel-control-next {
    width: 5%;
}

    .carousel-control-prev span, .carousel-control-next span {
        top: -30px;
    }


/*
    End Start Guide Tour Slide
*/


/*******************
    İnput Checkbox Kullanımı - Ömer */



/* hide input */
.checkBoxItem input.checkbox:empty {
    margin-left: -999px;
}

    /* style label */
    .checkBoxItem input.checkbox:empty ~ label {
        position: relative;
        float: left;
        line-height: 1.7em;
        text-indent: 3.25em;
        margin-top: 4px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        max-height: 1.7em;
    }

        .checkBoxItem input.checkbox:empty ~ label:before {
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            content: '';
            width: 1.7em;
            background: #D1D3D4;
            border-radius: 5px;
        }

/* toggle hover */
.checkBoxItem input.checkbox:hover:not(:checked) ~ label:before {
    /*content: '\2714';*/
    background-image: url("../../Images/theme/TransferDesign/noCheck.png");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center center;
    text-indent: .5em;
    font-weight: 400;
    color: rgba(3,23,123,.75);
}

.checkBoxItem input.checkbox:hover:not(:checked) ~ label {
    color: #888;
}

/* toggle on */
.checkBoxItem input.checkbox:checked ~ label:before {
    color: rgb(255,255,255);
    text-indent: .5em;
    font-weight: bold;
    background-color: rgb(3,23,123);
    /*content: '\2714';*/
    background-image: url("../../Images/theme/TransferDesign/okCheck.png");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center center;
}

.checkBoxItem input.checkbox:checked ~ label {
    color: rgb(3,23,123);
    font-weight: bold;
}

/* checkBoxItem focus */
.checkBoxItem input.checkbox:focus ~ label:before {
    box-shadow: 0 0 5px 1px rgba(3,23,123,.5);
}

/****
    ****
    *** END CHECKBOX
*/

/* Bilgi Başlıkları */

.cf-headBox {
    background: rgba(200,225,250,.10);
    border-radius: 3px;
    box-shadow: 0px 5px 10px -5px rgba(5,5,5,.25);
    padding: 1% 2%;
    margin: 0px;
    border: 1px solid #ededed;
}

    .cf-headBox .cf-headIcon {
        font-size: 30px;
        border: 3px solid rgba(25,125,225,.75);
        background-color: rgba(245,245,245,.2);
        padding: 5px;
        border-radius: 25px;
        text-align: center;
        width: 30px;
        height: 30px;
        line-height: 30px;
        box-shadow: 0px 0px 10px 1px;
        font-weight: bold;
    }



/* Transfer Design Sayfasında Tasarlanmıştır */
/*
        Ömer - 26/06/2018
    */


.cf-boxes .row {
    border: 1px solid rgba(3,23,123,.1);
    min-height: 50px;
    border-radius: 0px 0px 10px 10px;
    margin: 0px;
    padding: 5px;
    border-top: 0px;
    margin-top: -11px;
}

.cf-boxes .lbl {
    padding: 10px;
    border-radius: 5px 5px 0px 0px;
}

.cf-boxes .cf-boxes-aqua {
    background: #6abcff;
    color: #fff;
}

.btn .icon {
    padding-right: 5px !important;
}

.btn-link .icon {
    padding: 1px 5px;
    width: 20px;
    border-radius: 3px;
    height: 25px;
    background: rgba(32,153,223,.75);
    color: rgb(255,255,255);
    font-size: 15px;
}

.btn-link-noline {
    text-decoration: none !important;
}

.btn-link span {
    font-weight: 600;
}

.btn-cf5 {
    font-family: Nunito;
    background: #fff;
    color: #0a2463;
    border-color: #0a2463;
    font-weight: 600;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 4s;
}

    .btn-cf5:hover {
        background-color: #ededed;
        cursor: pointer;
        border-radius: 5px !important;
    }

.panel-cf5 > .panel-heading {
    background: #fff;
    color: #fff;
    border-color: #85c5f8;
}

.btn-cf5-active {
    background: rgba(225,225,255,.5);
    border: 1px solid rgba(125,125,255,.5);
    box-shadow: 0px 5px 25px 0px rgba(125,125,125,.25) !important;
    border-radius: 0px !important;
    opacity: 0.90 !important;
}

/*Check Box*/
.radioList {
    margin-top: 0px;
}

    .radioList .radioItem {
        display: inline-table;
        min-width: 150px;
        width: auto;
    }

/* hide input */
.radioItem input.radio:empty {
    margin-left: -99999px;
    opacity: 0;
}

    /* style label */
    .radioItem input.radio:empty ~ label {
        position: relative;
        float: left;
        line-height: 1.7em;
        text-indent: 3.25em;
        /*margin-top: 2em;*/
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        max-height: 1.7em;
    }

        .radioItem input.radio:empty ~ label:before {
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            content: '';
            width: 1.7em;
            background: #D1D3D4;
            border-radius: 5px;
        }

/* toggle hover */
.radioItem input.radio:hover:not(:checked) ~ label:before {
    /*content: '\2714';*/
    background-image: url("/Images/theme/TransferDesign/noCheck.png");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center center;
    text-indent: .5em;
    font-weight: 400;
    color: rgba(3,23,123,.75);
}

.radioItem input.radio:hover:not(:checked) ~ label {
    color: #888;
}

/* toggle on */
.radioItem input.radio:checked ~ label:before {
    color: rgb(255,255,255);
    text-indent: .5em;
    font-weight: bold;
    background-color: rgb(3,23,123);
    /*content: '\2714';*/
    background-image: url("/Images/theme/TransferDesign/okCheck.png");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center center;
}

.radioItem input.radio:checked ~ label {
    color: rgb(3,23,123);
    font-weight: bold;
}

/* radio focus */
.radioItem input.radio:focus ~ label:before {
    box-shadow: 0 0 5px 1px rgba(3,23,123,.5);
}

/* Filter Modal  */

.cf-filterModul .cf-filter-item {
    padding: 5px;
    border: 1px solid rgba(3,23,123,.2);
    box-shadow: 0px 0px 5px -2px rgba(3,23,123,.3) !important;
    display: inline-block;
    max-width: 100%;
    width: 15%;
    min-width: 200px;
    border-radius: 3px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.cf-filterModul {
    border: 1px solid #ededed;
    border-radius: 3px;
}

    .cf-filterModul .cf-filter-item input[type='text'] {
        width: 98%;
        border: 0px;
        border-bottom: 1px solid #ededed;
    }

    .cf-filterModul .cf-filter-button {
        width: 185px;
    }

/* Table Grid Capturefast */

.cf-table-grid {
    width: 100%;
}

    .cf-table-grid.cf-table-hover .cf-table-body-row:hover {
        background: rgba(160,160,250,.1);
    }

.cf-table-head {
    border-bottom: 2px solid rgba(3,23,123,.5) !important;
    box-shadow: 0px -1px 10px -2px rgba(3,23,123,15);
}

.cf-table-head-col {
    padding: 10px 3px 10px 5px;
    font-size: 18px;
    font-weight: 600;
    color: rgb(3,23,123);
    border: 1px solid #ededed;
}

.cf-table-body-row {
    background: rgb(245,245,250);
    font-size: 16px;
}

    .cf-table-body-row:nth-child(2n+1) {
        background: rgb(255,255,255);
    }

.cf-table-body-col {
    border: 1px solid rgba(225,225,245,.7);
    padding: 3px;
}

/* EndTableGrid_Ömer */



/* Card Style Controls - Start */

.cf-card {
    border: 1px solid rgba(55,55,55,0.15);
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
    box-shadow: 0px 0px 5px 2px rgba(225,225,255,.75) !important;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(225,225,255,.75) !important;
    border-radius: 5px !important;
    color: rgb(150,150,150);
}

    .cf-card .card-title {
        font-weight: bold;
    }

    .cf-card .card-header {
        font-weight: bold;
        background: rgba(225,225,225,.25);
    }

    .cf-card .card-footer {
        background: rgba(225,225,225,.25);
        font-weight: bold;
        position: relative;
    }


.cf-card-secondary {
    background: #6c757d !important;
}

    .cf-card-secondary .card-header {
        color: #fff;
    }

    .cf-card-secondary .card-footer {
        color: #fff !important;
    }

.cf-card-secondary-border {
    border: 2px solid #6c757d;
}

.cf-card-primary {
    background: #0062cc !important;
    color: #fff !important;
}

.cf-card-primary-border {
    border: 2px solid #0062cc;
}

.cf-card-primary .card-title {
    color: #fff;
}

.cf-card-primary .card-footer {
    color: #fff !important;
}

.cf-card-warning {
    background: #ffc107 !important;
    color: #fff !important;
}

.cf-card-warning-border {
    border: 2px solid #ffc107;
}

.cf-card-warning .card-header {
    color: #000;
}

.cf-card-warning .card-footer {
    color: #000 !important;
}

.cf-card-success {
    background: #28a745 !important;
    color: #fff !important;
}

.cf-card-success-border {
    border: 2px solid #28a745;
}

.cf-card-success .card-header {
    color: #fff;
}

.cf-card-success .card-footer {
    color: #fff !important;
}

.cf-card-danger {
    background: #dc3545 !important;
    color: #fff !important;
}

.cf-card-danger-border {
    border: 2px solid #dc3545;
}

.cf-card-danger .card-title {
    color: #fff;
}

.cf-card-danger .card-header {
    color: #fff;
}

.cf-card-danger .card-footer {
    color: #fff !important;
}

.cf-card-info {
    background: #17a2b8 !important;
    color: #ffffff;
}

.cf-card-info-border {
    border: 2px solid #17a2b8;
}

.cf-card-info .card-header {
    color: #fff;
}

.cf-card-info .card-footer {
    color: #fff !important;
}

.cf-card-light {
    background: #f8f9fa !important;
    color: #000;
}

.cf-card-light-border {
    border: 2px solid #f8f9fa;
}

.cf-card-light .card-header {
    color: #000;
}

.cf-card-light .card-footer {
    color: #000 !important;
}

.cf-card-dark {
    background: #343a40 !important;
    color: #fff;
}

.cf-card-dark-border {
    border: 2px solid #343a40;
}

.cf-card-dark .card-header {
    color: #fff;
}

.cf-card-dark .card-footer {
    color: #fff !important;
}

.cf-card-down-button {
    position: absolute;
    color: #ffffff;
    background: rgba(3,23,123,.5);
    border-radius: 5px;
    padding: 13px;
    font-size: 18px;
}

    .cf-card-down-button:hover + .cf-carddown {
        display: block;
    }

/* End Style Card - Ömer */

html {
    background-image: url('bg_image.png');
    /*background: url(images/bg.jpg) ;*/
    background-repeat: no-repeat;
    /*background-position: center center;*/
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*background-size: 100% auto;*/
}

/* General Settings */

.modal .close {
    font-weight: bold !important;
    color: #fff !important;
    cursor: pointer;
    opacity: .55;
}

    .modal .close:hover {
        opacity: .90;
    }

.asScrollable-bar-hide {
    opacity: 1 !important; /* FormManage sayfasında bulunan scroll görünümü sağlamak */
}

#bg {
    position: fixed;
    top: 0;
    left: 0;
    /* Preserve aspet ratio */
    min-width: 100%;
    min-height: 100%;
}

.dropzone {
    border-radius: 3px !important;
    border-style: dashed !important;
    border-width: 3px !important;
    border-color: #1959a3 !important;
}

.dz-message {
    font-family: Nunito;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #0a2463 !important;
}

.dz-message-gray {
    font-family: Nunito;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #9c9c9c !important;
}

.btn-destination {
    width: 100px !important;
    height: 100px !important;
    border-radius: 3px;
    background-color: #ffffff;
    border: solid 2px #eeeeee;
    display: inline-block !important;
    font-family: Nunito;
    font-size: 34px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1959a3;
}

/*.btn-destination:focus {
        width: 100px;
        height: 100px;
        border-radius: 3px;
        background-color: #1959a3;
        border: solid 2px #1959a3 !important;
        display: inline-block !important;
        font-family: Nunito;
        font-size: 34px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #fff !important;

       
    }*/

.btn-active-class {
    border-radius: 3px;
    background-color: #1959a3;
    border: solid 2px #1959a3 !important;
    display: inline-block !important;
    font-family: Nunito;
    font-size: 34px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff !important;
}



.btn-darkblue {
    background-color: #1959a3 !important;
    color: #fff !important;
    font-family: Nunito !important;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
}

.out-card {
    /*width: 106px;*/
    width:auto;
    height: 175px;
    background-color: transparent;
    text-align: center;
    margin: 15px !important;
    display: inline-grid !important;
    display: inline-block;
    position: relative !important;
}





.in-card {
    margin-left: 0 auto !important;
    margin-right: 0 auto !important;
    width: 100px;
    height: 130px;
    /*background-color:blueviolet;*/
    background-color: rgba(255, 255, 255, 0.2) !important;
    border-radius: 3px;
    border-style: dashed;
    border-width: 3px;
    border-color: #fff;
    text-align: center;
}

.btn-connect {
    border-radius: 2px;
    border-style: dashed;
    border-width: 2px;
    border-color: #1959a3;
}

.in-card-temp-page-new {
    margin-left: 0 auto !important;
    margin-right: 0 auto !important;
    width: 100px;
    height: 130px;
    /*background-color:blueviolet;*/
    background-color: #fff !important;
    border-radius: 3px;
    border-style: dashed;
    border-width: 3px;
    border-color: #1959a3;
    text-align: center;
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.in-card-temp {
    margin-left: 0 auto !important;
    margin-right: 0 auto !important;
    width: 100px;
    height: 130px;
    /*background-color:blueviolet;*/
    background-color: #e6e6e6;
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    border-color: #fff;
    text-align: center;
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
}



.in-card-temp-page {
    /*margin-left: 0 auto !important;*/
    /*margin-right: 0 auto !important;*/
    margin: 0 auto !important;
    width: 100px;
    height: 130px;
    /*background-color:blueviolet;*/
    background-color: #e6e6e6;
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    border-color: #1959a3;
    /*text-align: center;*/
    position: relative !important;
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.in-card-appform-page {
    /*margin-left: 0 auto !important;*/
    /*margin-right: 0 auto !important;*/
    margin: 0 auto !important;
    width: 100px;
    height: 130px;
    /*background-color:blueviolet;*/
    background-color: #e6e6e6;
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    border-color: #fff;
    /*text-align: center;*/
    position: relative !important;
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.page-img img {
    max-width: 100%;
    max-height: 125px;
    /*position: absolute;*/
    display: block !important;
    margin: 0 auto !important;
    /*margin-top: 5px !important;*/
    /*top: 0;
    left: 0;
    right: 0;
    bottom: 0;*/
    margin-left: auto !important;
    margin-right: auto !important;
}


.page-delete {
    text-align: right;
    /*margin-top: -5px !important;
    margin-right: -13px !important;*/
    color: #1959a3;
    position: absolute !important;
    top: 1px;
    right: 1px;
    display: none;
}

.page-rotate {
    text-align: right;
    /*margin-top: -5px !important;
    margin-right: -13px !important;*/
    color: #1959a3;
    position: absolute !important;
    top: 4px;
    right: 29px;
    z-index: 999999 !important;
    display: none;
}

.page-reocr {
    text-align: right;
    /*margin-top: -5px !important;
    margin-right: -13px !important;*/
    color: #1959a3;
    position: absolute !important;
    top: 4px;
    right: 54px;
    z-index: 999999 !important;
    display: none;
}

.page-change {
    text-align: right;
    /*margin-top: -5px !important;
    margin-right: -13px !important;*/
    color: #1959a3;
    position: absolute !important;
    top: 4px;
    right: 78px;
    z-index: 999999 !important;
    display: none;
}


.image-select {
    text-align: right;
    /*margin-top: -5px !important;
    margin-right: -13px !important;*/
    display: normal;
    color: #1959a3;
    position: absolute !important;
    top: 1px;
    right: 1px;
}


.in-card-temp-team {
    margin-left: 0 auto !important;
    margin-right: 0 auto !important;
    width: 100px;
    height: 126px;
    /*background-color:blueviolet;*/
    background-color: #fff;
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    border-color: #1959a3;
    text-align: center;
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
}


.in-card-temp i {
    color: #9b9b9b;
    margin: auto;
    text-align: center;
}

.in-card-temp-team i {
    color: #9b9b9b;
    margin: auto;
    text-align: center;
}

.in-card i {
    color: white;
    margin: auto;
    text-align: center;
}

.in-label-card {
    margin-left: 0 auto !important;
    margin-right: 0 auto !important;
    margin-top: 5px !important;
    width: 100px;
    height: 38px;
    background-color: transparent;
}

.in-label-card-caption {
    font-family: Nunito;
    text-align: center;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    color: #fff;
}

.in-label-card-dest {
    font-family: Nunito;
    text-align: center;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    font-size: 16px !important;
    color: #323232 !important;
}

.in-label-card-caption-page {
    font-family: Nunito;
    font-weight: 400;
    text-align: center;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    color: #0a2463 !important;
}

.in-label-card-caption-page-new {
    font-family: Nunito;
    font-weight: 600;
    text-align: center;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    color: #0a2463 !important;
}

.in-label-card-caption-team {
    font-family: Nunito;
    text-align: center;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    color: #0a2463 !important;
}


.label-temp-galery {
    font-family: Nunito;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.label-temp-step {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.label-temp-step-info {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    letter-spacing: normal;
    color: #6abcff;
}

.label-create-temp {
    font-family: Nunito;
    font-size: 20px;
    font-weight: lighter;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.label-temp-name {
    font-family: Nunito;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: #0a2463;
}

.label-mobile-name {
    margin-left: 15px !important;
    font-family: Nunito;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: #1959a3;
}

.label-field-name {
    font-family: Nunito;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: #0a2463;
}

.label-team-temp {
    font-family: Nunito;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.label-light-gray {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #9c9c9c;
}

.dashed-line {
    margin: 0 auto !important;
    border: 0 none;
    border-top: 2px dashed #fff;
    opacity: 0.3;
    background: none;
    height: 0;
}

.border-line-field {
    margin: 0 auto !important;
    border: 0 none;
    border-bottom: 2px solid #6abcff !important;
    opacity: 1;
    background: none;
    height: 0;
}

.border-line {
    margin: 0 auto !important;
    border: 0 none;
    border-left: 2px solid #fff;
    opacity: 0.3;
    background: none;
    height: 0;
}

.border-line-field {
    margin: 0 auto !important;
    border: 0 none;
    border-left: 2px solid #6abcff;
    opacity: 1;
    background: none;
    height: 0;
}

.border-line-upload {
    margin: 0 auto !important;
    margin-left: 3px !important;
    margin-right: 3px !important;
    border: 0 none;
    border-left: 2px solid #eeeeee;
    opacity: 1;
    background: none;
    height: 0;
}


.mavi {
    /*height: 250px !important;*/
    background: #0a2463 !important; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(262deg, #1959a3, #0a2463) !important;
}

.mavi-bg {
    background: #0a2463 !important; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(262deg, #1959a3, #0a2463) !important;
}

.deneme-card {
    width: 200px;
    height: 200px;
    background-color: orangered;
    margin-left: 30px;
}

.box-templates {
    height: 200px;
}

.blue-glow {
    border: 1px solid rgb(86, 180, 239);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05) inset, 0px 0px 8px rgba(82, 168, 236, 0.6);
    /*min-width: 100px;
  max-width: 200px;
  
  min-height: 100px;
  max-height: 200px; */
}

.table-caption {
    -webkit-box-shadow: inset 0px 11px 0px -5px #0a2463;
    -moz-box-shadow: inset 0px 11px 0px -5px #0a2463;
    box-shadow: inset 0px -11px 0px -7px #6abcff;
    font-family: Nunito !important;
}

.table-caption-label {
    font-family: Nunito;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.table-option-span {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 600 !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.btn-next-pre-4 {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-align: center;
    color: #1959a3 !important;
    background-color: #ffffff !important;
}

.btn-next-pre {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-align: center;
    color: #ffffff;
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

.btn-next-pre-2 {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-align: center;
    color: #1959a3 !important;
}

.btn-next-pre-3 {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-align: center;
    color: #fff !important;
    background-color: #6abcff !important;
}

.btn-opacity {
    height: 25px !important;
    text-align: center !important;
    padding: 0 !important;
    opacity: 0.4;
}

    .btn-opacity:hover {
        opacity: 1;
    }

.btn-options {
    border: 1px solid #1959a3 !important;
    text-align: center !important;
    padding: 7px !important;
}

.btn-border-4 {
    border: 1px solid #fff !important;
    height: 25px !important;
    width: 80px !important;
    text-align: center !important;
    padding: 0 !important;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}

    .btn-border-4:hover {
        border: 1px solid #dbdbdb !important;
        background-color: #dbdbdb !important;
        color: #1959a3 !important;
    }

.btn-border {
    border: 1px solid #fff !important;
    height: 25px !important;
    width: 80px !important;
    text-align: center !important;
    padding: 0 !important;
}

    .btn-border:hover {
        background-color: #fff !important;
        color: #1959a3 !important;
    }

.btn-border-2 {
    border: 1px solid #1959a3 !important;
    height: 25px !important;
    width: 80px !important;
    text-align: center !important;
    padding: 0 !important;
}

    .btn-border-2:hover {
        background-color: #1959a3 !important;
        color: #fff !important;
    }


.btn-border-3 {
    border: 1px solid #6abcff !important;
    height: 25px !important;
    width: 80px !important;
    text-align: center !important;
    padding: 0 !important;
}

    .btn-border-3:hover {
        background-color: #3e90d4 !important;
        border: 1px solid #499bdf !important;
        color: #fff !important;
    }

.btn-underline {
    height: 25px !important;
    width: 110px !important;
    text-align: center !important;
    padding: 0 !important;
}

    .btn-underline:hover {
        text-decoration: underline !important;
        text-decoration-color: #fff !important;
    }


.custom-label {
    font-family: Nunito !important;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.filterLink {
    font-family: Nunito;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff !important;
    text-decoration: underline;
}

.filterLabel {
    font-family: Nunito;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff !important;
}

.selected-row {
    background-color: #6abcff !important;
}

.filterLink:hover {
    color: #eeeeee !important;
}

.custom-search-input {
    background-color: transparent !important;
    color: #fff !important;
}

.custom-search-icon {
    color: #fff !important;
}


.custom-search-input::-webkit-input-placeholder {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #fff;
}

.custom-search-input:-moz-placeholder {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #fff;
}

.custom-search-input::-moz-placeholder {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #fff;
}

.custom-search-input:-ms-input-placeholder {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #fff;
}


.input-temp-name {
    font-family: Nunito;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: #323232 !important;
}

    .input-temp-name::-webkit-input-placeholder {
        font-family: Nunito;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }

    .input-temp-name:-moz-placeholder {
        font-family: Nunito;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }

    .input-temp-name::-moz-placeholder {
        font-family: Nunito;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }

    .input-temp-name:-ms-input-placeholder {
        font-family: Nunito;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }





.input-verify-field {
    font-family: Nunito;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: #323232 !important;
}

    .input-verify-field::-webkit-input-placeholder {
        font-family: Nunito;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }

    .input-verify-field:-moz-placeholder {
        font-family: Nunito;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }

    .input-verify-field::-moz-placeholder {
        font-family: Nunito;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }

    .input-verify-field:-ms-input-placeholder {
        font-family: Nunito;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        color: #9c9c9c;
    }


.form-material-tempname .form-control, .form-material-tempname .form-control:focus, .form-material-tempname .form-control.focus {
    float: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6abcff), to(#6abcff)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0)) !important;
    background-image: -webkit-linear-gradient(#6abcff, #6abcff), -webkit-linear-gradient(#e0e0e0, #e0e0e0) !important;
    background-image: -o-linear-gradient(#6abcff, #6abcff), -o-linear-gradient(#e0e0e0, #e0e0e0) !important;
    background-image: linear-gradient(#6abcff, #6abcff), linear-gradient(#6abcff, #6abcff) !important;
    border-bottom: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}




.nav-link:active {
    color: #0a2463;
    background-color: #fff;
    -webkit-box-shadow: inset 0px 11px 0px -5px #0a2463;
    -moz-box-shadow: inset 0px 11px 0px -5px #0a2463;
    box-shadow: inset 0px 9px 0px -5px #0a2463;
    font-family: Nunito !important;
}

.nav-link-active {
    color: #0a2463 !important;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0px 5px 10px -5px #0a2463;
    -moz-box-shadow: inset 0px 5px 10px -5px #0a2463;
    box-shadow: inset 0px 5px 10px -5px #0a2463;
    font-weight: bold !important;
    font-family: Nunito !important;
    border-top: 5px solid #0a2463;
}

.nav-link:hover {
    color: #0a2463;
    background-color: #fff;
    -webkit-box-shadow: inset 0px 11px 0px -5px #0a2463;
    -moz-box-shadow: inset 0px 11px 0px -5px #0a2463;
    box-shadow: inset 0px 9px 0px -5px #0a2463;
    font-family: Nunito !important;
}

.nav-link:focus {
    color: #0a2463 !important;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0px 9px 0px -5px #0a2463;
    -moz-box-shadow: inset 0px 9px 0px -5px #0a2463;
    box-shadow: inset 0px 9px 0px -5px #0a2463;
    font-weight: bold;
    font-family: Nunito !important;
}

/*
    14-02-2018 Kaldırıldı...!
    .nav-link-active {
    color: #0a2463 !important;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0px 9px 0px -5px #0a2463;
    -moz-box-shadow: inset 0px 9px 0px -5px #0a2463;
    box-shadow: inset 0px 9px 0px -5px #0a2463;
    font-weight: bold;
    font-family: Nunito !important;
}*/

.nav-link {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    color: #323232;
    background-color: #fff;
    text-align: center !important;
    font-family: Nunito !important;
}

.modal-header-bg {
    background-image: linear-gradient(266deg, #1959a3, #0a2463);
}

.dataTables tbody tr {
    min-height: 60px; /* or whatever height you need to make them all consistent */
}

.ps__rail-x,
.ps__rail-y {
    opacity: 0.6 !important;
}

@media (min-width: 767px) {
    .site-navbar .navbar-container .navbar-toolbar-center {
        position: absolute;
        left: 50%;
        transform: translatex(-50%);
    }
}

@media (max-width: 767px) {
    .img-tutorial-h {
        display: none !important;
    }

    .img-tutorial-v {
        display: inline-block !important;
    }
}

@media (max-width: 1267px) {
    #mavi4 {
        height: 160px !important;
    }

    #mavi1 {
        margin-top: 159px !important;
    }

    #divVerButtons {
        float: left !important;
    }

    #btnCancelVerify {
        margin: unset !important;
    }
}

@media (max-width: 1167px) {
    #startTourBtnVerifier {
        display: none !important;
    }
}

@media (max-width: 767px) {

    .navbar-profile {
        display: none !important;
    }

    .mavi-doc {
        height: 400px;
    }

    .docfilter {
        margin-top: -300px !important;
    }

    .nav-item {
        width: 100% !important;
        margin: 0 auto !important;
        display: inline-block !important;
        text-align: center !important;
    }

    .nav-link {
        width: 100% !important;
        margin: 0 auto !important;
        display: inline-block !important;
        text-align: center !important;
    }

    /*.nav-link:focus {
            color: #0a2463 !important;
            background-color: #ffffff;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            font-weight: bold;
        }*/



    .navbar-brand-capturefast {
        display: none;
    }
}

.modal-title {
    font-family: Nunito;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff !important;
}

.modal-backdrop-blue {
    background-color: rgba(10, 35, 99, 0.8) !important;
}

.label-import {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #323232;
}

.span-upload-computer {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 600;
    /*font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;*/
    color: #9c9c9c;
}

.li-page-card {
    display: inline-block !important;
    float: left !important;
}

.div-browsefiles {
    display: inline-block !important;
    margin-left: 0 auto !important;
    margin-right: 0 auto !important;
    background-color: #1959a3 !important;
    width: 216px;
    height: 46px;
    border-radius: 3px;
}

.label-browsefiles {
    color: #fff !important;
    font-family: Nunito;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    position: relative;
    float: left;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}




.btn-rotate-page {
    width: 24px;
    height: 24px;
    text-align: center !important;
    margin: 0 auto !important;
}

.btn-change-page {
    width: 24px;
    height: 24px;
    text-align: center !important;
    margin: 0 auto !important;
}

.btn-delete-page {
    width: 24px;
    height: 24px;
    text-align: center !important;
    margin: 0 auto !important;
}

.page-delete-icon {
    vertical-align: middle !important;
    text-align: center !important;
    margin: 0 auto !important;
}

.image-select-icon {
    vertical-align: middle !important;
    text-align: center !important;
    margin: 0 auto !important;
}

.label-app-form {
    font-family: Nunito;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}


.in-card-appform-page:focus {
    border-radius: 3px !important;
    border-style: solid !important;
    border-width: 3px !important;
    border-color: #6abcff !important;
}

.pageCardActive {
    border-radius: 3px !important;
    border-style: solid !important;
    border-width: 3px !important;
    border-color: #6abcff !important;
}

.verify-page-active {
    border-radius: 3px !important;
    border-style: solid !important;
    border-width: 3px !important;
    border-color: #6abcff !important;
}


.label-all-fields {
    font-family: Nunito;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
    /*vertical-align: middle !important;*/
    /*margin: 0 auto !important;*/
    margin-left: 10px !important;
}

.btn-field-info {
    vertical-align: middle !important;
    text-align: center !important;
    margin: 0 auto !important;
    margin-top: -10px !important;
    font-size: 20px;
    color: #cccccc !important
}

    .btn-field-info:focus {
        color: #1959a3 !important;
        outline: none;
    }

    .btn-field-info:hover {
        color: #c6c6c6 !important;
    }

.btn-done-new {
    border-radius: 2px !important;
    /*border: solid 2px #1959a3 !important;
    color: #1959a3 !important;*/
    width: 55px;
    height: 30px;
    font-family: Nunito;
    /*font-size: 13px;*/
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center !important;
    padding: 0 !important;
}

.btn-back-create-field {
    font-size: 30px;
    color: #fff !important;
    background-color: #6abcff !important;
}

    .btn-back-create-field:hover {
        background-color: #57a6e7 !important;
    }

.field-type-label {
    font-family: Nunito;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #323232;
}

.border-line-ver {
    margin: 0 auto !important;
    border: 0 none;
    border-bottom: 1px solid #cccccc !important;
    opacity: 1;
    background: none;
    height: 0;
}

.label-ver-req {
    font-family: Nunito;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #323232;
}

.label-checkbox-vr {
    font-family: Nunito;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.label-more-less {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #1959a3;
    text-decoration: underline;
}

.lbl-id-type {
    font-family: Nunito;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #323232;
}

.hover-setting {
    text-align: center;
    position: relative;
    background-color: #1959a3;
    opacity: 0.7;
    width: 100%;
    height: 134px;
}

.hover-setting-icon {
    position: absolute;
    top: 0;
    right: 10px;
    margin: 0 auto !important;
    text-align: center !important;
}

.hover-setting-icon-2 {
    position: absolute;
    top: 40px;
    left: 37px;
    margin: 0 auto !important;
    text-align: center !important;
}

.hover-setting-icon i {
    color: #fff !important;
    font-size: 26px;
}

.hover-setting-icon-2 i {
    color: #fff !important;
    font-size: 26px;
}

.hover-setting-a {
    position: absolute;
    left: 35px;
    top: 90px;
    font-family: Nunito;
    color: #fff;
    text-decoration: underline;
}

    .hover-setting-a:hover {
        cursor: pointer !important;
    }

.hover-setting-a-2 {
    position: absolute;
    left: 8px;
    top: 70px;
    font-family: Nunito;
    color: #fff;
    text-decoration: underline;
}

.hover-setting-a a {
    font-family: Nunito;
    color: #fff;
}

.hover-setting-a-2 a {
    font-family: Nunito;
    color: #fff;
}


.in-card-i {
    position: relative;
}

    .in-card-i i {
        position: absolute;
        top: 25px;
        left: 31px;
    }

.label-temp-access {
    font-family: Nunito;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.temp-access-border {
    -webkit-box-shadow: inset 0px -11px 0px -9px #0a2463;
    -moz-box-shadow: inset 0px -11px 0px -9px #0a2463;
    box-shadow: inset 0px -11px 0px -9px #6abcff;
    min-height: 45px;
}

.label-table-access {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #323232;
}

.label-pending-count {
    font-family: Nunito;
    font-size: 20px;
    font-weight: 300;
    font-stretch: normal;
    letter-spacing: normal;
    color: #6abcff;
}

.fieldtitle-fields {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.fieldtitle-pages {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    letter-spacing: normal;
    color: #9c9c9c;
}

.verify-field-label {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.counter-label-captured {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #323232;
}

.counter-label-straight {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.counter-label-pending {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ff7300;
}

.counter-label-verified {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2ead23;
}

.counter-number-count {
    font-family: Nunito !important;
    font-size: 35px !important;
    font-weight: 200 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #6abcff !important;
}


.table-label-captured {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #07689f;
}

.table-label-capturedloader {
    content: url(/Content/loading.gif);
    width: 12px;
    height: 12px;
}

.table-label-inver {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #d8da09;
}

.table-label-straight {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.table-label-pending {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ff7300;
}

.table-label-verified {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2ead23;
}

.table-label-urgent {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #e21313;
}

.table-label-transfererror {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #b92525;
}



a:hover {
    border: none !important;
    -moz-text-decoration-color: #0a2463 !important; /* Code for Firefox */
    text-decoration-color: #0a2463 !important;
}

.a-complete {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
    text-decoration: none !important;
}

.empty-icon {
    font-size: 94px !important;
    color: #dddddd;
}

.h3-empty {
    font-family: Nunito;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.h5-empty {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    /*color: #d5d5d5;*/
    color: #505050;
}

.h7-empty {
    font-family: Nunito;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463;
}

.a-empty {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0a2463 !important;
}

.quick-tips {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.a-dismiss {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-decoration: underline;
    color: #1959a3 !important;
}

/*.dropdown-item:hover{
    width: 120px !important;
    background-color:transparent !important;
    text-decoration:underline !important;
}
    */
.dropdown-menu-center {
    right: -60px;
    left: auto;
}
/*
.dropdown-item {
    width: 170px !important;
    opacity: 1 !important;
}
*/
.d-item-a {
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #323232 !important;
    width: 130px !important;
}

.lgi-li:hover {
    background-color: #eee !important;
}

.lgi-li2 {
    margin: 5px !important;
    border: 3px solid #eee !important;
}


.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    color: #757575 !important;
    /*background-color: rgba(106, 188, 255, 0.2) !important;*/
}

.list-group-item:hover {
    color: #757575 !important;
    background-color: rgba(106, 188, 255, 0.2) !important;
}

.counter-label-pendingverify {
    font-family: Nunito;
    font-size: 15px;
    font-weight: 600 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #bbbbbb;
}

.counter-number-pendingverify {
    font-family: Nunito !important;
    font-size: 34px !important;
    font-weight: 200 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #ff7300 !important;
}

.label-regex {
    font-family: Nunito !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #323232 !important;
}

.btnAddVerifyUser, .btnAddCaptureUser {
    font-family: Nunito !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    text-decoration: underline;
    color: #1959a3 !important;
}

.btnDelVerifyUser, .btnDelCaptureUser {
    font-size: 18px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #cccccc !important;
}

.btn-hover:hover {
    background-color: #e6e6e6 !important;
}

.has-active-page {
    border-radius: 3px !important;
    border-style: solid !important;
    border-width: 3px !important;
    border-color: #6abcff !important;
}

.dontShowLabel {
    font-family: Nunito;
    font-size: 14px !important;
    font-weight: 300 !important;
    font-style: normal !important;
    color: #ffffff;
}

.label-title-changepass {
    font-family: Nunito;
    font-size: 24px !important;
    font-weight: 600 !important;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #1959a3 !important;
}

.i-popover:hover {
    color: #1959a3 !important;
}


/* 17.10.17 scs*/
body {
    font-family: 'Nunito';
}

h1, h2, h3, h4, h5, h6, div, p {
    font-family: 'Nunito';
}

.lbl {
    font-family: Nunito;
    font-size: 1em;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.lbl-title {
    font-family: Nunito;
    font-size: 1.6em;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #1959a3;
}

.lbl-cnt1 {
    font-family: Nunito;
    font-size: 1.6em;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.txt {
    font-family: Nunito;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: rgb(50,50,50);
}

.txt-lg {
    font-size: 1.1em !important;
}

.txt-xl {
    font-size: 1.3em !important;
}

.panel-cf1 {
    border-color: #15337c;
}

    .panel-cf1 > .panel-heading {
        background: #0a2463;
        color: #fff;
        border-color: #15337c;
    }

        .panel-cf1 > .panel-heading > .panel-title {
            color: #fff;
        }

.panel-cf2 {
    border-color: #256aba;
}

    .panel-cf2 > .panel-heading {
        background: #1959a3;
        color: #fff;
        border-color: #256aba;
    }

        .panel-cf2 > .panel-heading > .panel-title {
            color: #fff;
        }

.panel-cf3 {
    border-color: #85c5f8;
}

    .panel-cf3 > .panel-heading {
        background: #6abcff;
        color: #fff;
        border-color: #85c5f8;
    }

        .panel-cf3 > .panel-heading > .panel-title {
            color: #fff;
        }


.panel-cf4 {
    border-color: #454545;
}

    .panel-cf4 > .panel-heading {
        background: #3d3d3d;
        color: #fff;
        border-color: #454545;
    }

        .panel-cf4 > .panel-heading > .panel-title {
            color: #fff;
        }

.panel-cfBox {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
}


.cf-line {
    border-top: 0.2em solid #6abcff;
    padding-top: 8px;
    padding-bottom: 2px;
}


.img-loading2 {
    background: url(loading2.gif) no-repeat center center;
    width: 24px;
    height: 24px;
    margin-right: 1.6%;
    background-size: 24px;
    margin-top: 1.6%;
}

.cf-loading-Big {
    background: url(../Images/theme/cf-loading.gif);
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    background-size: contain;
    background-position: center;
}

.img-loading {
    background: url('loading.gif') no-repeat top left;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 8px;
    margin-right: 8px;
    vertical-align: middle;
}

.cnt {
    padding: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 1px;
}

.btn:hover {
    border: solid 1px !important;
    cursor: pointer;
}

.btn-cf1 {
    font-family: Nunito;
    background: #0a2463;
    color: #fff;
    border-color: #15337c;
    font-weight: 600;
}

.btn-cf2 {
    background: #1959a3;
    color: #fff;
    border-color: #256aba;
    font-weight: 600;
}

.btn-cf3 {
    font-family: Nunito;
    background: #6abcff;
    color: #fff;
    border-color: #85c5f8;
    font-weight: 600;
}

    .btn-cf3:hover {
        background-color: #3e90d4 !important;
        cursor: pointer;
        border: 1px solid #499bdf !important
    }

.btn-cf4 {
    font-family: Nunito;
    background: #3d3d3d;
    color: #fff;
    border-color: #454545;
    font-weight: 600;
}


.btn-cf30 {
    font-family: Nunito;
    background-color: transparent;
    border-color: #6abcff;
    color: #6abcff;
    font-weight: 600;
    font-size: 1.2em;
}

.lnk-cf {
}

    .lnk-cf:hover {
        text-decoration: none;
    }

.sweet-overlay {
    background-color: rgba(10, 35, 99, 0.8) !important;
}

.sweet-alert {
    z-index: 18000 !important;
}

.k-overlay {
    background-color: rgba(10, 35, 99, 0.8) !important;
    opacity: 1.05 !important;
}

.genDialog {
    overflow-y: auto !important;
}

.teamSmallLogo {
    max-width: 48px;
    max-height: 32px;
}

.teamBigLogo {
    max-width: 200px;
    max-height: 48px;
}

/* Add Fields çalışma alanı için çözünürlüğe göre uyarlama */
@media (max-width:450px) {
    #wt-mark-urgent button {
        width: 100%;
        margin: 0px !important;
        margin-left: 0px !important;
    }
}

@media (min-width:768px) and (max-width:1192px) {
    #site-navbar-collapse {
        max-width: 100% !important;
    }

    #wt-counter-pending .counter-label {
        font-size: 99%;
    }
}

@media (min-width:992px) and (max-width:1178px) {
    .form-inline .form-material:nth-child(2) {
        width: 400px;
        min-width: 100% !important;
    }

    /**
        DashBoard Box 1 Ayarları

    */

    .dashboardBoxShadown .panel-heading h3,
    .dashboardBoxShadown .panel-heading ul {
        display: inline-block;
    }

    .dashboardBoxShadown .panel-heading h3 {
        width: 100px;
    }
}

@media (min-width:1192px) and (max-width:6000px) {
    #site-navbar-collapse {
        max-width: 75% !important;
    }
}

@media (min-width:768px) and (max-width:975px) {
    .navbar-toolbar .nav-item:nth-child(1) {
        display: none;
    }

    #site-navbar-collapse ul:nth-child(2) li:nth-child(1) {
        display: none;
    }
}

@media (max-width:768px) {

    .maviIndex {
        min-height: 100% !important;
    }

    .mavi {
        /*min-height: 75% !important;*/
    }

    .maviDocumentList, maviTemplateInfo, .maviFormManage {
        min-height: 50% !important;
    }

    .maviDocumentList {
        margin-top: 0px !important;
    }

    #mavi2 {
        min-height: 80px !important
    }

    #mavi3 {
        min-height: 80px !important
    }

    #uploadPagesDiv {
        margin-top: 260px !important;
    }

    /**
        DocumentList içeriği grid Buton ayarları
        wt-mark-urgent idli elemanları günceller...
    */

    #wt-mark-urgent button {
        width: 100%;
    }

        #wt-mark-urgent button:nth-child(1) {
            margin-left: 0px !important;
        }

    /*
        Responsive Menü Ayarı
    */
    .navbar-toolbar .nav-item {
        margin: 0px !important;
    }

    .navbar-toolbar {
        float: none;
    }

    /*
        Responsive Menü Ayarı Sonu
    */

}

@media (max-width:1550px) {

    /*.mavi h7 {
        width: 100% !important;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block;
        min-height:50px;
        word-break:keep-all;
    }*/

}

.h5-welcome {
    margin: 25px;
}

#scroolEditSmooth .scroll-content center div {
    /*width:auto !important;*/
}


/* Tour Menu Size Change Responsive */

@media(max-width:1350px) {

    .collapse .nav .nav-item button {
        font-size: 0px;
        max-width: 30px !important;
        background: url(../Images/General/Information.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        background-color: transparent !important;
        border: 0px !important;
    }
}


#toast-container {
    z-index: 999999;
}

/* GenMinVersion Css */

.progressDialog {
    height: 100% !important;
    position: fixed;
    z-index: 20000;
    background-color: rgba(225,225,225,.50);
    color: rgba(3,33,123,1);
    font-weight: 400;
    font-size: 18px;
    display: table;
    top: 0px;
    width: 100%;
    cursor: wait;
}

    .progressDialog .progressBar {
        text-align: center;
        vertical-align: middle;
        display: table-cell;
    }

        .progressDialog .progressBar img {
            width: 125px;
            border-top: 1px solid rgba(3,33,123,.10);
            padding: 5px 15px;
            border-radius: 5px;
            box-shadow: 0px -10px 25px -15px rgba(0,0,0,.75);
            background: #fff;
        }

.progressMessage {
    border-bottom: 1px solid rgba(3,33,123,.15);
    padding: 5px 5px;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 0px 10px 25px -10px rgba(0,0,0,.75);
    font-size: 14px;
    background: #fff;
    width: 125px !important;
    margin: auto auto;
    position: relative;
    top: -4px;
    display: block;
    text-align: center;
    font-weight: 700;
}

/**
    End GenMinVersion
*/

/*
    Start Guide Tour Slide
    Start
*/

.carousel-control-prev:hover,
.carousel-control-next:hover {
    opacity: .9 !important;
}

.carousel-indicators li {
    max-width: 14px !important;
    height: 14px !important;
}

@media (min-width: 768px) {
    .carousel-control-next-icon, .carousel-control-prev-icon {
        font-size: 60px;
        width: 60px;
        height: 60px;
    }
}

.carousel-control-prev, .carousel-control-next {
    width: 5%;
}

    .carousel-control-prev span, .carousel-control-next span {
        top: -30px;
    }


/*
    End Start Guide Tour Slide
*/


/*******************
    İnput Checkbox Kullanımı - Ömer */



/* hide input */
.checkBoxItem input.checkbox:empty {
    margin-left: -999px;
}

    /* style label */
    .checkBoxItem input.checkbox:empty ~ label {
        position: relative;
        float: left;
        line-height: 1.7em;
        text-indent: 3.25em;
        margin-top: 4px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        max-height: 1.7em;
    }

        .checkBoxItem input.checkbox:empty ~ label:before {
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            content: '';
            width: 1.7em;
            background: #D1D3D4;
            border-radius: 5px;
        }

/* toggle hover */
.checkBoxItem input.checkbox:hover:not(:checked) ~ label:before {
    /*content: '\2714';*/
    background-image: url("../../Images/theme/TransferDesign/noCheck.png");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center center;
    text-indent: .5em;
    font-weight: 400;
    color: rgba(3,23,123,.75);
}

.checkBoxItem input.checkbox:hover:not(:checked) ~ label {
    color: #888;
}

/* toggle on */
.checkBoxItem input.checkbox:checked ~ label:before {
    color: rgb(255,255,255);
    text-indent: .5em;
    font-weight: bold;
    background-color: rgb(3,23,123);
    /*content: '\2714';*/
    background-image: url("../../Images/theme/TransferDesign/okCheck.png");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center center;
}

.checkBoxItem input.checkbox:checked ~ label {
    color: rgb(3,23,123);
    font-weight: bold;
}

/* checkBoxItem focus */
.checkBoxItem input.checkbox:focus ~ label:before {
    box-shadow: 0 0 5px 1px rgba(3,23,123,.5);
}

/****
    ****
    *** END CHECKBOX
*/

/* Bilgi Başlıkları */

.cf-headBox {
    background: rgba(200,225,250,.10);
    border-radius: 3px;
    box-shadow: 0px 5px 10px -5px rgba(5,5,5,.25);
    padding: 1% 2%;
    margin: 0px;
    border: 1px solid #ededed;
}

    .cf-headBox .cf-headIcon {
        font-size: 30px;
        border: 3px solid rgba(25,125,225,.75);
        background-color: rgba(245,245,245,.2);
        padding: 5px;
        border-radius: 25px;
        text-align: center;
        width: 30px;
        height: 30px;
        line-height: 30px;
        box-shadow: 0px 0px 10px 1px;
        font-weight: bold;
    }



/* Transfer Design Sayfasında Tasarlanmıştır */
/*
        Ömer - 26/06/2018
    */


.cf-boxes .row {
    border: 1px solid rgba(3,23,123,.1);
    min-height: 50px;
    border-radius: 0px 0px 10px 10px;
    margin: 0px;
    padding: 5px;
    border-top: 0px;
    margin-top: -11px;
}

.cf-boxes .lbl {
    padding: 10px;
    border-radius: 5px 5px 0px 0px;
}

.cf-boxes .cf-boxes-aqua {
    background: #6abcff;
    color: #fff;
}

.btn .icon {
    padding-right: 5px !important;
}

.btn-link .icon {
    padding: 1px 5px;
    width: 20px;
    border-radius: 3px;
    height: 25px;
    background: rgba(32,153,223,.75);
    color: rgb(255,255,255);
    font-size: 15px;
}

.btn-link-noline {
    text-decoration: none !important;
}

.btn-link span {
    font-weight: 600;
}

.btn-cf5 {
    font-family: Nunito;
    background: #fff;
    color: #0a2463;
    border-color: #0a2463;
    font-weight: 600;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 4s;
}

    .btn-cf5:hover {
        background-color: #ededed;
        cursor: pointer;
        border-radius: 5px !important;
    }

.panel-cf5 > .panel-heading {
    background: #fff;
    color: #fff;
    border-color: #85c5f8;
}

.btn-cf5-active {
    background: rgba(225,225,255,.5);
    border: 1px solid rgba(125,125,255,.5);
    box-shadow: 0px 5px 25px 0px rgba(125,125,125,.25) !important;
    border-radius: 0px !important;
    opacity: 0.90 !important;
}

/*Check Box*/
.radioList {
    margin-top: 0px;
}

    .radioList .radioItem {
        display: inline-table;
        min-width: 150px;
        width: auto;
    }

/* hide input */
.radioItem input.radio:empty {
    margin-left: -99999px;
    opacity: 0;
}

    /* style label */
    .radioItem input.radio:empty ~ label {
        position: relative;
        float: left;
        line-height: 1.7em;
        text-indent: 3.25em;
        /*margin-top: 2em;*/
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        max-height: 1.7em;
    }

        .radioItem input.radio:empty ~ label:before {
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            content: '';
            width: 1.7em;
            background: #D1D3D4;
            border-radius: 5px;
        }

/* toggle hover */
.radioItem input.radio:hover:not(:checked) ~ label:before {
    /*content: '\2714';*/
    background-image: url("/Images/theme/TransferDesign/noCheck.png");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center center;
    text-indent: .5em;
    font-weight: 400;
    color: rgba(3,23,123,.75);
}

.radioItem input.radio:hover:not(:checked) ~ label {
    color: #888;
}

/* toggle on */
.radioItem input.radio:checked ~ label:before {
    color: rgb(255,255,255);
    text-indent: .5em;
    font-weight: bold;
    background-color: rgb(3,23,123);
    /*content: '\2714';*/
    background-image: url("/Images/theme/TransferDesign/okCheck.png");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center center;
}

.radioItem input.radio:checked ~ label {
    color: rgb(3,23,123);
    font-weight: bold;
}

/* radio focus */
.radioItem input.radio:focus ~ label:before {
    box-shadow: 0 0 5px 1px rgba(3,23,123,.5);
}

/* Filter Modal  */

.cf-filterModul .cf-filter-item {
    padding: 5px;
    border: 1px solid rgba(3,23,123,.2);
    box-shadow: 0px 0px 5px -2px rgba(3,23,123,.3) !important;
    display: inline-block;
    max-width: 100%;
    width: 15%;
    min-width: 200px;
    border-radius: 3px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.cf-filterModul {
    border: 1px solid #ededed;
    border-radius: 3px;
}

    .cf-filterModul .cf-filter-item input[type='text'] {
        width: 98%;
        border: 0px;
        border-bottom: 1px solid #ededed;
    }

    .cf-filterModul .cf-filter-button {
        width: 185px;
    }

/* Table Grid Capturefast */

.cf-table-grid {
    width: 100%;
}

    .cf-table-grid.cf-table-hover .cf-table-body-row:hover {
        background: rgba(160,160,250,.1);
    }

.cf-table-head {
    border-bottom: 2px solid rgba(3,23,123,.5) !important;
    box-shadow: 0px -1px 10px -2px rgba(3,23,123,15);
}

.cf-table-head-col {
    padding: 10px 3px 10px 5px;
    font-size: 18px;
    font-weight: 600;
    color: rgb(3,23,123);
    border: 1px solid #ededed;
}

.cf-table-body-row {
    background: rgb(245,245,250);
    font-size: 16px;
}

    .cf-table-body-row:nth-child(2n+1) {
        background: rgb(255,255,255);
    }

.cf-table-body-col {
    border: 1px solid rgba(225,225,245,.7);
    padding: 3px;
}

/* EndTableGrid_Ömer */



/* Card Style Controls - Start */

.cf-card {
    border: 1px solid rgba(55,55,55,0.15);
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
    box-shadow: 0px 0px 5px 2px rgba(225,225,255,.75) !important;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(225,225,255,.75) !important;
    border-radius: 5px !important;
    color: rgb(150,150,150);
}

    .cf-card .card-title {
        font-weight: bold;
    }

    .cf-card .card-header {
        font-weight: bold;
        background: rgba(225,225,225,.25);
    }

    .cf-card .card-footer {
        background: rgba(225,225,225,.25);
        font-weight: bold;
        position: relative;
    }


.cf-card-secondary {
    background: #6c757d !important;
}

    .cf-card-secondary .card-header {
        color: #fff;
    }

    .cf-card-secondary .card-footer {
        color: #fff !important;
    }

.cf-card-secondary-border {
    border: 2px solid #6c757d;
}

.cf-card-primary {
    background: #0062cc !important;
    color: #fff !important;
}

.cf-card-primary-border {
    border: 2px solid #0062cc;
}

.cf-card-primary .card-title {
    color: #fff;
}

.cf-card-primary .card-footer {
    color: #fff !important;
}

.cf-card-warning {
    background: #ffc107 !important;
    color: #fff !important;
}

.cf-card-warning-border {
    border: 2px solid #ffc107;
}

.cf-card-warning .card-header {
    color: #000;
}

.cf-card-warning .card-footer {
    color: #000 !important;
}

.cf-card-success {
    background: #28a745 !important;
    color: #fff !important;
}

.cf-card-success-border {
    border: 2px solid #28a745;
}

.cf-card-success .card-header {
    color: #fff;
}

.cf-card-success .card-footer {
    color: #fff !important;
}

.cf-card-danger {
    background: #dc3545 !important;
    color: #fff !important;
}

.cf-card-danger-border {
    border: 2px solid #dc3545;
}

.cf-card-danger .card-title {
    color: #fff;
}

.cf-card-danger .card-header {
    color: #fff;
}

.cf-card-danger .card-footer {
    color: #fff !important;
}

.cf-card-info {
    background: #17a2b8 !important;
    color: #ffffff;
}

.cf-card-info-border {
    border: 2px solid #17a2b8;
}

.cf-card-info .card-header {
    color: #fff;
}

.cf-card-info .card-footer {
    color: #fff !important;
}

.cf-card-light {
    background: #f8f9fa !important;
    color: #000;
}

.cf-card-light-border {
    border: 2px solid #f8f9fa;
}

.cf-card-light .card-header {
    color: #000;
}

.cf-card-light .card-footer {
    color: #000 !important;
}

.cf-card-dark {
    background: #343a40 !important;
    color: #fff;
}

.cf-card-dark-border {
    border: 2px solid #343a40;
}

.cf-card-dark .card-header {
    color: #fff;
}

.cf-card-dark .card-footer {
    color: #fff !important;
}

.cf-card-down-button {
    position: absolute;
    color: #ffffff;
    background: rgba(3,23,123,.5);
    border-radius: 5px;
    padding: 13px;
    font-size: 18px;
}

    .cf-card-down-button:hover + .cf-carddown {
        display: block;
    }

/* End Style Card - Ömer */

@charset "UTF-8";
.site-navbar {
  background-color: #0a2463;
  /*background-color: #fff;*/
}

@media (min-width: 768px) {
  .site-navbar .navbar-header {
    display: none;
  }
}

.site-navbar .navbar-container {
  background-color: #fff;
}

.site-navbar .navbar-container .navbar-brand-center {
  position: absolute;
  left: 50%;
  padding: 0;
  margin: 0;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.site-navbar .navbar-container .navbar-brand-center > a {
  display: block;
  padding: 20px;
}

@media (max-width: 767px) {
  .site-navbar .navbar-container .navbar-brand-center {
    display: none;
  }
}

.site-navbar .navbar-container .navbar-brand-center .navbar-brand-logo-normal {
  display: none;
}

.site-navbar .navbar-container .navbar-brand-center .navbar-brand-logo-special {
  display: inline-block;
}

.site-navbar .navbar-container .navbar-toolbar [data-toggle="menubar"] {
  padding: 6px 7px;
  margin-top: 16px;
  margin-right: 10px;
  margin-bottom: 16px;
  border-radius: 1000px;
}

.site-navbar .navbar-container .navbar-toolbar [data-toggle="menubar"]:focus, .site-navbar .navbar-container .navbar-toolbar [data-toggle="menubar"]:hover {
  color: #fff;
  background-color: transparent;
}

.site-navbar .navbar-container .navbar-search-overlap {
  z-index: 1;
}

.site-navbar.navbar-inverse .navbar-container {
  background-color: transparent;
}

.site-navbar.navbar-inverse .navbar-container .navbar-brand-center .navbar-brand-logo-normal {
  display: inline-block;
}

.site-navbar.navbar-inverse .navbar-container .navbar-brand-center .navbar-brand-logo-special {
  display: none;
}

@media (max-width: 767px) {
  .site-navbar.navbar-default .navbar-toggler {
    color: #fff;
  }
  .site-navbar.navbar-default .navbar-brand {
    color: #fff;
  }
  .site-navbar.navbar-default .hamburger:before, .site-navbar.navbar-default .hamburger:after,
  .site-navbar.navbar-default .hamburger .hamburger-bar {
    background: #fff;
  }
}

html, body {
  height: 100%;
}

/*
body {
    padding-top: 66.01px;
}
*/

.site-menubar {
  position: fixed;
  top: 66.01px;
  z-index: 1400;
  width: 260px;
  height: 100%;
  height: -webkit-calc(100% - 66.01px);
  height:         calc(100% - 66.01px);
  font-family: "Roboto", sans-serif;
  color: rgba(117, 117, 117, .9);
  background: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
          box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
  opacity: 0;
  -webkit-transition: width .25s, opacity .25s, -webkit-transform .25s;
       -o-transition: width .25s, opacity .25s, -o-transform .25s;
          transition: width .25s, opacity .25s, transform .25s;
  -webkit-transform: translate3d(-240px, 0, 0);
      -ms-transform: translate(-240px, 0);
          transform: translate3d(-240px, 0, 0);
}

.site-menubar-header {
  height: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.site-menubar-header .cover {
  height: 100%;
}

.site-menubar-header .cover .cover-image {
  height: 100%;
}

.site-menubar-header .avatar {
  float: left;
  margin-right: 20px;
}

.site-menubar-header .site-menubar-info {
  overflow: hidden;
}

.site-menubar-header .site-menubar-user {
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 14px;
  color: #fff;
}

.site-menubar-header .site-menubar-email {
  margin-bottom: 0;
  font-size: 12px;
  color: rgba(255, 255, 255, .6);
}

.site-menubar-body {
  height: 100%;
  height: -webkit-calc(100% - 140px);
  height:         calc(100% - 140px);
}

.site-menubar ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.site-menubar a {
  outline: none;
}

.site-menubar a:hover, .site-menubar a:focus {
  text-decoration: none;
}

.site-menubar .scrollable-inverse.scrollable .scrollable-bar-handle {
  background: rgba(158, 158, 158, .6);
}

.site-menubar.site-menubar-dark {
  background: #212121;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
          box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
}

.site-menu {
  padding-bottom: 20px;
  overflow-y: hidden;
  font-size: 14px;
}

.site-menu-item > a {
  white-space: nowrap;
  cursor: pointer;
}

.site-menu-icon {
  display: inline-block;
  width: 1em;
  margin-right: 16px;
  text-align: center;
}

.site-menu-title {
  display: inline-block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.site-menu-title:first-child {
  margin-left: 2.5em;
}

.site-menu-arrow {
  position: relative;
  display: inline-block;
  font-family: "Material-Design-Iconic-Font";
  font-style: normal;
  font-weight: normal;
  -webkit-transition: -webkit-transform .15s;
       -o-transition:      -o-transform .15s;
          transition:         transform .15s;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);

  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.site-menu-arrow:before {
  content: "";
}

.site-menu-arrow, .site-menu-badge, .site-menu-label {
  position: absolute;
  right: 25px;
  display: inline-block;
  vertical-align: middle;
}

.site-menu .badge, .site-menu .label {
  padding: 2px 5px 3px;
  font-size: .858rem;
  font-weight: 300;
}

.site-menu-item {
  position: relative;
  white-space: nowrap;
}

.site-menu-item a {
  display: block;
  color: rgba(117, 117, 117, .9);
}

.site-menu-item.is-hidden {
  opacity: 0;
}

.site-menu-item.is-shown {
  opacity: 1;
}

.site-menu-item.open > a .site-menu-arrow {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.site-menu-item.open > .site-menu-sub {
  display: block;
}

.site-menu-item:not(.open) > a .site-menu-arrow {
  -webkit-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}

.site-menu-item:not(.open) > .site-menu-sub {
  display: none;
}

.site-menu > .site-menu-item {
  padding: 0;
  margin: 10px 0;
}

.site-menu > .site-menu-item > a {
  padding: 0 25px;
  font-weight: 400;
  line-height: 38px;
}

.site-menu > .site-menu-item.open {
  background: rgba(33, 33, 33, .05);
}

.site-menu > .site-menu-item.open > a {
  color: #424242;
  background: transparent;
}

.site-menu > .site-menu-item.open.hover > a {
  background: transparent;
}

.site-menu > .site-menu-item.hover > a, .site-menu > .site-menu-item:hover > a {
  color: #424242;
  background-color: rgba(33, 33, 33, .05);
}

.site-menu > .site-menu-item.active {
  background: rgba(33, 33, 33, .05);
  border-top: 1px solid rgba(0, 0, 0, .04);
  border-bottom: 1px solid rgba(0, 0, 0, .04);
}

.site-menu > .site-menu-item.active > a {
  color: #424242;
  background: transparent;
}

.site-menu > .site-menu-item.active.hover > a {
  background: transparent;
}

.site-menu .site-menu-sub {
  padding: 5px 0;
  margin: 0;
  font-size: 14px;
  background: transparent;
}

.site-menu .site-menu-sub .site-menu-item {
  line-height: 34px;
  color: rgba(117, 117, 117, .9);
  background: transparent;
}

.site-menu .site-menu-sub .site-menu-item.has-sub {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.site-menu .site-menu-sub .site-menu-item.has-sub.open {
  border-top-color: rgba(0, 0, 0, .06);
  border-bottom-color: rgba(0, 0, 0, .06);
}

.site-menu .site-menu-sub .site-menu-item > a {
  padding: 0 25px;
}

.site-menu .site-menu-sub .site-menu-item.open {
  background: rgba(33, 33, 33, .05);
}

.site-menu .site-menu-sub .site-menu-item.open > a {
  color: #424242;
}

.site-menu .site-menu-sub .site-menu-item.open.hover > a {
  background-color: transparent;
}

.site-menu .site-menu-sub .site-menu-item.hover > a, .site-menu .site-menu-sub .site-menu-item:hover > a {
  color: #424242;
  background-color: rgba(255, 255, 255, .02);
}

.site-menu .site-menu-sub .site-menu-item.active {
  background: rgba(33, 33, 33, .05);
}

.site-menu .site-menu-sub .site-menu-item.active > a {
  color: #424242;
}

.site-menu .site-menu-sub .site-menu-item.active.hover > a {
  background-color: transparent;
}

.site-menubar-dark .site-menu-item a {
  color: rgba(158, 158, 158, .9);
}

.site-menubar-dark .site-menu-item.hover > a, .site-menubar-dark .site-menu-item:hover > a {
  background: transparent;
}

.site-menubar-dark .site-menu > .site-menu-item.open {
  background: #1e1e1e;
}

.site-menubar-dark .site-menu > .site-menu-item.open > a {
  color: #fff;
}

.site-menubar-dark .site-menu > .site-menu-item.hover, .site-menubar-dark .site-menu > .site-menu-item:hover {
  background-color: rgba(255, 255, 255, .02);
}

.site-menubar-dark .site-menu > .site-menu-item.hover > a, .site-menubar-dark .site-menu > .site-menu-item:hover > a {
  color: rgba(255, 255, 255, .8);
}

.site-menubar-dark .site-menu > .site-menu-item.active {
  background: #1e1e1e;
}

.site-menubar-dark .site-menu > .site-menu-item.active > a {
  color: #fff;
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.open {
  background: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.open > a {
  color: #fff;
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover, .site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover {
  background-color: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover > a, .site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover > a {
  color: rgba(255, 255, 255, .8);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover.open, .site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover.open {
  background-color: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.active {
  background: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.active > a {
  color: #fff;
}

.site-sidebar {
  z-index: 1210;
}

.site-sidebar.slidePanel {
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
}

.site-sidebar.slidePanel.slidePanel-right, .site-sidebar.slidePanel.slidePanel-left {
  width: 300px;
  overflow: hidden;
}

.site-sidebar-content {
  height: 100%;
}

.site-sidebar-nav.nav-tabs > .nav-item {
  margin-left: 0;

  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.3333%;
      -ms-flex: 1 1 33.3333%;
          flex: 1 1 33.3333%;
}

.site-sidebar-nav.nav-tabs > .nav-item > .nav-link {
  padding: 0;
  font-size: 16px;
  line-height: 90px;
  text-align: center;
}

.site-sidebar-nav.nav-tabs > .nav-item > .nav-link > .icon {
  margin-right: 0;
}

.site-sidebar-tab-content {
  height: 100%;
  height: -webkit-calc(100% - 90px);
  height:         calc(100% - 90px);
}

.site-sidebar-tab-content > .tab-pane {
  height: 100%;
  padding: 20px 30px;
}

.site-sidebar-tab-content > .tab-pane.scrollable {
  padding: 0;
}

.site-sidebar-tab-content > .tab-pane .scrollable-content {
  padding: 20px 30px;
}

.site-sidebar-tab-content > .tab-pane .list-group {
  margin-right: -30px;
  margin-left: -30px;
}

.site-sidebar-tab-content > .tab-pane .list-group > .list-group-item {
  padding-right: 30px;
  padding-left: 30px;
}

.site-sidebar .conversation {
  position: absolute;
  top: 0;
  right: -100%;
  z-index: 1700;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transition: all .3s;
       -o-transition: all .3s;
          transition: all .3s;
}

.site-sidebar .conversation.active {
  right: 0;
}

.site-sidebar .conversation-header {
  position: fixed;
  z-index: 1;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
}

.site-sidebar .conversation-header > * {
  padding: 0 30px;
  margin: 0;
  line-height: 90px;
}

.site-sidebar .conversation-return {
  position: relative;
  z-index: 1;
  color: rgba(66, 66, 66, .4);
  cursor: pointer;
}

.site-sidebar .conversation-return:hover, .site-sidebar .conversation-return:focus {
  color: rgba(66, 66, 66, .6);
}

.site-sidebar .conversation-return:active {
  color: #424242;
}

.site-sidebar .conversation-title {
  position: relative;
  top: 1px;
  z-index: -1;
  color: #424242;
  text-align: center;
}

.site-sidebar .conversation-content {
  padding: 30px 15px;
}

.site-sidebar .conversation-reply {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 10px 0;
  background-color: #fff;
  border-top: 1px solid #e0e0e0;
}

.site-sidebar .conversation-reply .form-control {
  border: none;
  border-right: 1px solid #e0e0e0;
}

.site-sidebar .conversation .chats {
  position: relative;
  top: 90px;
}

@media (max-width: 767px) {
  .site-sidebar.slidePanel.slidePanel-right, .site-sidebar.slidePanel.slidePanel-left {
    width: 100%;
  }
}

.site-action {
  position: fixed;
  right: 32px;
  bottom: 55px;
  z-index: 1290;
  -webkit-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s;
}

.site-action input {
  display: none;
}

.site-action .btn {
  -webkit-box-shadow: 0 10px 10px 0 rgba(60, 60, 60, .1);
          box-shadow: 0 10px 10px 0 rgba(60, 60, 60, .1);
}

.site-action .front-icon {
  display: block;
}

.site-action .back-icon {
  display: none;
}

.site-action-buttons {
  position: absolute;
  bottom: 56px;
  left: 0;
  display: none;
  width: 100%;
  text-align: center;
}

.site-action-buttons .btn {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  -webkit-animation-delay: 100ms;
       -o-animation-delay: 100ms;
          animation-delay: 100ms;
}

.site-action.active .front-icon {
  display: none;
}

.site-action.active .back-icon {
  display: block;
}

.site-action.active .site-action-buttons {
  display: block;
}

@media (max-width: 767px) {
  .site-action .btn-floating {
    width: 46px;
    height: 46px;
    padding: 0;
    font-size: 16px;
    -webkit-box-shadow: 0 6px 6px 0 rgba(60, 60, 60, .1);
            box-shadow: 0 6px 6px 0 rgba(60, 60, 60, .1);
  }
  .site-action-buttons {
    bottom: 46px;
  }
}

body {
  background-color: #eceff1;
}

.page {
  position: relative;
  /*max-width: 1400px;*/
  max-width: 1900px !important;
  min-height: -webkit-calc(100% - 44px);
  min-height:         calc(100% - 44px);
  margin: 0 auto;
  background: #fff;
}

.page-dark.layout-full {
  color: #fff;
}

.page-dark.layout-full:before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: '';
  background-position: center top;
  -webkit-background-size: cover;
          background-size: cover;
}

.page-dark.layout-full:after {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: '';
  background-color: rgba(33, 33, 33, .6);
}

.page-dark.layout-full .brand {
  margin-bottom: 22px;
}

.page-dark.layout-full .brand-text {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
}

.page-nav-tabs {
  padding: 0 30px;
}

.page-content {
  padding: 30px 30px;
}

@media (max-width: 479px) {
  .page-content {
    padding: 10px;
  }
}

.page-content-actions {
  padding: 0 30px 30px;
}

.page-content-actions .dropdown {
  display: inline-block;
}

.page-content-actions::after {
  display: block;
  clear: both;
  content: "";
}

.page-content-table {
  max-width: 100%;
  padding: 0;
  overflow-x: auto;
}

.page-content-table .table > thead > tr > th,
.page-content-table .table > tbody > tr > th,
.page-content-table .table > thead > tr > td,
.page-content-table .table > tbody > tr > td {
  padding-top: 20px;
  padding-bottom: 20px;
}

.page-content-table .table > thead > tr > th:first-child,
.page-content-table .table > tbody > tr > th:first-child,
.page-content-table .table > thead > tr > td:first-child,
.page-content-table .table > tbody > tr > td:first-child {
  padding-left: 30px;
}

.page-content-table .table > thead > tr > th:last-child,
.page-content-table .table > tbody > tr > th:last-child,
.page-content-table .table > thead > tr > td:last-child,
.page-content-table .table > tbody > tr > td:last-child {
  padding-right: 30px;
}

.page-content-table .table > tbody > tr:hover > td {
  background-color: #eee;
}

.page-content-table .table > tbody > tr > td {
  cursor: pointer;
}

.page-content-table .table > tbody > tr:last-child td {
  border-bottom: 1px solid #e0e0e0;
}

.page-content-table .table.is-indent > thead > tr > th.pre-cell, .page-content-table .table.is-indent > thead > tr > th.suf-cell,
.page-content-table .table.is-indent > tbody > tr > th.pre-cell,
.page-content-table .table.is-indent > tbody > tr > th.suf-cell,
.page-content-table .table.is-indent > thead > tr > td.pre-cell,
.page-content-table .table.is-indent > thead > tr > td.suf-cell,
.page-content-table .table.is-indent > tbody > tr > td.pre-cell,
.page-content-table .table.is-indent > tbody > tr > td.suf-cell {
  width: 30px;
  padding: 0;
  border-top: none;
  border-bottom: none;
}

.page-content-table .table.is-indent > tbody > tr:first-child td {
  border-top: none;
}

.page-content-table .table.is-indent > tbody > tr:last-child td.pre-cell, .page-content-table .table.is-indent > tbody > tr:last-child td.suf-cell {
  border-bottom: none;
}

.page-content-table .table.is-indent > tfoot > tr > td {
  border-top: none;
}

.page-content-table .pagination {
  margin-right: 30px;
  margin-left: 30px;
}

.page-copyright {
  margin-top: 60px;
  font-size: .858rem;
  color: #424242;
  letter-spacing: 1px;
}

.page-copyright .social a {
  margin: 0 10px;
  text-decoration: none;
}

.page-copyright .social .icon {
  font-size: 1.143rem;
  color: rgba(66, 66, 66, .6);
}

.page-copyright .social .icon:hover, .page-copyright .social .icon:focus {
  color: rgba(66, 66, 66, .8);
}

.page-copyright .social .icon.active, .page-copyright .social .icon:active {
  color: #424242;
}

.page-copyright-inverse {
  color: #fff;
}

.page-copyright-inverse .social .icon {
  color: #fff;
}

.page-copyright-inverse .social .icon:hover, .page-copyright-inverse .social .icon:active {
  color: rgba(255, 255, 255, .8);
}

.page-header + .page-content {
  padding-top: 0;
}

.page-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
}

.page-title > .icon {
  margin-right: .3em;
}

.page-description {
  color: #9e9e9e;
}

.page-header {
  position: relative;
  padding: 30px 30px;
  margin-top: 0;
  margin-bottom: 0;
  background: transparent;
  border-bottom: 0;
}

.page-header-actions {
  position: absolute;
  top: 50%;
  right: 30px;
  margin: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-header-actions .btn-icon {
  margin-left: 6px;
}

.page-header-actions > * {
  margin-bottom: 0;
}

.page-header .breadcrumb {
  padding: 0;
  margin: 0;
}

.page-header-bordered {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 30px;
  background-color: #fff;
  border-bottom: 1px solid transparent;
}

.page-header-tabs {
  padding-bottom: 0;
}

.page-header-tabs .nav-tabs-line {
  margin-top: 5px;
  border-bottom-color: transparent;
}

.page-header-tabs .nav-tabs-line > li > a {
  padding: 5px 20px;
}

.page-aside {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 260px;
  overflow-y: hidden;
  background: #fff;
  border-right: 1px solid #e0e0e0;
  -webkit-transition: visibility .1s ease,top .3s ease,left .5s ease, right .5s ease;
       -o-transition: visibility .1s ease,top .3s ease,left .5s ease, right .5s ease;
          transition: visibility .1s ease,top .3s ease,left .5s ease, right .5s ease;
}

.page-aside .list-group-item.active, .page-aside .list-group-item.active:focus, .page-aside .list-group-item.active:hover {
  z-index: 0;
}

.page-aside-left .page-aside {
  left: 0;
}

.page-aside-left .page-aside + .page-main {
  margin-left: 260px;
}

.page-aside-right .page-aside {
  right: 0;
}

.page-aside-right .page-aside + .page-main {
  margin-right: 260px;
}

.page-aside-right .page-aside .page-aside-inner {
  border-right: none;
  border-left: 1px solid #e0e0e0;
}

.page-aside-fixed .page-aside {
  position: fixed;
  top: 66.01px;
  height: -webkit-calc(100% - 66.01px);
  height:         calc(100% - 66.01px);
}

.page-aside-fixed .page-aside-inner {
  height: 100%;
  overflow-y: scroll;
}

.page-aside-fixed.page-aside-left .site-footer {
  margin-left: 260px;
}

.page-aside-fixed.page-aside-right .site-footer {
  margin-right: 260px;
}

.page-aside-section {
  position: relative;
}

.page-aside-section:first-child {
  padding-top: 22px;
}

.page-aside-section:last-child {
  margin-bottom: 22px;
}

.page-aside-section:after {
  position: relative;
  display: block;
  margin: 22px;
  content: '';
  border-bottom: 1px solid #e0e0e0;
}

.page-aside-section:last-child:after {
  display: none;
}

.page-aside-switch {
  position: absolute;
  top: -webkit-calc(50% - 25px);
  top:         calc(50% - 25px);
  display: none;
  padding: 15px 8px 15px 4px;
  line-height: 1;
  cursor: pointer;
  background-color: white;
  border-radius: 0 100px 100px 0;
  -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, .2);
          box-shadow: 1px 0 3px rgba(0, 0, 0, .2);
}

.page-aside-switch .md-chevron-right {
  display: inline-block;
}

.page-aside-switch .md-chevron-left {
  display: none;
}

.page-aside-left .page-aside-switch {
  left: -webkit-calc(100% - 1px);
  left:         calc(100% - 1px);
  padding: 15px 8px 15px 4px;
  border-radius: 0 100px 100px 0;
}

.page-aside-left .page-aside-switch .md-chevron-right {
  display: inline-block;
}

.page-aside-left .page-aside-switch .md-chevron-left {
  display: none;
}

.page-aside-right .page-aside-switch {
  right: -webkit-calc(100% - 1px);
  right:         calc(100% - 1px);
  left: auto;
  padding: 15px 4px 15px 8px;
  border-radius: 100px 0 0 100px;
}

.page-aside-right .page-aside-switch .md-chevron-right {
  display: none;
}

.page-aside-right .page-aside-switch .md-chevron-left {
  display: inline-block;
}

.page-aside-title {
  padding: 10px 30px;
  margin: 20px 0 10px;
  overflow: hidden;
  font-weight: 500;
  color: #616161;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

.page-aside .list-group {
  margin-bottom: 22px;
}

.page-aside .list-group-item {
  padding: 13px 30px;
  margin-bottom: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: none;
}

.page-aside .list-group-item .icon {
  color: #9e9e9e;
}

.page-aside .list-group-item .list-content {
  width: 100%;
}

.page-aside .list-group-item .item-right {
  float: right;
}

.page-aside .list-group-item:hover, .page-aside .list-group-item:focus {
  color: #3f51b5;
  background-color: #eee;
  border: none;
}

.page-aside .list-group-item:hover > .icon, .page-aside .list-group-item:focus > .icon {
  color: #3f51b5;
}

.page-aside .list-group-item.active {
  color: #3f51b5;
  background-color: transparent;
}

.page-aside .list-group-item.active > .icon {
  color: #3f51b5;
}

.page-aside .list-group-item.active:hover, .page-aside .list-group-item.active:focus {
  color: #3f51b5;
  background-color: #eee;
  border: none;
}

.page-aside .list-group-item.active:hover > .icon, .page-aside .list-group-item.active:focus > .icon {
  color: #3f51b5;
}

.page-aside .list-group.has-actions .list-group-item {
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 2.573rem;
  cursor: pointer;
}

.page-aside .list-group.has-actions .list-group-item .list-editable {
  position: relative;
  display: none;
}

.page-aside .list-group.has-actions .list-group-item .list-editable .input-editable-close {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  -webkit-appearance: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  outline: none;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-aside .list-group.has-actions .list-group-item .list-editable .form-group {
  margin: 0;
}

.page-aside .list-group.has-actions .list-group-item .item-actions {
  position: absolute;
  top: 6px;
  right: 20px;
  display: none;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon {
  padding-right: 2px;
  padding-left: 2px;
  background-color: transparent;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon:hover .icon {
  color: #3f51b5;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .icon {
  margin: 0;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-right {
  display: none;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-actions {
  display: block;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-actions .icon {
  color: #757575;
}

@media (max-width: 1199px) {
  .page-aside {
    width: 220px;
  }
  .page-aside-left .page-aside + .page-main {
    margin-left: 220px;
  }
  .page-aside-right .page-aside + .page-main {
    margin-right: 220px;
  }
  .page-aside-fixed.page-aside-left .site-footer {
    margin-left: 220px;
  }
  .page-aside-fixed.page-aside-right .site-footer {
    margin-right: 220px;
  }
}

@media (max-width: 767px) {
  .page-aside {
    position: fixed;
    top: 66.01px;
    z-index: 1100;
    width: 260px;
    height: -webkit-calc(100% - 66.01px);
    height:         calc(100% - 66.01px);
    overflow-y: visible;
    visibility: visible;
    border-color: transparent;
  }
  .site-navbar-collapse-show .page-aside {
    top: 132.02px;
    height: -webkit-calc(100% - 132.02px);
    height:         calc(100% - 132.02px);
  }
  .site-menubar-changing .page-aside,
  .site-menubar-open .page-aside {
    height: 100%;
  }
  .page-aside .page-aside-inner {
    height: 100%;
    background-color: white;
    border-right: 1px solid #e0e0e0;
  }
  .page-aside.open {
    left: 0;
  }
  .site-menubar-changing .page-aside.open,
  .site-menubar-open .page-aside.open {
    visibility: hidden;
  }
  .page-aside.open .page-aside-switch .md-chevron-right {
    display: none;
  }
  .page-aside.open .page-aside-switch .md-chevron-left {
    display: inline;
  }
  .page-aside-left .page-aside {
    left: -260px;
  }
  .page-aside-left .page-aside + .page-main {
    margin-left: 0;
  }
  .page-aside-right .page-aside {
    right: -260px;
  }
  .page-aside-right .page-aside + .page-main {
    margin-right: 0;
  }
  .page-aside-right .page-aside.open .page-aside-switch .md-chevron-right {
    display: inline;
  }
  .page-aside-right .page-aside.open .page-aside-switch .md-chevron-left {
    display: none;
  }
  .page-aside-left .page-aside {
    left: -260px !important;
  }
  .page-aside-left .page-aside.open {
    left: 0 !important;
  }
  .page-aside-left .site-footer {
    margin-left: 0 !important;
  }
  .page-aside-right .page-aside {
    right: -260px !important;
  }
  .page-aside-right .page-aside.open {
    right: 0 !important;
    left: auto;
  }
  .page-aside-right .site-footer {
    margin-right: 0 !important;
  }
  .page-aside-switch {
    display: block;
  }
}

.site-footer {
  height: 44px;
  padding: 10px 30px;
  background-color: #fff;
  border-top: 1px solid #e0e0e0;
  -webkit-box-shadow: inset 0 0 44px rgba(0, 0, 0, .02);
          box-shadow: inset 0 0 44px rgba(0, 0, 0, .02);
}

.site-footer::after {
  display: block;
  clear: both;
  content: "";
}

.site-footer-legal {
  float: left;
}

.site-footer-actions {
  float: right;
}

.site-footer-right {
  float: right;
}

.site-footer .scroll-to-top {
  color: #757575;
}

.site-footer .scroll-to-top, .site-footer .scroll-to-top:hover, .site-footer .scroll-to-top:active {
  text-decoration: none;
}

@media (max-width: 767px) {
  .site-footer {
    height: 66px;
  }
}

@media (max-width: 767px) {
  .site-footer-legal, .site-footer-right, .site-footer-actions {
    display: block;
    float: none;
    text-align: center;
  }
}

.layout-full {
  height: 100%;
}

.layout-full .page {
  max-width: none;
  height: 100%;
  padding: 0;
  margin: 0 !important;
  background-color: transparent;
}

.layout-full > .loader {
  margin-left: 0 !important;
}

body.layout-full {
  padding-top: 0;
}

@media (min-width: 1200px) {
  .layout-boxed {
    background: #e0e0e0;
  }
  .layout-boxed, .layout-boxed .site-navbar {
    max-width: 1320px;
    margin-right: auto;
    margin-left: auto;
  }
}

.layout-boxed .slidePanel-right, .layout-boxed .slidePanel-left {
  top: 0;
  z-index: 1510;
}

.site-print {
  padding-top: 0;
}

.site-print .site-navbar,
.site-print .site-menubar,
.site-print .site-gridmenu,
.site-print .site-footer {
  display: none;
}

.site-print .page {
  margin: 0 !important;
}

@media (max-width: 767px) {
  .site-navbar-collapsing {
    -webkit-transition: padding-top .35s;
         -o-transition: padding-top .35s;
            transition: padding-top .35s;
  }
  body.site-navbar-collapse-show {
    padding-top: 132.02px;
  }
  .site-navbar-collapse-show .slidePanel.slidePanel-right, .site-navbar-collapse-show .slidePanel.slidePanel-left {
    top: 132.02px;
    -webkit-transition: top .35s;
         -o-transition: top .35s;
            transition: top .35s;
  }
}

body .site-navbar-small {
  padding-top: 4.286rem;
}

.site-navbar-small .site-navbar {
  height: 4.286rem;
  min-height: 4.286rem;
}

.site-navbar-small .site-navbar .navbar-brand {
  height: 4.286rem;
  padding: 1.357rem 1.429rem;
}

.site-navbar-small .site-navbar .navbar-nav {
  margin: .6785rem -.9375rem;
}

@media (min-width: 768px) {
  .site-navbar-small .site-navbar .navbar-nav > li > a {
    padding-top: 1.357rem;
    padding-bottom: 1.357rem;
  }
}

.site-navbar-small .site-navbar .navbar-toggler {
  height: 4.286rem;
  padding: 1.357rem .9375rem;
}

.site-navbar-small .site-navbar .navbar-toolbar > li > a {
  padding-top: 1.357rem;
  padding-bottom: 1.357rem;
}

.site-navbar-small .site-navbar .navbar-nav > li > a.navbar-avatar, .site-navbar-small .site-navbar .navbar-toolbar > li > a.navbar-avatar {
  padding-top: 1.0715rem;
  padding-bottom: 1.0715rem;
}

.site-navbar-small .site-navbar .navbar-search-overlap .form-control {
  height: 4.286rem !important;
}

.site-navbar-small .page-aside-fixed .page-aside {
  top: 4.286rem;
  height: -webkit-calc(100% - 4.286rem);
  height:         calc(100% - 4.286rem);
}

.site-navbar-small .site-menubar {
  top: 4.286rem;
}

.site-navbar-small .site-skintools {
  top: 6.429rem;
}

.site-navbar-small .slidePanel-right, .site-navbar-small .slidePanel-left {
  top: 4.286rem;
}

@media (max-width: 767px) {
  body.site-navbar-small {
    padding-top: 4.286rem;
  }
  body.site-navbar-small .site-menubar {
    top: 4.286rem;
    height: -webkit-calc(100% - 4.286rem);
    height:         calc(100% - 4.286rem);
  }
  body.site-navbar-small .page-aside {
    top: 4.286rem;
    height: -webkit-calc(100% - 4.286rem);
    height:         calc(100% - 4.286rem);
  }
  body.site-navbar-small .page-aside-fixed .page-aside {
    top: 4.286rem;
    height: -webkit-calc(100% - 4.286rem);
    height:         calc(100% - 4.286rem);
  }
  body.site-navbar-small .site-skintools {
    top: 4.286rempxtoRem(30px);
  }
  body.site-navbar-small .slidePanel-right, body.site-navbar-small .slidePanel-left {
    top: 4.286rem;
  }
  body.site-navbar-small.site-navbar-collapse-show {
    padding-top: 8.572rem;
  }
  body.site-navbar-small.site-navbar-collapse-show .site-menubar {
    top: 8.572rem;
    height: -webkit-calc(100% - 8.572rem);
    height:         calc(100% - 8.572rem);
  }
  body.site-navbar-small.site-navbar-collapse-show .page-aside {
    top: 8.572rem;
    height: -webkit-calc(100% - 8.572rem);
    height:         calc(100% - 8.572rem);
  }
  body.site-navbar-small.site-navbar-collapse-show .site-skintools {
    top: 10.715rem;
  }
  body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-left, body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-right {
    top: 8.572rem;
  }
}

@media (min-width: 768px) {
  .site-menubar-fold:not(.site-menubar-open).site-menubar-changing .site-menu > .site-menu-item > .site-menu-sub {
    -webkit-transition: none;
         -o-transition: none;
            transition: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menubar-header {
    display: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menubar {
    width: 70px;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate(0, 0);
            transform: translate3d(0, 0, 0);
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menubar-body {
    height: 100%;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu {
    overflow: visible;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item {
    font-size: 14px;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a {
    height: 38px;
    line-height: 38px;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-title, .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    text-align: center;
    -webkit-transition: visibility .25s, opacity .25s;
         -o-transition: visibility .25s, opacity .25s;
            transition: visibility .25s, opacity .25s;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-arrow {
    visibility: hidden;
    -webkit-transition: visibility 0;
         -o-transition: visibility 0;
            transition: visibility 0;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-title {
    visibility: hidden;
    opacity: 0;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-icon {
    margin-right: 0;
    font-size: 16px;
    visibility: visible;
    opacity: 1;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-badge {
    top: -10px;
    left: 40px;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > a .site-menu-label {
    display: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu .site-menu-sub .site-menu-sub {
    display: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu .site-menu-sub .site-menu-title:first-child {
    margin-left: 0;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu .site-menu-sub .site-menu-item.open > a .site-menu-arrow {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu .site-menu-sub .site-menu-item.open > .site-menu-sub {
    display: block;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu .site-menu-sub .site-menu-item:not(.open) > a .site-menu-arrow {
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu .site-menu-sub .site-menu-item:not(.open) > .site-menu-sub {
    display: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > .site-menu-sub {
    position: absolute;
    top: 0;
    left: 70px;
    width: 240px;
    overflow-y: auto;
    visibility: hidden;
    background: #fff;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .1);
    opacity: 0;
    -webkit-transition: visibility .25s, opacity .25s;
         -o-transition: visibility .25s, opacity .25s;
            transition: visibility .25s, opacity .25s;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > .site-menu-sub-up {
    top: auto;
    bottom: 0;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > .site-menu-sub .site-menu-item > a {
    padding: 0 30px;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item > .site-menu-sub .site-menu-item .site-menu-icon {
    display: none;
  }
  .site-menubar-fold:not(.site-menubar-open) .site-menu > .site-menu-item.hover > .site-menu-sub {
    display: block;
    visibility: visible;
    opacity: 1;
  }
  .site-menubar-fold .page, .site-menubar-fold .site-footer {
    padding-left: 70px;
  }
  .site-menubar-fold .page-aside {
    left: 70px;
  }
}

.site-menubar-open .site-menubar {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
      -ms-transform: translate(0, 0);
          transform: translate3d(0, 0, 0);
}

.site-menubar-open [data-toggle="menubar"] .hamburger-arrow-left {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.site-menubar-open [data-toggle="menubar"] .hamburger-arrow-left:before {
  width: .6em;
  -webkit-transform: translate3d(.45em, .1em, 0) rotate(45deg);
          transform: translate3d(.45em, .1em, 0) rotate(45deg);
}

.site-menubar-open [data-toggle="menubar"] .hamburger-arrow-left .hamburger-bar {
  border-radius: .2em;
}

.site-menubar-open [data-toggle="menubar"] .hamburger-arrow-left:after {
  width: .6em;
  -webkit-transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
          transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
}

@media (max-width: 767px) {
  .site-menubar-open .page, .site-menubar-open .site-footer {
    padding-left: 0;
    -webkit-transform: translate3d(260px, 0, 0);
        -ms-transform: translate(260px, 0);
            transform: translate3d(260px, 0, 0);
  }
  .site-menubar-changing .page, .site-menubar-changing .site-footer {
    -webkit-transition: -webkit-transform .25s;
         -o-transition:      -o-transform .25s;
            transition:         transform .25s;
  }
  .site-menubar-changing .site-menubar {
    -webkit-transition: -webkit-transform .25s, top .35s, height .35s, width 0;
         -o-transition:      -o-transform .25s, top .35s, height .35s, width 0;
            transition:         transform .25s, top .35s, height .35s, width 0;
  }
  .site-menubar-open .site-menubar {
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate(0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@media (min-width: 768px) {
  .site-menubar-push.site-menubar-changing .page, .site-menubar-push.site-menubar-changing .site-footer {
    -webkit-transition: padding .25s;
         -o-transition: padding .25s;
            transition: padding .25s;
  }
  .site-menubar-push.site-menubar-open .page, .site-menubar-push.site-menubar-open .site-footer {
    padding-left: 260px;
  }
  .site-menubar-push.site-menubar-open .page-aside {
    left: 260px;
  }
  .site-menubar-push.site-menubar-open .site-menubar {
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate(0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@media (max-width: 767px) {
  .site-navbar .brand {
    display: none;
  }
  .site-navbar .brand-mobile {
    display: block;
  }
  .site-menubar {
    top: 66.01px;
    height: -webkit-calc(100% - 66.01px);
    height:         calc(100% - 66.01px);
    -webkit-transform: translate3d(-260px, 0, 0);
        -ms-transform: translate(-260px, 0);
            transform: translate3d(-260px, 0, 0);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .site-navbar-collapse-show .site-menubar {
    top: 132.02px;
    height: -webkit-calc(100% - 132.02px);
    height:         calc(100% - 132.02px);
  }
  .site-menubar-footer {
    visibility: hidden;
  }
  .site-menubar-open .site-menubar-footer {
    visibility: visible;
  }
  .disable-scrolling {
    height: 100%;
    overflow: hidden;
  }
  body.site-menubar-open {
    height: 100%;
    overflow: hidden;
  }
  body.site-menubar-open .page {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
  }
}

.radio-custom,
.checkbox-custom {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio-custom label,
.checkbox-custom label {
  min-height: 22px;
  margin-bottom: 0;
  font-weight: 300;
  cursor: pointer;
}

.radio-custom input[type="radio"],
.checkbox-custom input[type="checkbox"] {
  position: absolute;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -20px;
}

.radio-custom.disabled label,
fieldset[disabled] .radio-custom label,
.checkbox-custom.disabled label,
fieldset[disabled]
.checkbox-custom label {
  cursor: not-allowed;
}

.input-group-addon .radio-custom,
.input-group-addon .checkbox-custom {
  margin: 0;
}

.checkbox-custom {
  padding-left: 20px;
}

.checkbox-custom label {
  position: relative;
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}

.checkbox-custom label:empty {
  padding-left: 0;
}

.checkbox-custom label::before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: -20px;
  content: "";
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .215rem;
  -webkit-transition: all .3s ease-in-out 0s;
       -o-transition: all .3s ease-in-out 0s;
          transition: all .3s ease-in-out 0s;
}

.checkbox-custom label::after {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding-top: 1px;
  margin-left: -20px;
  font-size: 12px;
  line-height: 20px;
  color: #757575;
  text-align: center;
}

.checkbox-custom input[type="checkbox"],
.checkbox-custom input[type="radio"] {
  z-index: 1;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 0;
}

.checkbox-custom input[type="checkbox"]:checked + label::before,
.checkbox-custom input[type="checkbox"]:checked + input[type="hidden"] + label::before,
.checkbox-custom input[type="radio"]:checked + label::before,
.checkbox-custom input[type="radio"]:checked + input[type="hidden"] + label::before {
  border-color: #e0e0e0;
  border-width: 10px;
  -webkit-transition: all 300ms ease-in-out 0s;
       -o-transition: all 300ms ease-in-out 0s;
          transition: all 300ms ease-in-out 0s;
}

.checkbox-custom input[type="checkbox"]:checked + label::after,
.checkbox-custom input[type="checkbox"]:checked + input[type="hidden"] + label::after,
.checkbox-custom input[type="radio"]:checked + label::after,
.checkbox-custom input[type="radio"]:checked + input[type="hidden"] + label::after {
  font-family: "Material-Design-Iconic-Font";
  content: "";
}

.checkbox-custom input[type="checkbox"]:disabled,
.checkbox-custom input[type="radio"]:disabled {
  cursor: not-allowed;
}

.checkbox-custom input[type="checkbox"]:disabled + label,
.checkbox-custom input[type="checkbox"]:disabled + input[type="hidden"] + label,
.checkbox-custom input[type="radio"]:disabled + label,
.checkbox-custom input[type="radio"]:disabled + input[type="hidden"] + label {
  opacity: .65;
}

.checkbox-custom input[type="checkbox"]:disabled + label::before,
.checkbox-custom input[type="checkbox"]:disabled + input[type="hidden"] + label::before,
.checkbox-custom input[type="radio"]:disabled + label::before,
.checkbox-custom input[type="radio"]:disabled + input[type="hidden"] + label::before {
  cursor: not-allowed;
  background-color: #eee;
  border-color: #e0e0e0;
  border-width: 1px;
}

.checkbox-custom.checkbox-circle label::before {
  border-radius: 50%;
}

.checkbox-custom.checkbox-inline {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.checkbox-inline + .checkbox-inline {
  margin-left: 20px;
}

.checkbox-default input[type="checkbox"]:checked + label::before,
.checkbox-default input[type="checkbox"]:checked + input[type="hidden"] + label::before,
.checkbox-default input[type="radio"]:checked + label::before,
.checkbox-default input[type="radio"]:checked + input[type="hidden"] + label::before {
  background-color: #fff;
  border-color: #e0e0e0;
  border-width: 1px;
}

.checkbox-default input[type="checkbox"]:checked + label::after,
.checkbox-default input[type="checkbox"]:checked + input[type="hidden"] + label::after,
.checkbox-default input[type="radio"]:checked + label::after,
.checkbox-default input[type="radio"]:checked + input[type="hidden"] + label::after {
  color: #3f51b5;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="checkbox"]:checked + input[type="hidden"] + label::before,
.checkbox-primary input[type="radio"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + input[type="hidden"] + label::before {
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="checkbox"]:checked + input[type="hidden"] + label::after,
.checkbox-primary input[type="radio"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + input[type="hidden"] + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="checkbox"]:checked + input[type="hidden"] + label::before,
.checkbox-danger input[type="radio"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + input[type="hidden"] + label::before {
  background-color: #f44336;
  border-color: #f44336;
}

.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="checkbox"]:checked + input[type="hidden"] + label::after,
.checkbox-danger input[type="radio"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + input[type="hidden"] + label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="checkbox"]:checked + input[type="hidden"] + label::before,
.checkbox-info input[type="radio"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + input[type="hidden"] + label::before {
  background-color: #00bcd4;
  border-color: #00bcd4;
}

.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="checkbox"]:checked + input[type="hidden"] + label::after,
.checkbox-info input[type="radio"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + input[type="hidden"] + label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="checkbox"]:checked + input[type="hidden"] + label::before,
.checkbox-warning input[type="radio"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + input[type="hidden"] + label::before {
  background-color: #ff9800;
  border-color: #ff9800;
}

.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="checkbox"]:checked + input[type="hidden"] + label::after,
.checkbox-warning input[type="radio"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + input[type="hidden"] + label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="checkbox"]:checked + input[type="hidden"] + label::before,
.checkbox-success input[type="radio"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + input[type="hidden"] + label::before {
  background-color: #4caf50;
  border-color: #4caf50;
}

.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="checkbox"]:checked + input[type="hidden"] + label::after,
.checkbox-success input[type="radio"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + input[type="hidden"] + label::after {
  color: #fff;
}

.checkbox-sm {
  padding-left: 18px;
}

.checkbox-sm label {
  padding-left: 8px;
}

.checkbox-sm label:empty {
  padding-left: 0;
}

.checkbox-sm label::before, .checkbox-sm label::after {
  width: 18px;
  height: 18px;
  margin-left: -18px;
}

.checkbox-sm label::after {
  font-size: 10px;
  line-height: 18px;
}

.checkbox-sm input[type="checkbox"],
.checkbox-sm input[type="radio"] {
  width: 18px;
  height: 18px;
}

.checkbox-sm input[type="checkbox"]:checked + label::before,
.checkbox-sm input[type="checkbox"]:checked + input[type="hidden"] + label::before,
.checkbox-sm input[type="radio"]:checked + label::before,
.checkbox-sm input[type="radio"]:checked + input[type="hidden"] + label::before {
  border-width: 9px;
}

.checkbox-lg {
  padding-left: 24px;
}

.checkbox-lg label {
  padding-left: 12px;
}

.checkbox-lg label:empty {
  padding-left: 0;
}

.checkbox-lg label::before, .checkbox-lg label::after {
  width: 24px;
  height: 24px;
  margin-left: -24px;
}

.checkbox-lg label::after {
  font-size: 14px;
  line-height: 24px;
}

.checkbox-lg input[type="checkbox"],
.checkbox-lg input[type="radio"] {
  width: 24px;
  height: 24px;
}

.checkbox-lg input[type="checkbox"]:checked + label::before,
.checkbox-lg input[type="checkbox"]:checked + input[type="hidden"] + label::before,
.checkbox-lg input[type="radio"]:checked + label::before,
.checkbox-lg input[type="radio"]:checked + input[type="hidden"] + label::before {
  border-width: 12px;
}

.radio-custom {
  padding-left: 20px;
}

.radio-custom label {
  position: relative;
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}

.radio-custom label:empty {
  padding-left: 0;
}

.radio-custom label::before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: -20px;
  content: "";
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  -webkit-transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
       -o-transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
          transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
}

.radio-custom label::after {
  position: absolute;
  top: 7px;
  left: 7px;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: -20px;
  content: " ";
  background-color: transparent;
  border: 2px solid #757575;
  border-radius: 50%;
  -webkit-transition: .1s cubic-bezier(.8, -.33, .2, 1.33);
       -o-transition: .1s cubic-bezier(.8, -.33, .2, 1.33);
          transition: .1s cubic-bezier(.8, -.33, .2, 1.33);
  -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
       -o-transform: scale(0, 0);
          transform: scale(0, 0);
}

.radio-custom input[type="radio"] {
  z-index: 1;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 0;
}

.radio-custom input[type="radio"]:checked + label::before,
.radio-custom input[type="radio"]:checked + input[type="hidden"] + label::before {
  border-color: #e0e0e0;
  border-width: 10px;
}

.radio-custom input[type="radio"]:checked + label::after,
.radio-custom input[type="radio"]:checked + input[type="hidden"] + label::after {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
       -o-transform: scale(1, 1);
          transform: scale(1, 1);
}

.radio-custom input[type="radio"]:disabled {
  cursor: not-allowed;
}

.radio-custom input[type="radio"]:disabled + label,
.radio-custom input[type="radio"]:disabled + input[type="hidden"] + label {
  opacity: .65;
}

.radio-custom input[type="radio"]:disabled + label::before,
.radio-custom input[type="radio"]:disabled + input[type="hidden"] + label::before {
  cursor: not-allowed;
}

.radio-custom.radio-inline {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.radio-inline + .radio-inline {
  margin-left: 20px;
}

.radio-default input[type="radio"]:checked + label::before,
.radio-default input[type="radio"]:checked + input[type="hidden"] + label::before {
  background-color: #fff;
  border-color: #e0e0e0;
  border-width: 1px;
}

.radio-default input[type="radio"]:checked + label::after,
.radio-default input[type="radio"]:checked + input[type="hidden"] + label::after {
  border-color: #3f51b5;
}

.radio-primary input[type="radio"]:checked + label::before,
.radio-primary input[type="radio"]:checked + input[type="hidden"] + label::before {
  border-color: #3f51b5;
}

.radio-primary input[type="radio"]:checked + label::after,
.radio-primary input[type="radio"]:checked + input[type="hidden"] + label::after {
  border-color: #fff;
}

.radio-danger input[type="radio"]:checked + label::before,
.radio-danger input[type="radio"]:checked + input[type="hidden"] + label::before {
  border-color: #f44336;
}

.radio-danger input[type="radio"]:checked + label::after,
.radio-danger input[type="radio"]:checked + input[type="hidden"] + label::after {
  border-color: #fff;
}

.radio-info input[type="radio"]:checked + label::before,
.radio-info input[type="radio"]:checked + input[type="hidden"] + label::before {
  border-color: #00bcd4;
}

.radio-info input[type="radio"]:checked + label::after,
.radio-info input[type="radio"]:checked + input[type="hidden"] + label::after {
  border-color: #fff;
}

.radio-warning input[type="radio"]:checked + label::before,
.radio-warning input[type="radio"]:checked + input[type="hidden"] + label::before {
  border-color: #ff9800;
}

.radio-warning input[type="radio"]:checked + label::after,
.radio-warning input[type="radio"]:checked + input[type="hidden"] + label::after {
  border-color: #fff;
}

.radio-success input[type="radio"]:checked + label::before,
.radio-success input[type="radio"]:checked + input[type="hidden"] + label::before {
  border-color: #4caf50;
}

.radio-success input[type="radio"]:checked + label::after,
.radio-success input[type="radio"]:checked + input[type="hidden"] + label::after {
  border-color: #fff;
}

.radio-sm {
  padding-left: 18px;
}

.radio-sm label {
  padding-left: 8px;
}

.radio-sm label:empty {
  padding-left: 0;
}

.radio-sm label::before {
  width: 18px;
  height: 18px;
  margin-left: -20px;
}

.radio-sm label::after {
  top: 7px;
  left: 7px;
  width: 4px;
  height: 4px;
  margin-left: -20px;
  border-width: 2px;
}

.radio-sm input[type="radio"] {
  width: 18px;
  height: 18px;
}

.radio-sm input[type="radio"]:checked + label::before,
.radio-sm input[type="radio"]:checked + input[type="hidden"] + label::before {
  border-width: 9px;
}

.radio-lg {
  padding-left: 24px;
}

.radio-lg label {
  padding-left: 12px;
}

.radio-lg label:empty {
  padding-left: 0;
}

.radio-lg label::before {
  width: 24px;
  height: 24px;
  margin-left: -20px;
}

.radio-lg label::after {
  top: 8px;
  left: 8px;
  width: 8px;
  height: 8px;
  margin-left: -20px;
  border-width: 2px;
}

.radio-lg input[type="radio"] {
  width: 24px;
  height: 24px;
}

.radio-lg input[type="radio"]:checked + label::before,
.radio-lg input[type="radio"]:checked + input[type="hidden"] + label::before {
  border-width: 12px;
}

@media (min-width: 768px) {
  .form-inline .radio-custom,
  .form-inline .checkbox-custom {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio-custom label,
  .form-inline .checkbox-custom label {
    padding-left: 0;
  }
  .form-inline .radio-custom input[type="radio"],
  .form-inline .checkbox-custom input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .radio-custom label {
    padding-left: 10px;
  }
  .form-inline .checkbox-custom label {
    padding-left: 10px;
  }
  .form-inline .checkbox-custom input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
  }
  .form-inline .radio-custom input[type="radio"] {
    position: absolute;
    margin-left: -20px;
  }
}

.form-horizontal .radio-custom,
.form-horizontal .checkbox-custom {
  padding-top: .501rem;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio-custom,
.form-horizontal .checkbox-custom {
  min-height: 2.073rem;
}

.form-material {
  position: relative;
}

.form-material.floating {
  margin-top: 20px;
  margin-bottom: 20px;
}

.form-material.floating + .form-material.floating {
  margin-top: 40px;
}

.form-material .form-control {
  padding-right: 0;
  padding-left: 0;
  background-color: transparent;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center bottom, center -webkit-calc(100% - 1px);
  background-position: center bottom, center calc(100% - 1px);
  -webkit-background-size: 0 2px, 100% 1px;
          background-size: 0 2px, 100% 1px;
  -webkit-transition: background 0s ease-out;
       -o-transition: background 0s ease-out;
          transition: background 0s ease-out;
}

    .form-material .form-control, .form-material .form-control:focus, .form-material .form-control.focus {
        float: none;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#6abcff), to(#6abcff)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
        background-image: -webkit-linear-gradient(#6abcff, #6abcff), -webkit-linear-gradient(#6abcff, #6abcff);
        background-image: -o-linear-gradient(#6abcff, #6abcff), -o-linear-gradient(#6abcff, #6abcff);
        background-image: linear-gradient(#6abcff, #6abcff), linear-gradient(#6abcff, #6abcff);
        border: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.no-cssgradients .form-material .form-control {
    border-bottom: 2px solid #6abcff;
    
}

.form-material .form-control::-webkit-input-placeholder {
  color: #9e9e9e;
}

.form-material .form-control::-moz-placeholder {
  color: #9e9e9e;
}

.form-material .form-control:-ms-input-placeholder {
  color: #9e9e9e;
}

.form-material .form-control:disabled::-webkit-input-placeholder {
  color: #bdbdbd;
}

.form-material .form-control:disabled::-moz-placeholder {
  color: #bdbdbd;
}

.form-material .form-control:disabled:-ms-input-placeholder {
  color: #bdbdbd;
}

.form-material .form-control:focus, .form-material .form-control.focus {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
  outline: none;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
}

.no-cssgradients .form-material .form-control:focus, .no-cssgradients .form-material .form-control.focus {
  background: transparent;
  border-bottom: 2px solid #3f51b5;
}

.form-material .form-control:disabled, .form-material .form-control[disabled],
fieldset[disabled] .form-material .form-control {
  background: transparent;
  background: transparent;
  border-bottom: 1px dashed #bdbdbd;
}

.form-material .form-control:disabled ~ .floating-label, .form-material .form-control[disabled] ~ .floating-label,
fieldset[disabled] .form-material .form-control ~ .floating-label {
  color: #bdbdbd;
}

.form-material textarea.form-control, .form-material select[multiple], .form-material select[size] {
  height: auto;
}

.form-material.form-group .form-control-label {
  font-weight: 500;
}

.form-material.form-group .form-control-label {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .form-horizontal .form-material.form-group .form-control-label {
    padding-top: 7px;
  }
}

.form-material .floating-label {
  position: absolute;
  left: 0;
  font-size: 1rem;
  color: #757575;
  pointer-events: none;
  -webkit-transition: .3s ease all;
       -o-transition: .3s ease all;
          transition: .3s ease all;
}

.form-material .floating-label.floating-label-static {
  position: relative;
  top: auto;
  display: block;
}

.form-material [class*="col-"] > .floating-label {
  left: .9375rem;
}

.form-material .form-control ~ .floating-label {
  top: .571429rem;
  font-size: 1rem;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label, .form-material .form-control:not(.empty) ~ .floating-label {
  top: -.8rem;
  font-size: .8rem;
}

.form-material .form-control:-webkit-autofill ~ .floating-label {
  top: -.8rem;
  font-size: .8rem;
}

.form-material .form-control-sm ~ .floating-label {
  top: .429rem;
  font-size: .858rem;
}

.form-material .form-control-sm:focus ~ .floating-label, .form-material .form-control-sm.focus ~ .floating-label, .form-material .form-control-sm:not(.empty) ~ .floating-label {
  top: -.6864rem;
  font-size: .6864rem;
}

.form-material .form-control-sm:-webkit-autofill ~ .floating-label {
  top: -.6864rem;
  font-size: .6864rem;
}

.form-material .form-control-lg ~ .floating-label {
  top: .428667rem;
  font-size: 1.286rem;
}

.form-material .form-control-lg:focus ~ .floating-label, .form-material .form-control-lg.focus ~ .floating-label, .form-material .form-control-lg:not(.empty) ~ .floating-label {
  top: -1.0288rem;
  font-size: 1.0288rem;
}

.form-material .form-control-lg:-webkit-autofill ~ .floating-label {
  top: -1.0288rem;
  font-size: 1.0288rem;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label, .form-material .form-control:not(.empty) ~ .floating-label {
  font-weight: 500;
}

.form-material .form-control:-webkit-autofill ~ .floating-label {
  font-weight: 500;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label {
  color: #3f51b5;
}

.form-material textarea.form-control {
  padding-bottom: .429rem;
  resize: none;
}

.form-material.floating textarea.form-control {
  padding-top: .429rem;
}

.form-material select.form-control {
  border: 0;
  border-radius: 0;
}

.form-material:not(.floating) .form-control-label + select[multiple] {
  margin-top: 5px;
}

.form-material .hint {
  position: absolute;
  display: none;
  font-size: 80%;
}

.form-material .form-control:focus ~ .hint, .form-material .form-control.focus ~ .hint {
  display: block;
}

.form-material .form-control:not(.empty):invalid ~ .floating-label, .form-material .form-control.focus:invalid ~ .floating-label {
  color: #f44336;
}

.form-material .form-control:invalid {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#f44336, #f44336), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.form-material.form-group.has-warning .form-control:focus, .form-material.form-group.has-warning .form-control.focus, .form-material.form-group.has-warning .form-control:not(.empty) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9800), to(#ff9800)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#ff9800, #ff9800), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#ff9800, #ff9800), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#ff9800, #ff9800), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-warning .form-control:focus, .no-cssgradients .form-material.form-group.has-warning .form-control.focus, .no-cssgradients .form-material.form-group.has-warning .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #ff9800;
}

.form-material.form-group.has-warning .form-control:-webkit-autofill {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9800), to(#ff9800)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#ff9800, #ff9800), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#ff9800, #ff9800), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-warning .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #ff9800;
}

.form-material.form-group.has-warning .form-control:not(.empty) {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-warning .form-control-label {
  color: #ff9800;
}

.form-material.form-group.has-warning .form-control:focus ~ .floating-label, .form-material.form-group.has-warning .form-control.focus ~ .floating-label, .form-material.form-group.has-warning .form-control:not(.empty) ~ .floating-label {
  color: #ff9800;
}

.form-material.form-group.has-warning .form-control:-webkit-autofill ~ .floating-label {
  color: #ff9800;
}

.form-material.form-group.has-danger .form-control:focus, .form-material.form-group.has-danger .form-control.focus, .form-material.form-group.has-danger .form-control:not(.empty) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#f44336, #f44336), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-danger .form-control:focus, .no-cssgradients .form-material.form-group.has-danger .form-control.focus, .no-cssgradients .form-material.form-group.has-danger .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #f44336;
}

.form-material.form-group.has-danger .form-control:-webkit-autofill {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-danger .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #f44336;
}

.form-material.form-group.has-danger .form-control:not(.empty) {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-danger .form-control-label {
  color: #f44336;
}

.form-material.form-group.has-danger .form-control:focus ~ .floating-label, .form-material.form-group.has-danger .form-control.focus ~ .floating-label, .form-material.form-group.has-danger .form-control:not(.empty) ~ .floating-label {
  color: #f44336;
}

.form-material.form-group.has-danger .form-control:-webkit-autofill ~ .floating-label {
  color: #f44336;
}

.form-material.form-group.has-success .form-control:focus, .form-material.form-group.has-success .form-control.focus, .form-material.form-group.has-success .form-control:not(.empty) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#4caf50, #4caf50), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#4caf50, #4caf50), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-success .form-control:focus, .no-cssgradients .form-material.form-group.has-success .form-control.focus, .no-cssgradients .form-material.form-group.has-success .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #4caf50;
}

.form-material.form-group.has-success .form-control:-webkit-autofill {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#4caf50, #4caf50), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-success .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #4caf50;
}

.form-material.form-group.has-success .form-control:not(.empty) {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-success .form-control-label {
  color: #4caf50;
}

.form-material.form-group.has-success .form-control:focus ~ .floating-label, .form-material.form-group.has-success .form-control.focus ~ .floating-label, .form-material.form-group.has-success .form-control:not(.empty) ~ .floating-label {
  color: #4caf50;
}

.form-material.form-group.has-success .form-control:-webkit-autofill ~ .floating-label {
  color: #4caf50;
}

.form-material.form-group.has-info .form-control:focus, .form-material.form-group.has-info .form-control.focus, .form-material.form-group.has-info .form-control:not(.empty) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00bcd4), to(#00bcd4)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#00bcd4, #00bcd4), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#00bcd4, #00bcd4), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#00bcd4, #00bcd4), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-info .form-control:focus, .no-cssgradients .form-material.form-group.has-info .form-control.focus, .no-cssgradients .form-material.form-group.has-info .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #00bcd4;
}

.form-material.form-group.has-info .form-control:-webkit-autofill {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00bcd4), to(#00bcd4)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#00bcd4, #00bcd4), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#00bcd4, #00bcd4), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-info .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #00bcd4;
}

.form-material.form-group.has-info .form-control:not(.empty) {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-info .form-control-label {
  color: #00bcd4;
}

.form-material.form-group.has-info .form-control:focus ~ .floating-label, .form-material.form-group.has-info .form-control.focus ~ .floating-label, .form-material.form-group.has-info .form-control:not(.empty) ~ .floating-label {
  color: #00bcd4;
}

.form-material.form-group.has-info .form-control:-webkit-autofill ~ .floating-label {
  color: #00bcd4;
}

.form-material .input-group .form-control-wrap {
  margin-right: 5px;
  margin-left: 5px;

  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.form-material .input-group .form-control-wrap .form-control {
  float: none;
}

.form-material .input-group .input-group-addon {
  background: transparent;
  border: 0;
}

.form-material .input-group .input-group-btn .btn {
  margin: 0;
  border-radius: .286rem;
}

.form-material input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.form-control-wrap {
  position: relative;
}

.loader {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  font-size: 40px;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.loader-default {
  width: 1em;
  height: 1em;
  background-color: #9e9e9e;
  border-radius: 100%;
  -webkit-animation: loader-default 1.0s infinite ease-in-out;
       -o-animation: loader-default 1.0s infinite ease-in-out;
          animation: loader-default 1.0s infinite ease-in-out;
}

.loader-grill {
  width: .25em;
  height: .5em;
  background: #9e9e9e;
  -webkit-animation: default-grill 1.0s infinite ease-in-out -.16s;
       -o-animation: default-grill 1.0s infinite ease-in-out -.16s;
          animation: default-grill 1.0s infinite ease-in-out -.16s;
}

.loader-grill:before, .loader-grill:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #9e9e9e;
  -webkit-animation: default-grill 1.0s infinite ease-in-out;
       -o-animation: default-grill 1.0s infinite ease-in-out;
          animation: default-grill 1.0s infinite ease-in-out;
}

.loader-grill:before {
  left: -.375em;
  -webkit-animation-delay: -.32s;
       -o-animation-delay: -.32s;
          animation-delay: -.32s;
}

.loader-grill:after {
  left: .375em;
}

.loader-circle {
  width: 1em;
  height: 1em;
  border-top: .125em solid rgba(158, 158, 158, .5);
  border-right: .125em solid rgba(158, 158, 158, .5);
  border-bottom: .125em solid rgba(158, 158, 158, .5);
  border-left: .125em solid #9e9e9e;
  border-radius: 50%;
  -webkit-animation: loader-circle 1.1s infinite linear;
       -o-animation: loader-circle 1.1s infinite linear;
          animation: loader-circle 1.1s infinite linear;
}

.loader-round-circle {
  width: 1em;
  height: 1em;
  font-size: 10px;
  border-radius: 50%;
  -webkit-animation: loader-round-circle 1.3s infinite linear;
       -o-animation: loader-round-circle 1.3s infinite linear;
          animation: loader-round-circle 1.3s infinite linear;
}

.loader-tadpole {
  color: #6abcff !important;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  -webkit-animation: loader-tadpole 1.7s infinite ease;
       -o-animation: loader-tadpole 1.7s infinite ease;
          animation: loader-tadpole 1.7s infinite ease;
}

.loader-ellipsis {
  top: -.625em;
  width: .625em;
  height: .625em;
  border-radius: 50%;
  -webkit-animation: loader-ellipsis 1.8s infinite ease-in-out both -.16s;
       -o-animation: loader-ellipsis 1.8s infinite ease-in-out both -.16s;
          animation: loader-ellipsis 1.8s infinite ease-in-out both -.16s;
}

.loader-ellipsis:before, .loader-ellipsis:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  border-radius: 50%;
  -webkit-animation: loader-ellipsis 1.8s infinite ease-in-out both;
       -o-animation: loader-ellipsis 1.8s infinite ease-in-out both;
          animation: loader-ellipsis 1.8s infinite ease-in-out both;
}

.loader-ellipsis:before {
  left: -.875em;
  -webkit-animation-delay: -.32s;
       -o-animation-delay: -.32s;
          animation-delay: -.32s;
}

.loader-ellipsis:after {
  left: .875em;
}

.loader-dot {
  width: 2em;
  height: 2em;
  -webkit-animation: loader-dot-rotate 2.0s infinite linear;
       -o-animation: loader-dot-rotate 2.0s infinite linear;
          animation: loader-dot-rotate 2.0s infinite linear;
}

.loader-dot:before, .loader-dot:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: 60%;
  content: '';
  background: #9e9e9e;
  border-radius: 100%;
  -webkit-animation: loader-dot-bounce 2.0s infinite ease-in-out;
       -o-animation: loader-dot-bounce 2.0s infinite ease-in-out;
          animation: loader-dot-bounce 2.0s infinite ease-in-out;
}

.loader-dot:after {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1.0s;
       -o-animation-delay: -1.0s;
          animation-delay: -1.0s;
}

.loader-bounce {
  width: 1.5em;
  height: 1.5em;
}

.loader-bounce:before, .loader-bounce:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #9e9e9e;
  border-radius: 50%;
  opacity: .6;
  -webkit-animation: loader-bounce 2.0s infinite ease-in-out;
       -o-animation: loader-bounce 2.0s infinite ease-in-out;
          animation: loader-bounce 2.0s infinite ease-in-out;
}

.loader-bounce:after {
  -webkit-animation-delay: -1.0s;
       -o-animation-delay: -1.0s;
          animation-delay: -1.0s;
}

.loader-cube {
  width: 2em;
  height: 2em;
}

.loader-cube:before, .loader-cube:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 25%;
  height: 25%;
  content: '';
  background: #9e9e9e;
  -webkit-animation: loader-cube 2.0s infinite ease-in-out;
       -o-animation: loader-cube 2.0s infinite ease-in-out;
          animation: loader-cube 2.0s infinite ease-in-out;
}

.loader-cube:after {
  -webkit-animation-delay: -1.0s;
       -o-animation-delay: -1.0s;
          animation-delay: -1.0s;
}

.loader-rotate-plane {
  width: 1em;
  height: 1em;
  background: #9e9e9e;
  -webkit-animation: loader-rotate-plane 1.2s infinite ease-in-out;
       -o-animation: loader-rotate-plane 1.2s infinite ease-in-out;
          animation: loader-rotate-plane 1.2s infinite ease-in-out;
}

.loader-folding-cube {
  width: .8em;
  height: .8em;
  -webkit-transform: rotate(45deg) translateZ(0);
          transform: rotate(45deg) translateZ(0);
}

.loader-folding-cube:before, .loader-folding-cube:after {
  position: absolute;
  width: 0;
  height: 0;
  content: '';
  background: #9e9e9e;
}

.loader-folding-cube:before {
  bottom: 50%;
  left: 0;
  -webkit-animation: loader-folding-cube-before 2.4s infinite ease-in-out;
       -o-animation: loader-folding-cube-before 2.4s infinite ease-in-out;
          animation: loader-folding-cube-before 2.4s infinite ease-in-out;
  -webkit-animation-delay: -.6s;
       -o-animation-delay: -.6s;
          animation-delay: -.6s;
}

.loader-folding-cube:after {
  top: 50%;
  right: 0;
  -webkit-animation: loader-folding-cube-after 2.4s infinite ease-in-out;
       -o-animation: loader-folding-cube-after 2.4s infinite ease-in-out;
          animation: loader-folding-cube-after 2.4s infinite ease-in-out;
}

.loader-cube-grid {
  top: -.6em;
  width: .3em;
  height: .3em;
  -webkit-animation: loader-cube-grid 1.2s infinite ease-in-out;
       -o-animation: loader-cube-grid 1.2s infinite ease-in-out;
          animation: loader-cube-grid 1.2s infinite ease-in-out;
}

.loader-cube-grid:before, .loader-cube-grid:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.loader-cube-grid:before {
  -webkit-animation: loader-cube-grid-before 1.2s infinite ease-in-out;
       -o-animation: loader-cube-grid-before 1.2s infinite ease-in-out;
          animation: loader-cube-grid-before 1.2s infinite ease-in-out;
}

.loader-cube-grid:after {
  -webkit-animation: loader-cube-grid-after 1.2s infinite ease-in-out;
       -o-animation: loader-cube-grid-after 1.2s infinite ease-in-out;
          animation: loader-cube-grid-after 1.2s infinite ease-in-out;
}

.side-panel-loading,
body > .loader {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -20px;
}

.site-menubar-unfold > .loader {
  margin-left: 130px;
}

.site-menubar-fold > .loader {
  margin-left: 45px;
}

.site-menubar-hide.site-menubar-unfold > .loader {
  margin-left: 0;
}

.index {
  position: relative;
  opacity: 0;

  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

.loader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  background: #0a2463;
}

.loader-content {
  margin: 50vh auto 0;
  text-align: center;
  text-transform: uppercase;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.loader-content h2 {
  font-weight: 500;
  color: #fff;
}

.loader-index {
  margin-top: 20px;
}

.loader-index > div {
  display: inline-block;
  width: 4px;
  height: 25px;
  margin: 2px;
  background: #fff;
  border-radius: 2px;
  -webkit-animation: loader-index .9s -.8s infinite cubic-bezier(.85, .25, .37, .85);
       -o-animation: loader-index .9s -.8s infinite cubic-bezier(.85, .25, .37, .85);
          animation: loader-index .9s -.8s infinite cubic-bezier(.85, .25, .37, .85);

  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

.loader-index > div:nth-child(2), .loader-index > div:nth-child(4) {
  -webkit-animation-delay: -.6s !important;
       -o-animation-delay: -.6s !important;
          animation-delay: -.6s !important;
}

.loader-index > div:nth-child(1), .loader-index > div:nth-child(5) {
  -webkit-animation-delay: -.4s !important;
       -o-animation-delay: -.4s !important;
          animation-delay: -.4s !important;
}

.loader-index > div:nth-child(6) {
  -webkit-animation-delay: -.2s !important;
       -o-animation-delay: -.2s !important;
          animation-delay: -.2s !important;
}

@-webkit-keyframes loader-index {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(.4);
            transform: scaley(.4);
  }
  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1);
  }
}

@-o-keyframes loader-index {
  0% {
    -o-transform: scaley(1);
       transform: scaley(1);
  }
  50% {
    -o-transform: scaley(.4);
       transform: scaley(.4);
  }
  100% {
    -o-transform: scaley(1);
       transform: scaley(1);
  }
}

@keyframes loader-index {
  0% {
    -webkit-transform: scaley(1);
         -o-transform: scaley(1);
            transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(.4);
         -o-transform: scaley(.4);
            transform: scaley(.4);
  }
  100% {
    -webkit-transform: scaley(1);
         -o-transform: scaley(1);
            transform: scaley(1);
  }
}

@-webkit-keyframes loader-default {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes loader-default {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes loader-default {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes default-grill {
  0%,
  80%,
  100% {
    height: 1em;
    -webkit-box-shadow: 0 0 #9e9e9e;
            box-shadow: 0 0 #9e9e9e;
  }
  40% {
    height: 1.2em;
    -webkit-box-shadow: 0 -.25em #9e9e9e;
            box-shadow: 0 -.25em #9e9e9e;
  }
}

@-o-keyframes default-grill {
  0%,
  80%,
  100% {
    height: 1em;
    box-shadow: 0 0 #9e9e9e;
  }
  40% {
    height: 1.2em;
    box-shadow: 0 -.25em #9e9e9e;
  }
}

@keyframes default-grill {
  0%,
  80%,
  100% {
    height: 1em;
    -webkit-box-shadow: 0 0 #9e9e9e;
            box-shadow: 0 0 #9e9e9e;
  }
  40% {
    height: 1.2em;
    -webkit-box-shadow: 0 -.25em #9e9e9e;
            box-shadow: 0 -.25em #9e9e9e;
  }
}

@-webkit-keyframes loader-circle {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes loader-circle {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loader-circle {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes loader-round-circle {
  0%,
  100% {
    -webkit-box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
            box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  25% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  50% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  75% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  87.5% {
    -webkit-box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
            box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
  }
}

@-o-keyframes loader-round-circle {
  0%,
  100% {
    box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  12.5% {
    box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  25% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  37.5% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  50% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  62.5% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  75% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  87.5% {
    box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
  }
}

@keyframes loader-round-circle {
  0%,
  100% {
    -webkit-box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
            box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  25% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  50% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  75% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  87.5% {
    -webkit-box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
            box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
  }
}

@-webkit-keyframes loader-tadpole {
    0% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
        box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    5%, 95% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
        box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
    }
    10%, 59% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #6abcff, -.087em -.825em 0 -.42em #6abcff, -.173em -.812em 0 -.44em #6abcff, -.256em -.789em 0 -.46em #6abcff, -.297em -.775em 0 -.477em #6abcff;
        box-shadow: 0 -.83em 0 -.4em #6abcff, -.087em -.825em 0 -.42em #6abcff, -.173em -.812em 0 -.44em #6abcff, -.256em -.789em 0 -.46em #6abcff, -.297em -.775em 0 -.477em #6abcff;
    }
    20% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #6abcff, -.338em -.758em 0 -.42em #6abcff, -.555em -.617em 0 -.44em #6abcff, -.671em -.488em 0 -.46em #6abcff, -.749em -.34em 0 -.477em #6abcff;
        box-shadow: 0 -.83em 0 -.4em #6abcff, -.338em -.758em 0 -.42em #6abcff, -.555em -.617em 0 -.44em #6abcff, -.671em -.488em 0 -.46em #6abcff, -.749em -.34em 0 -.477em #6abcff;
    }
    38% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #6abcff, -.377em -.74em 0 -.42em #6abcff, -.645em -.522em 0 -.44em #6abcff, -.775em -.297em 0 -.46em #6abcff, -.82em -.09em 0 -.477em #6abcff;
        box-shadow: 0 -.83em 0 -.4em #6abcff, -.377em -.74em 0 -.42em #6abcff, -.645em -.522em 0 -.44em #6abcff, -.775em -.297em 0 -.46em #6abcff, -.82em -.09em 0 -.477em #6abcff;
    }
    100% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
        box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes loader-tadpole {
    0% {
        box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    5%, 95% {
        box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
    }

    10%, 59% {
        box-shadow: 0 -.83em 0 -.4em #6abcff, -.087em -.825em 0 -.42em #6abcff, -.173em -.812em 0 -.44em #6abcff, -.256em -.789em 0 -.46em #6abcff, -.297em -.775em 0 -.477em #6abcff;
    }

    20% {
        box-shadow: 0 -.83em 0 -.4em #6abcff, -.338em -.758em 0 -.42em #6abcff, -.555em -.617em 0 -.44em #6abcff, -.671em -.488em 0 -.46em #6abcff, -.749em -.34em 0 -.477em #6abcff;
    }

    38% {
        box-shadow: 0 -.83em 0 -.4em #6abcff, -.377em -.74em 0 -.42em #6abcff, -.645em -.522em 0 -.44em #6abcff, -.775em -.297em 0 -.46em #6abcff, -.82em -.09em 0 -.477em #6abcff;
    }

    100% {
        box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader-tadpole {
    0% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
        box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    5%, 95% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
        box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
    }

    10%, 59% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #6abcff, -.087em -.825em 0 -.42em #6abcff, -.173em -.812em 0 -.44em #6abcff, -.256em -.789em 0 -.46em #6abcff, -.297em -.775em 0 -.477em #6abcff;
        box-shadow: 0 -.83em 0 -.4em #6abcff, -.087em -.825em 0 -.42em #6abcff, -.173em -.812em 0 -.44em #6abcff, -.256em -.789em 0 -.46em #6abcff, -.297em -.775em 0 -.477em #6abcff;
    }

    20% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #6abcff, -.338em -.758em 0 -.42em #6abcff, -.555em -.617em 0 -.44em #6abcff, -.671em -.488em 0 -.46em #6abcff, -.749em -.34em 0 -.477em #6abcff;
        box-shadow: 0 -.83em 0 -.4em #6abcff, -.338em -.758em 0 -.42em #6abcff, -.555em -.617em 0 -.44em #6abcff, -.671em -.488em 0 -.46em #6abcff, -.749em -.34em 0 -.477em #6abcff;
    }

    38% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #6abcff, -.377em -.74em 0 -.42em #6abcff, -.645em -.522em 0 -.44em #6abcff, -.775em -.297em 0 -.46em #6abcff, -.82em -.09em 0 -.477em #6abcff;
        box-shadow: 0 -.83em 0 -.4em #6abcff, -.377em -.74em 0 -.42em #6abcff, -.645em -.522em 0 -.44em #6abcff, -.775em -.297em 0 -.46em #6abcff, -.82em -.09em 0 -.477em #6abcff;
    }

    100% {
        -webkit-box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
        box-shadow: 0 -.83em 0 -.4em #6abcff, 0 -.83em 0 -.42em #6abcff, 0 -.83em 0 -.44em #6abcff, 0 -.83em 0 -.46em #6abcff, 0 -.83em 0 -.477em #6abcff;
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}s

@-webkit-keyframes loader-ellipsis {
  0%,
  80%,
  100% {
    -webkit-box-shadow: 0 .625em 0 -.325em #9e9e9e;
            box-shadow: 0 .625em 0 -.325em #9e9e9e;
  }
  40% {
    -webkit-box-shadow: 0 .625em 0 0 #9e9e9e;
            box-shadow: 0 .625em 0 0 #9e9e9e;
  }
}

@-o-keyframes loader-ellipsis {
  0%,
  80%,
  100% {
    box-shadow: 0 .625em 0 -.325em #9e9e9e;
  }
  40% {
    box-shadow: 0 .625em 0 0 #9e9e9e;
  }
}

@keyframes loader-ellipsis {
  0%,
  80%,
  100% {
    -webkit-box-shadow: 0 .625em 0 -.325em #9e9e9e;
            box-shadow: 0 .625em 0 -.325em #9e9e9e;
  }
  40% {
    -webkit-box-shadow: 0 .625em 0 0 #9e9e9e;
            box-shadow: 0 .625em 0 0 #9e9e9e;
  }
}

@-webkit-keyframes loader-dot-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes loader-dot-rotate {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loader-dot-rotate {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes loader-dot-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes loader-dot-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes loader-dot-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes loader-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes loader-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes loader-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes loader-cube {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: translateX(1.5em) rotate(-90deg) scale(.5);
            transform: translateX(1.5em) rotate(-90deg) scale(.5);
  }
  50% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
            transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@-o-keyframes loader-cube {
  0% {
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: translateX(1.5em) rotate(-90deg) scale(.5);
         -o-transform: translateX(1.5em) rotate(-90deg) scale(.5);
            transform: translateX(1.5em) rotate(-90deg) scale(.5);
  }
  50% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
         -o-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
         -o-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
         -o-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
            transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
         -o-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes loader-cube {
  0% {
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: translateX(1.5em) rotate(-90deg) scale(.5);
         -o-transform: translateX(1.5em) rotate(-90deg) scale(.5);
            transform: translateX(1.5em) rotate(-90deg) scale(.5);
  }
  50% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
         -o-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
         -o-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
         -o-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
            transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
         -o-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@-webkit-keyframes loader-rotate-plane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
            transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@-o-keyframes loader-rotate-plane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
            transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@keyframes loader-rotate-plane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
            transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@-webkit-keyframes loader-folding-cube-before {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: 0;
    left: auto;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  70% {
    width: 50%;
    height: 0;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@-o-keyframes loader-folding-cube-before {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: 0;
    left: auto;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  70% {
    width: 50%;
    height: 0;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@keyframes loader-folding-cube-before {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: 0;
    left: auto;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  70% {
    width: 50%;
    height: 0;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@-webkit-keyframes loader-folding-cube-after {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: auto;
    left: 0;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@-o-keyframes loader-folding-cube-after {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: auto;
    left: 0;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@keyframes loader-folding-cube-after {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: auto;
    left: 0;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@-webkit-keyframes loader-cube-grid {
  15% {
    -webkit-box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
            box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
  30% {
    -webkit-box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
            box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  70% {
    -webkit-box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
            box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  85% {
    -webkit-box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
            box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
}

@-o-keyframes loader-cube-grid {
  15% {
    box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
  30% {
    box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  70% {
    box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  85% {
    box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
}

@keyframes loader-cube-grid {
  15% {
    -webkit-box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
            box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
  30% {
    -webkit-box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
            box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  70% {
    -webkit-box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
            box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  85% {
    -webkit-box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
            box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
}

@-webkit-keyframes loader-cube-grid-before {
  0% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  15% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  22.5% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  37.5% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  55% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  70% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  77.5% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  92.5% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
}

@-o-keyframes loader-cube-grid-before {
  0% {
    box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  15% {
    box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  22.5% {
    box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  37.5% {
    box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  55% {
    box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  70% {
    box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  77.5% {
    box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  92.5% {
    box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
}

@keyframes loader-cube-grid-before {
  0% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  15% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  22.5% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  37.5% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  55% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  70% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  77.5% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  92.5% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
}

@-webkit-keyframes loader-cube-grid-after {
  7.5% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  22.5% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  30% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  45% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  62.5% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  77.5% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  85% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  100% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
}

@-o-keyframes loader-cube-grid-after {
  7.5% {
    box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  22.5% {
    box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  30% {
    box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  45% {
    box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  62.5% {
    box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  77.5% {
    box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  85% {
    box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  100% {
    box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
}

@keyframes loader-cube-grid-after {
  7.5% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  22.5% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  30% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  45% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  62.5% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  77.5% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  85% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  100% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
}

[class*=animation-] {
  -webkit-animation-duration: .5s;
       -o-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-timing-function: ease-out;
       -o-animation-timing-function: ease-out;
          animation-timing-function: ease-out;

  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animation-hover:not(:hover),
.animation-hover:not(:hover) [class*=animation-],
.touch .animation-hover:not(.hover),
.touch .animation-hover:not(.hover) [class*=animation-] {
  -webkit-animation-name: none;
       -o-animation-name: none;
          animation-name: none;
}

.animation-reverse {
  -webkit-animation-timing-function: ease-in;
       -o-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-direction: reverse;
       -o-animation-direction: reverse;
          animation-direction: reverse;
}

.animation-repeat {
  -webkit-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animation-fade {
  -webkit-animation-name: fade;
       -o-animation-name: fade;
          animation-name: fade;
  -webkit-animation-duration: .8s;
       -o-animation-duration: .8s;
          animation-duration: .8s;
  -webkit-animation-timing-function: linear;
       -o-animation-timing-function: linear;
          animation-timing-function: linear;
}

.animation-scale {
  -webkit-animation-name: scale-12;
       -o-animation-name: scale-12;
          animation-name: scale-12;
}

.animation-scale-up {
  -webkit-animation-name: fade-scale-02;
       -o-animation-name: fade-scale-02;
          animation-name: fade-scale-02;
}

.animation-scale-down {
  -webkit-animation-name: fade-scale-18;
       -o-animation-name: fade-scale-18;
          animation-name: fade-scale-18;
}

.animation-slide-top {
  -webkit-animation-name: slide-top;
       -o-animation-name: slide-top;
          animation-name: slide-top;
}

.animation-slide-bottom {
  -webkit-animation-name: slide-bottom;
       -o-animation-name: slide-bottom;
          animation-name: slide-bottom;
}

.animation-slide-left {
  -webkit-animation-name: slide-left;
       -o-animation-name: slide-left;
          animation-name: slide-left;
}

.animation-slide-right {
  -webkit-animation-name: slide-right;
       -o-animation-name: slide-right;
          animation-name: slide-right;
}

.animation-shake {
  -webkit-animation-name: shake;
       -o-animation-name: shake;
          animation-name: shake;
}

.animation-duration-10 {
  -webkit-animation-duration: 15s;
       -o-animation-duration: 15s;
          animation-duration: 15s;
}

.animation-duration-9 {
  -webkit-animation-duration: 9s;
       -o-animation-duration: 9s;
          animation-duration: 9s;
}

.animation-duration-8 {
  -webkit-animation-duration: 8s;
       -o-animation-duration: 8s;
          animation-duration: 8s;
}

.animation-duration-7 {
  -webkit-animation-duration: 7s;
       -o-animation-duration: 7s;
          animation-duration: 7s;
}

.animation-duration-6 {
  -webkit-animation-duration: 6s;
       -o-animation-duration: 6s;
          animation-duration: 6s;
}

.animation-duration-5 {
  -webkit-animation-duration: 5s;
       -o-animation-duration: 5s;
          animation-duration: 5s;
}

.animation-duration-4 {
  -webkit-animation-duration: 4s;
       -o-animation-duration: 4s;
          animation-duration: 4s;
}

.animation-duration-3 {
  -webkit-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s;
}

.animation-duration-2 {
  -webkit-animation-duration: 2s;
       -o-animation-duration: 2s;
          animation-duration: 2s;
}

.animation-duration-1 {
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
}

.animation-delay-100 {
  -webkit-animation-duration: 100ms;
       -o-animation-duration: 100ms;
          animation-duration: 100ms;
}

.animation-duration-250 {
  -webkit-animation-duration: 250ms;
       -o-animation-duration: 250ms;
          animation-duration: 250ms;
}

.animation-duration-300 {
  -webkit-animation-duration: 300ms;
       -o-animation-duration: 300ms;
          animation-duration: 300ms;
}

.animation-duration-500 {
  -webkit-animation-duration: 500ms;
       -o-animation-duration: 500ms;
          animation-duration: 500ms;
}

.animation-duration-750 {
  -webkit-animation-duration: 750ms;
       -o-animation-duration: 750ms;
          animation-duration: 750ms;
}

.animation-delay-1000 {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

.animation-delay-900 {
  -webkit-animation-delay: 900ms;
       -o-animation-delay: 900ms;
          animation-delay: 900ms;
}

.animation-delay-800 {
  -webkit-animation-delay: 800ms;
       -o-animation-delay: 800ms;
          animation-delay: 800ms;
}

.animation-delay-700 {
  -webkit-animation-delay: 700ms;
       -o-animation-delay: 700ms;
          animation-delay: 700ms;
}

.animation-delay-600 {
  -webkit-animation-delay: 600ms;
       -o-animation-delay: 600ms;
          animation-delay: 600ms;
}

.animation-delay-500 {
  -webkit-animation-delay: 500ms;
       -o-animation-delay: 500ms;
          animation-delay: 500ms;
}

.animation-delay-400 {
  -webkit-animation-delay: 400ms;
       -o-animation-delay: 400ms;
          animation-delay: 400ms;
}

.animation-delay-300 {
  -webkit-animation-delay: 300ms;
       -o-animation-delay: 300ms;
          animation-delay: 300ms;
}

.animation-delay-200 {
  -webkit-animation-delay: 200ms;
       -o-animation-delay: 200ms;
          animation-delay: 200ms;
}

.animation-delay-100 {
  -webkit-animation-delay: 100ms;
       -o-animation-delay: 100ms;
          animation-delay: 100ms;
}

.animation-top-left {
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
}

.animation-top-center {
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
       -o-transform-origin: 50% 0;
          transform-origin: 50% 0;
}

.animation-top-right {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
       -o-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.animation-middle-left {
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
       -o-transform-origin: 0 50%;
          transform-origin: 0 50%;
}

.animation-middle-right {
  -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
       -o-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}

.animation-bottom-left {
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.animation-bottom-center {
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

.animation-bottom-right {
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.animation-easing-easeInOut {
  -webkit-animation-timing-function: cubic-bezier(.42, 0, .58, 1);
       -o-animation-timing-function: cubic-bezier(.42, 0, .58, 1);
          animation-timing-function: cubic-bezier(.42, 0, .58, 1);
}

.animation-easing-easeInQuad {
  -webkit-animation-timing-function: cubic-bezier(.55, .085, .68, .53);
       -o-animation-timing-function: cubic-bezier(.55, .085, .68, .53);
          animation-timing-function: cubic-bezier(.55, .085, .68, .53);
}

.animation-easing-easeInCubic {
  -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
       -o-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.animation-easing-easeInQuart {
  -webkit-animation-timing-function: cubic-bezier(.895, .03, .685, .22);
       -o-animation-timing-function: cubic-bezier(.895, .03, .685, .22);
          animation-timing-function: cubic-bezier(.895, .03, .685, .22);
}

.animation-easing-easeInQuint {
  -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
       -o-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
          animation-timing-function: cubic-bezier(.755, .05, .855, .06);
}

.animation-easing-easeInSine {
  -webkit-animation-timing-function: cubic-bezier(.47, 0, .745, .715);
       -o-animation-timing-function: cubic-bezier(.47, 0, .745, .715);
          animation-timing-function: cubic-bezier(.47, 0, .745, .715);
}

.animation-easing-easeInExpo {
  -webkit-animation-timing-function: cubic-bezier(.95, .05, .795, .035);
       -o-animation-timing-function: cubic-bezier(.95, .05, .795, .035);
          animation-timing-function: cubic-bezier(.95, .05, .795, .035);
}

.animation-easing-easeInCirc {
  -webkit-animation-timing-function: cubic-bezier(.6, .04, .98, .335);
       -o-animation-timing-function: cubic-bezier(.6, .04, .98, .335);
          animation-timing-function: cubic-bezier(.6, .04, .98, .335);
}

.animation-easing-easeInBack {
  -webkit-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
       -o-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
          animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
}

.animation-easing-eastOutQuad {
  -webkit-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
       -o-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
          animation-timing-function: cubic-bezier(.25, .46, .45, .94);
}

.animation-easing-easeOutCubic {
  -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
       -o-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.animation-easing-easeOutQuart {
  -webkit-animation-timing-function: cubic-bezier(.165, .84, .44, 1);
       -o-animation-timing-function: cubic-bezier(.165, .84, .44, 1);
          animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.animation-easing-easeOutQuint {
  -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
       -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
          animation-timing-function: cubic-bezier(.23, 1, .32, 1);
}

.animation-easing-easeOutSine {
  -webkit-animation-timing-function: cubic-bezier(.39, .575, .565, 1);
       -o-animation-timing-function: cubic-bezier(.39, .575, .565, 1);
          animation-timing-function: cubic-bezier(.39, .575, .565, 1);
}

.animation-easing-easeOutExpo {
  -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
       -o-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
          animation-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.animation-easing-easeOutCirc {
  -webkit-animation-timing-function: cubic-bezier(.075, .82, .165, 1);
       -o-animation-timing-function: cubic-bezier(.075, .82, .165, 1);
          animation-timing-function: cubic-bezier(.075, .82, .165, 1);
}

.animation-easing-easeOutBack {
  -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
       -o-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}

.animation-easing-easeInOutQuad {
  -webkit-animation-timing-function: cubic-bezier(.455, .03, .515, .955);
       -o-animation-timing-function: cubic-bezier(.455, .03, .515, .955);
          animation-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.animation-easing-easeInOutCubic {
  -webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
       -o-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
          animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.animation-easing-easeInOutQuart {
  -webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
       -o-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
          animation-timing-function: cubic-bezier(.77, 0, .175, 1);
}

.animation-easing-easeInOutQuint {
  -webkit-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
       -o-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
          animation-timing-function: cubic-bezier(.86, 0, .07, 1);
}

.animation-easing-easeInOutSine {
  -webkit-animation-timing-function: cubic-bezier(.445, .05, .55, .95);
       -o-animation-timing-function: cubic-bezier(.445, .05, .55, .95);
          animation-timing-function: cubic-bezier(.445, .05, .55, .95);
}

.animation-easing-easeInOutExpo {
  -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
       -o-animation-timing-function: cubic-bezier(1, 0, 0, 1);
          animation-timing-function: cubic-bezier(1, 0, 0, 1);
}

.animation-easing-easeInOutCirc {
  -webkit-animation-timing-function: cubic-bezier(.785, .135, .15, .86);
       -o-animation-timing-function: cubic-bezier(.785, .135, .15, .86);
          animation-timing-function: cubic-bezier(.785, .135, .15, .86);
}

.animation-easing-easeInOutBack {
  -webkit-animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
       -o-animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
          animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
}

.animation-easing-easeInOutElastic {
  -webkit-animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
       -o-animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
          animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes scale-12 {
  0% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes scale-12 {
  0% {
    -o-transform: scale(1.2);
       transform: scale(1.2);
  }
  100% {
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes scale-12 {
  0% {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(.2);
            transform: scale(.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes fade-scale-02 {
  0% {
    opacity: 0;
    -o-transform: scale(.2);
       transform: scale(.2);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(.2);
         -o-transform: scale(.2);
            transform: scale(.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes fade-scale-18 {
  0% {
    opacity: 0;
    -o-transform: scale(1.8);
       transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
         -o-transform: scale(1.8);
            transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes slide-top {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-top {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-top {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slide-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slide-left {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-left {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-left {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slide-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
            transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
            transform: translateX(-1px);
  }
}

@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0);
       transform: translateX(0);
  }
  10% {
    -o-transform: translateX(-9px);
       transform: translateX(-9px);
  }
  20% {
    -o-transform: translateX(8px);
       transform: translateX(8px);
  }
  30% {
    -o-transform: translateX(-7px);
       transform: translateX(-7px);
  }
  40% {
    -o-transform: translateX(6px);
       transform: translateX(6px);
  }
  50% {
    -o-transform: translateX(-5px);
       transform: translateX(-5px);
  }
  60% {
    -o-transform: translateX(4px);
       transform: translateX(4px);
  }
  70% {
    -o-transform: translateX(-3px);
       transform: translateX(-3px);
  }
  80% {
    -o-transform: translateX(2px);
       transform: translateX(2px);
  }
  90% {
    -o-transform: translateX(-1px);
       transform: translateX(-1px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
         -o-transform: translateX(-9px);
            transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
         -o-transform: translateX(8px);
            transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
         -o-transform: translateX(-7px);
            transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
         -o-transform: translateX(6px);
            transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
         -o-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
         -o-transform: translateX(4px);
            transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
         -o-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
         -o-transform: translateX(2px);
            transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
         -o-transform: translateX(-1px);
            transform: translateX(-1px);
  }
}

.bg-red-50 {
  background-color: #ffebee !important;
}

.bg-red-100 {
  background-color: #ffcdd2 !important;
}

.bg-red-200 {
  background-color: #ef9a9a !important;
}

.bg-red-300 {
  background-color: #e57373 !important;
}

.bg-red-400 {
  background-color: #ef5350 !important;
}

.bg-red-500 {
  background-color: #f44336 !important;
}

.bg-red-600 {
  background-color: #e53935 !important;
}

.bg-red-700 {
  background-color: #d32f2f !important;
}

.bg-red-800 {
  background-color: #c62828 !important;
}

.bg-red-900 {
  background-color: #b71c1c !important;
}

.bg-red-a100 {
  background-color: #ff8a80 !important;
}

.bg-red-a200 {
  background-color: #ff5252 !important;
}

.bg-red-a300 {
  background-color: #ff1744 !important;
}

.bg-red-a400 {
  background-color: #d50000 !important;
}

.red-50 {
  color: #ffebee !important;
}

.red-100 {
  color: #ffcdd2 !important;
}

.red-200 {
  color: #ef9a9a !important;
}

.red-300 {
  color: #e57373 !important;
}

.red-400 {
  color: #ef5350 !important;
}

.red-500 {
  color: #f44336 !important;
}

.red-600 {
  color: #e53935 !important;
}

.red-700 {
  color: #d32f2f !important;
}

.red-800 {
  color: #c62828 !important;
}

.red-900 {
  color: #b71c1c !important;
}

.red-a100 {
  color: #ff8a80 !important;
}

.red-a200 {
  color: #ff5252 !important;
}

.red-a300 {
  color: #ff1744 !important;
}

.red-a400 {
  color: #d50000 !important;
}

.bg-pink-50 {
  background-color: #fce4ec !important;
}

.bg-pink-100 {
  background-color: #f8bbd0 !important;
}

.bg-pink-200 {
  background-color: #f48fb1 !important;
}

.bg-pink-300 {
  background-color: #f06292 !important;
}

.bg-pink-400 {
  background-color: #ec407a !important;
}

.bg-pink-500 {
  background-color: #e91e63 !important;
}

.bg-pink-600 {
  background-color: #d81b60 !important;
}

.bg-pink-700 {
  background-color: #c2185b !important;
}

.bg-pink-800 {
  background-color: #ad1457 !important;
}

.bg-pink-900 {
  background-color: #880e4f !important;
}

.bg-pink-a100 {
  background-color: #ff80ab !important;
}

.bg-pink-a200 {
  background-color: #ff4081 !important;
}

.bg-pink-a300 {
  background-color: #f50057 !important;
}

.bg-pink-a400 {
  background-color: #c51162 !important;
}

.pink-50 {
  color: #fce4ec !important;
}

.pink-100 {
  color: #f8bbd0 !important;
}

.pink-200 {
  color: #f48fb1 !important;
}

.pink-300 {
  color: #f06292 !important;
}

.pink-400 {
  color: #ec407a !important;
}

.pink-500 {
  color: #e91e63 !important;
}

.pink-600 {
  color: #d81b60 !important;
}

.pink-700 {
  color: #c2185b !important;
}

.pink-800 {
  color: #ad1457 !important;
}

.pink-900 {
  color: #880e4f !important;
}

.pink-a100 {
  color: #ff80ab !important;
}

.pink-a200 {
  color: #ff4081 !important;
}

.pink-a300 {
  color: #f50057 !important;
}

.pink-a400 {
  color: #c51162 !important;
}

.bg-purple-50 {
  background-color: #f3e5f5 !important;
}

.bg-purple-100 {
  background-color: #e1bee7 !important;
}

.bg-purple-200 {
  background-color: #ce93d8 !important;
}

.bg-purple-300 {
  background-color: #ba68c8 !important;
}

.bg-purple-400 {
  background-color: #ab47bc !important;
}

.bg-purple-500 {
  background-color: #9c27b0 !important;
}

.bg-purple-600 {
  background-color: #8e24aa !important;
}

.bg-purple-700 {
  background-color: #7b1fa2 !important;
}

.bg-purple-800 {
  background-color: #6a1b9a !important;
}

.bg-purple-900 {
  background-color: #4a148c !important;
}

.bg-purple-a100 {
  background-color: #ea80fc !important;
}

.bg-purple-a200 {
  background-color: #e040fb !important;
}

.bg-purple-a300 {
  background-color: #d500f9 !important;
}

.bg-purple-a400 {
  background-color: #a0f !important;
}

.purple-50 {
  color: #f3e5f5 !important;
}

.purple-100 {
  color: #e1bee7 !important;
}

.purple-200 {
  color: #ce93d8 !important;
}

.purple-300 {
  color: #ba68c8 !important;
}

.purple-400 {
  color: #ab47bc !important;
}

.purple-500 {
  color: #9c27b0 !important;
}

.purple-600 {
  color: #8e24aa !important;
}

.purple-700 {
  color: #7b1fa2 !important;
}

.purple-800 {
  color: #6a1b9a !important;
}

.purple-900 {
  color: #4a148c !important;
}

.purple-a100 {
  color: #ea80fc !important;
}

.purple-a200 {
  color: #e040fb !important;
}

.purple-a300 {
  color: #d500f9 !important;
}

.purple-a400 {
  color: #a0f !important;
}

.bg-deep-purple-50 {
  background-color: #ede7f6 !important;
}

.bg-deep-purple-100 {
  background-color: #d1c4e9 !important;
}

.bg-deep-purple-200 {
  background-color: #b39ddb !important;
}

.bg-deep-purple-300 {
  background-color: #9575cd !important;
}

.bg-deep-purple-400 {
  background-color: #7e57c2 !important;
}

.bg-deep-purple-500 {
  background-color: #673ab7 !important;
}

.bg-deep-purple-600 {
  background-color: #5e35b1 !important;
}

.bg-deep-purple-700 {
  background-color: #512da8 !important;
}

.bg-deep-purple-800 {
  background-color: #4527a0 !important;
}

.bg-deep-purple-900 {
  background-color: #311b92 !important;
}

.bg-deep-purple-a100 {
  background-color: #b388ff !important;
}

.bg-deep-purple-a200 {
  background-color: #7c4dff !important;
}

.bg-deep-purple-a300 {
  background-color: #651fff !important;
}

.bg-deep-purple-a400 {
  background-color: #6200ea !important;
}

.deep-purple-50 {
  color: #ede7f6 !important;
}

.deep-purple-100 {
  color: #d1c4e9 !important;
}

.deep-purple-200 {
  color: #b39ddb !important;
}

.deep-purple-300 {
  color: #9575cd !important;
}

.deep-purple-400 {
  color: #7e57c2 !important;
}

.deep-purple-500 {
  color: #673ab7 !important;
}

.deep-purple-600 {
  color: #5e35b1 !important;
}

.deep-purple-700 {
  color: #512da8 !important;
}

.deep-purple-800 {
  color: #4527a0 !important;
}

.deep-purple-900 {
  color: #311b92 !important;
}

.deep-purple-a100 {
  color: #b388ff !important;
}

.deep-purple-a200 {
  color: #7c4dff !important;
}

.deep-purple-a300 {
  color: #651fff !important;
}

.deep-purple-a400 {
  color: #6200ea !important;
}

.bg-indigo-50 {
  background-color: #e8eaf6 !important;
}

.bg-indigo-100 {
  background-color: #c5cae9 !important;
}

.bg-indigo-200 {
  background-color: #9fa8da !important;
}

.bg-indigo-300 {
  background-color: #7986cb !important;
}

.bg-indigo-400 {
  background-color: #5c6bc0 !important;
}

.bg-indigo-500 {
  background-color: #3f51b5 !important;
}

.bg-indigo-600 {
  background-color: #3949ab !important;
}

.bg-indigo-700 {
  background-color: #303f9f !important;
}

.bg-indigo-800 {
  background-color: #283593 !important;
}

.bg-indigo-900 {
  background-color: #1a237e !important;
}

.bg-indigo-a100 {
  background-color: #8c9eff !important;
}

.bg-indigo-a200 {
  background-color: #536dfe !important;
}

.bg-indigo-a300 {
  background-color: #3d5afe !important;
}

.bg-indigo-a400 {
  background-color: #304ffe !important;
}

.indigo-50 {
  color: #e8eaf6 !important;
}

.indigo-100 {
  color: #c5cae9 !important;
}

.indigo-200 {
  color: #9fa8da !important;
}

.indigo-300 {
  color: #7986cb !important;
}

.indigo-400 {
  color: #5c6bc0 !important;
}

.indigo-500 {
  color: #3f51b5 !important;
}

.indigo-600 {
  color: #3949ab !important;
}

.indigo-700 {
  color: #303f9f !important;
}

.indigo-800 {
  color: #283593 !important;
}

.indigo-900 {
  color: #1a237e !important;
}

.indigo-a100 {
  color: #8c9eff !important;
}

.indigo-a200 {
  color: #536dfe !important;
}

.indigo-a300 {
  color: #3d5afe !important;
}

.indigo-a400 {
  color: #304ffe !important;
}

.bg-blue-50 {
  background-color: #e3f2fd !important;
}

.bg-blue-100 {
  background-color: #bbdefb !important;
}

.bg-blue-200 {
  background-color: #90caf9 !important;
}

.bg-blue-300 {
  background-color: #64b5f6 !important;
}

.bg-blue-400 {
  background-color: #42a5f5 !important;
}

.bg-blue-500 {
  background-color: #2196f3 !important;
}

.bg-blue-600 {
  background-color: #1e88e5 !important;
}

.bg-blue-700 {
  background-color: #1976d2 !important;
}

.bg-blue-800 {
  background-color: #1565c0 !important;
}

.bg-blue-900 {
  background-color: #0d47a1 !important;
}

.bg-blue-a100 {
  background-color: #82b1ff !important;
}

.bg-blue-a200 {
  background-color: #448aff !important;
}

.bg-blue-a300 {
  background-color: #2979ff !important;
}

.bg-blue-a400 {
  background-color: #2962ff !important;
}

.blue-50 {
  color: #e3f2fd !important;
}

.blue-100 {
  color: #bbdefb !important;
}

.blue-200 {
  color: #90caf9 !important;
}

.blue-300 {
  color: #64b5f6 !important;
}

.blue-400 {
  color: #42a5f5 !important;
}

.blue-500 {
  color: #2196f3 !important;
}

.blue-600 {
  color: #1e88e5 !important;
}

.blue-700 {
  color: #1976d2 !important;
}

.blue-800 {
  color: #1565c0 !important;
}

.blue-900 {
  color: #0d47a1 !important;
}

.blue-a100 {
  color: #82b1ff !important;
}

.blue-a200 {
  color: #448aff !important;
}

.blue-a300 {
  color: #2979ff !important;
}

.blue-a400 {
  color: #2962ff !important;
}

.bg-light-blue-50 {
  background-color: #e1f5fe !important;
}

.bg-light-blue-100 {
  background-color: #b3e5fc !important;
}

.bg-light-blue-200 {
  background-color: #81d4fa !important;
}

.bg-light-blue-300 {
  background-color: #4fc3f7 !important;
}

.bg-light-blue-400 {
  background-color: #29b6f6 !important;
}

.bg-light-blue-500 {
  background-color: #03a9f4 !important;
}

.bg-light-blue-600 {
  background-color: #039be5 !important;
}

.bg-light-blue-700 {
  background-color: #0288d1 !important;
}

.bg-light-blue-800 {
  background-color: #0277bd !important;
}

.bg-light-blue-900 {
  background-color: #01579b !important;
}

.bg-light-blue-a100 {
  background-color: #80d8ff !important;
}

.bg-light-blue-a200 {
  background-color: #40c4ff !important;
}

.bg-light-blue-a300 {
  background-color: #00b0ff !important;
}

.bg-light-blue-a400 {
  background-color: #0091ea !important;
}

.light-blue-50 {
  color: #e1f5fe !important;
}

.light-blue-100 {
  color: #b3e5fc !important;
}

.light-blue-200 {
  color: #81d4fa !important;
}

.light-blue-300 {
  color: #4fc3f7 !important;
}

.light-blue-400 {
  color: #29b6f6 !important;
}

.light-blue-500 {
  color: #03a9f4 !important;
}

.light-blue-600 {
  color: #039be5 !important;
}

.light-blue-700 {
  color: #0288d1 !important;
}

.light-blue-800 {
  color: #0277bd !important;
}

.light-blue-900 {
  color: #01579b !important;
}

.light-blue-a100 {
  color: #80d8ff !important;
}

.light-blue-a200 {
  color: #40c4ff !important;
}

.light-blue-a300 {
  color: #00b0ff !important;
}

.light-blue-a400 {
  color: #0091ea !important;
}

.bg-cyan-50 {
  background-color: #e0f7fa !important;
}

.bg-cyan-100 {
  background-color: #b2ebf2 !important;
}

.bg-cyan-200 {
  background-color: #80deea !important;
}

.bg-cyan-300 {
  background-color: #4dd0e1 !important;
}

.bg-cyan-400 {
  background-color: #26c6da !important;
}

.bg-cyan-500 {
  background-color: #00bcd4 !important;
}

.bg-cyan-600 {
  background-color: #00acc1 !important;
}

.bg-cyan-700 {
  background-color: #0097a7 !important;
}

.bg-cyan-800 {
  background-color: #00838f !important;
}

.bg-cyan-900 {
  background-color: #006064 !important;
}

.bg-cyan-a100 {
  background-color: #84ffff !important;
}

.bg-cyan-a200 {
  background-color: #18ffff !important;
}

.bg-cyan-a300 {
  background-color: #00e5ff !important;
}

.bg-cyan-a400 {
  background-color: #00b8d4 !important;
}

.cyan-50 {
  color: #e0f7fa !important;
}

.cyan-100 {
  color: #b2ebf2 !important;
}

.cyan-200 {
  color: #80deea !important;
}

.cyan-300 {
  color: #4dd0e1 !important;
}

.cyan-400 {
  color: #26c6da !important;
}

.cyan-500 {
  color: #00bcd4 !important;
}

.cyan-600 {
  color: #00acc1 !important;
}

.cyan-700 {
  color: #0097a7 !important;
}

.cyan-800 {
  color: #00838f !important;
}

.cyan-900 {
  color: #006064 !important;
}

.cyan-a100 {
  color: #84ffff !important;
}

.cyan-a200 {
  color: #18ffff !important;
}

.cyan-a300 {
  color: #00e5ff !important;
}

.cyan-a400 {
  color: #00b8d4 !important;
}

.bg-teal-50 {
  background-color: #e0f2f1 !important;
}

.bg-teal-100 {
  background-color: #b2dfdb !important;
}

.bg-teal-200 {
  background-color: #80cbc4 !important;
}

.bg-teal-300 {
  background-color: #4db6ac !important;
}

.bg-teal-400 {
  background-color: #26a69a !important;
}

.bg-teal-500 {
  background-color: #009688 !important;
}

.bg-teal-600 {
  background-color: #00897b !important;
}

.bg-teal-700 {
  background-color: #00796b !important;
}

.bg-teal-800 {
  background-color: #00695c !important;
}

.bg-teal-900 {
  background-color: #004d40 !important;
}

.bg-teal-a100 {
  background-color: #a7ffeb !important;
}

.bg-teal-a200 {
  background-color: #64ffda !important;
}

.bg-teal-a300 {
  background-color: #1de9b6 !important;
}

.bg-teal-a400 {
  background-color: #00bfa5 !important;
}

.teal-50 {
  color: #e0f2f1 !important;
}

.teal-100 {
  color: #b2dfdb !important;
}

.teal-200 {
  color: #80cbc4 !important;
}

.teal-300 {
  color: #4db6ac !important;
}

.teal-400 {
  color: #26a69a !important;
}

.teal-500 {
  color: #009688 !important;
}

.teal-600 {
  color: #00897b !important;
}

.teal-700 {
  color: #00796b !important;
}

.teal-800 {
  color: #00695c !important;
}

.teal-900 {
  color: #004d40 !important;
}

.teal-a100 {
  color: #a7ffeb !important;
}

.teal-a200 {
  color: #64ffda !important;
}

.teal-a300 {
  color: #1de9b6 !important;
}

.teal-a400 {
  color: #00bfa5 !important;
}

.bg-green-50 {
  background-color: #e8f5e9 !important;
}

.bg-green-100 {
  background-color: #c8e6c9 !important;
}

.bg-green-200 {
  background-color: #a5d6a7 !important;
}

.bg-green-300 {
  background-color: #81c784 !important;
}

.bg-green-400 {
  background-color: #66bb6a !important;
}

.bg-green-500 {
  background-color: #4caf50 !important;
}

.bg-green-600 {
  background-color: #43a047 !important;
}

.bg-green-700 {
  background-color: #388e3c !important;
}

.bg-green-800 {
  background-color: #2e7d32 !important;
}

.bg-green-900 {
  background-color: #1b5e20 !important;
}

.bg-green-a100 {
  background-color: #b9f6ca !important;
}

.bg-green-a200 {
  background-color: #69f0ae !important;
}

.bg-green-a300 {
  background-color: #00e676 !important;
}

.bg-green-a400 {
  background-color: #00c853 !important;
}

.green-50 {
  color: #e8f5e9 !important;
}

.green-100 {
  color: #c8e6c9 !important;
}

.green-200 {
  color: #a5d6a7 !important;
}

.green-300 {
  color: #81c784 !important;
}

.green-400 {
  color: #66bb6a !important;
}

.green-500 {
  color: #4caf50 !important;
}

.green-600 {
  color: #43a047 !important;
}

.green-700 {
  color: #388e3c !important;
}

.green-800 {
  color: #2e7d32 !important;
}

.green-900 {
  color: #1b5e20 !important;
}

.green-a100 {
  color: #b9f6ca !important;
}

.green-a200 {
  color: #69f0ae !important;
}

.green-a300 {
  color: #00e676 !important;
}

.green-a400 {
  color: #00c853 !important;
}

.bg-light-green-50 {
  background-color: #f1f8e9 !important;
}

.bg-light-green-100 {
  background-color: #dcedc8 !important;
}

.bg-light-green-200 {
  background-color: #c5e1a5 !important;
}

.bg-light-green-300 {
  background-color: #aed581 !important;
}

.bg-light-green-400 {
  background-color: #9ccc65 !important;
}

.bg-light-green-500 {
  background-color: #8bc34a !important;
}

.bg-light-green-600 {
  background-color: #7cb342 !important;
}

.bg-light-green-700 {
  background-color: #689f38 !important;
}

.bg-light-green-800 {
  background-color: #558b2f !important;
}

.bg-light-green-900 {
  background-color: #33691e !important;
}

.bg-light-green-a100 {
  background-color: #ccff90 !important;
}

.bg-light-green-a200 {
  background-color: #b2ff59 !important;
}

.bg-light-green-a300 {
  background-color: #76ff03 !important;
}

.bg-light-green-a400 {
  background-color: #64dd17 !important;
}

.light-green-50 {
  color: #f1f8e9 !important;
}

.light-green-100 {
  color: #dcedc8 !important;
}

.light-green-200 {
  color: #c5e1a5 !important;
}

.light-green-300 {
  color: #aed581 !important;
}

.light-green-400 {
  color: #9ccc65 !important;
}

.light-green-500 {
  color: #8bc34a !important;
}

.light-green-600 {
  color: #7cb342 !important;
}

.light-green-700 {
  color: #689f38 !important;
}

.light-green-800 {
  color: #558b2f !important;
}

.light-green-900 {
  color: #33691e !important;
}

.light-green-a100 {
  color: #ccff90 !important;
}

.light-green-a200 {
  color: #b2ff59 !important;
}

.light-green-a300 {
  color: #76ff03 !important;
}

.light-green-a400 {
  color: #64dd17 !important;
}

.bg-lime-50 {
  background-color: #f9fbe7 !important;
}

.bg-lime-100 {
  background-color: #f0f4c3 !important;
}

.bg-lime-200 {
  background-color: #e6ee9c !important;
}

.bg-lime-300 {
  background-color: #dce775 !important;
}

.bg-lime-400 {
  background-color: #d4e157 !important;
}

.bg-lime-500 {
  background-color: #cddc39 !important;
}

.bg-lime-600 {
  background-color: #c0ca33 !important;
}

.bg-lime-700 {
  background-color: #afb42b !important;
}

.bg-lime-800 {
  background-color: #9e9d24 !important;
}

.bg-lime-900 {
  background-color: #827717 !important;
}

.bg-lime-a100 {
  background-color: #f4ff81 !important;
}

.bg-lime-a200 {
  background-color: #eeff41 !important;
}

.bg-lime-a300 {
  background-color: #c6ff00 !important;
}

.bg-lime-a400 {
  background-color: #aeea00 !important;
}

.lime-50 {
  color: #f9fbe7 !important;
}

.lime-100 {
  color: #f0f4c3 !important;
}

.lime-200 {
  color: #e6ee9c !important;
}

.lime-300 {
  color: #dce775 !important;
}

.lime-400 {
  color: #d4e157 !important;
}

.lime-500 {
  color: #cddc39 !important;
}

.lime-600 {
  color: #c0ca33 !important;
}

.lime-700 {
  color: #afb42b !important;
}

.lime-800 {
  color: #9e9d24 !important;
}

.lime-900 {
  color: #827717 !important;
}

.lime-a100 {
  color: #f4ff81 !important;
}

.lime-a200 {
  color: #eeff41 !important;
}

.lime-a300 {
  color: #c6ff00 !important;
}

.lime-a400 {
  color: #aeea00 !important;
}

.bg-yellow-50 {
  background-color: #fffde7 !important;
}

.bg-yellow-100 {
  background-color: #fff9c4 !important;
}

.bg-yellow-200 {
  background-color: #fff59d !important;
}

.bg-yellow-300 {
  background-color: #fff176 !important;
}

.bg-yellow-400 {
  background-color: #ffee58 !important;
}

.bg-yellow-500 {
  background-color: #ffeb3b !important;
}

.bg-yellow-600 {
  background-color: #fdd835 !important;
}

.bg-yellow-700 {
  background-color: #fbc02d !important;
}

.bg-yellow-800 {
  background-color: #f9a825 !important;
}

.bg-yellow-900 {
  background-color: #f57f17 !important;
}

.bg-yellow-a100 {
  background-color: #ffff8d !important;
}

.bg-yellow-a200 {
  background-color: #ff0 !important;
}

.bg-yellow-a300 {
  background-color: #ffea00 !important;
}

.bg-yellow-a400 {
  background-color: #ffd600 !important;
}

.yellow-50 {
  color: #fffde7 !important;
}

.yellow-100 {
  color: #fff9c4 !important;
}

.yellow-200 {
  color: #fff59d !important;
}

.yellow-300 {
  color: #fff176 !important;
}

.yellow-400 {
  color: #ffee58 !important;
}

.yellow-500 {
  color: #ffeb3b !important;
}

.yellow-600 {
  color: #fdd835 !important;
}

.yellow-700 {
  color: #fbc02d !important;
}

.yellow-800 {
  color: #f9a825 !important;
}

.yellow-900 {
  color: #f57f17 !important;
}

.yellow-a100 {
  color: #ffff8d !important;
}

.yellow-a200 {
  color: #ff0 !important;
}

.yellow-a300 {
  color: #ffea00 !important;
}

.yellow-a400 {
  color: #ffd600 !important;
}

.bg-amber-50 {
  background-color: #fff8e1 !important;
}

.bg-amber-100 {
  background-color: #ffecb3 !important;
}

.bg-amber-200 {
  background-color: #ffe082 !important;
}

.bg-amber-300 {
  background-color: #ffd54f !important;
}

.bg-amber-400 {
  background-color: #ffca28 !important;
}

.bg-amber-500 {
  background-color: #ffc107 !important;
}

.bg-amber-600 {
  background-color: #ffb300 !important;
}

.bg-amber-700 {
  background-color: #ffa000 !important;
}

.bg-amber-800 {
  background-color: #ff8f00 !important;
}

.bg-amber-900 {
  background-color: #ff6f00 !important;
}

.bg-amber-a100 {
  background-color: #ffe57f !important;
}

.bg-amber-a200 {
  background-color: #ffd740 !important;
}

.bg-amber-a300 {
  background-color: #ffc400 !important;
}

.bg-amber-a400 {
  background-color: #ffab00 !important;
}

.amber-50 {
  color: #fff8e1 !important;
}

.amber-100 {
  color: #ffecb3 !important;
}

.amber-200 {
  color: #ffe082 !important;
}

.amber-300 {
  color: #ffd54f !important;
}

.amber-400 {
  color: #ffca28 !important;
}

.amber-500 {
  color: #ffc107 !important;
}

.amber-600 {
  color: #ffb300 !important;
}

.amber-700 {
  color: #ffa000 !important;
}

.amber-800 {
  color: #ff8f00 !important;
}

.amber-900 {
  color: #ff6f00 !important;
}

.amber-a100 {
  color: #ffe57f !important;
}

.amber-a200 {
  color: #ffd740 !important;
}

.amber-a300 {
  color: #ffc400 !important;
}

.amber-a400 {
  color: #ffab00 !important;
}

.bg-orange-50 {
  background-color: #fff3e0 !important;
}

.bg-orange-100 {
  background-color: #ffe0b2 !important;
}

.bg-orange-200 {
  background-color: #ffcc80 !important;
}

.bg-orange-300 {
  background-color: #ffb74d !important;
}

.bg-orange-400 {
  background-color: #ffa726 !important;
}

.bg-orange-500 {
  background-color: #ff9800 !important;
}

.bg-orange-600 {
  background-color: #fb8c00 !important;
}

.bg-orange-700 {
  background-color: #f57c00 !important;
}

.bg-orange-800 {
  background-color: #ef6c00 !important;
}

.bg-orange-900 {
  background-color: #e65100 !important;
}

.bg-orange-a100 {
  background-color: #ffd180 !important;
}

.bg-orange-a200 {
  background-color: #ffab40 !important;
}

.bg-orange-a300 {
  background-color: #ff9100 !important;
}

.bg-orange-a400 {
  background-color: #ff6d00 !important;
}

.orange-50 {
  color: #fff3e0 !important;
}

.orange-100 {
  color: #ffe0b2 !important;
}

.orange-200 {
  color: #ffcc80 !important;
}

.orange-300 {
  color: #ffb74d !important;
}

.orange-400 {
  color: #ffa726 !important;
}

.orange-500 {
  color: #ff9800 !important;
}

.orange-600 {
  color: #fb8c00 !important;
}

.orange-700 {
  color: #f57c00 !important;
}

.orange-800 {
  color: #ef6c00 !important;
}

.orange-900 {
  color: #e65100 !important;
}

.orange-a100 {
  color: #ffd180 !important;
}

.orange-a200 {
  color: #ffab40 !important;
}

.orange-a300 {
  color: #ff9100 !important;
}

.orange-a400 {
  color: #ff6d00 !important;
}

.bg-deep-orange-50 {
  background-color: #fbe9e7 !important;
}

.bg-deep-orange-100 {
  background-color: #ffccbc !important;
}

.bg-deep-orange-200 {
  background-color: #ffab91 !important;
}

.bg-deep-orange-300 {
  background-color: #ff8a65 !important;
}

.bg-deep-orange-400 {
  background-color: #ff7043 !important;
}

.bg-deep-orange-500 {
  background-color: #ff5722 !important;
}

.bg-deep-orange-600 {
  background-color: #f4511e !important;
}

.bg-deep-orange-700 {
  background-color: #e64a19 !important;
}

.bg-deep-orange-800 {
  background-color: #d84315 !important;
}

.bg-deep-orange-900 {
  background-color: #bf360c !important;
}

.bg-deep-orange-a100 {
  background-color: #ff9e80 !important;
}

.bg-deep-orange-a200 {
  background-color: #ff6e40 !important;
}

.bg-deep-orange-a300 {
  background-color: #ff3d00 !important;
}

.bg-deep-orange-a400 {
  background-color: #dd2c00 !important;
}

.deep-orange-50 {
  color: #fbe9e7 !important;
}

.deep-orange-100 {
  color: #ffccbc !important;
}

.deep-orange-200 {
  color: #ffab91 !important;
}

.deep-orange-300 {
  color: #ff8a65 !important;
}

.deep-orange-400 {
  color: #ff7043 !important;
}

.deep-orange-500 {
  color: #ff5722 !important;
}

.deep-orange-600 {
  color: #f4511e !important;
}

.deep-orange-700 {
  color: #e64a19 !important;
}

.deep-orange-800 {
  color: #d84315 !important;
}

.deep-orange-900 {
  color: #bf360c !important;
}

.deep-orange-a100 {
  color: #ff9e80 !important;
}

.deep-orange-a200 {
  color: #ff6e40 !important;
}

.deep-orange-a300 {
  color: #ff3d00 !important;
}

.deep-orange-a400 {
  color: #dd2c00 !important;
}

.bg-brown-50 {
  background-color: #efebe9 !important;
}

.bg-brown-100 {
  background-color: #d7ccc8 !important;
}

.bg-brown-200 {
  background-color: #bcaaa4 !important;
}

.bg-brown-300 {
  background-color: #a1887f !important;
}

.bg-brown-400 {
  background-color: #8d6e63 !important;
}

.bg-brown-500 {
  background-color: #795548 !important;
}

.bg-brown-600 {
  background-color: #6d4c41 !important;
}

.bg-brown-700 {
  background-color: #5d4037 !important;
}

.bg-brown-800 {
  background-color: #4e342e !important;
}

.bg-brown-900 {
  background-color: #3e2723 !important;
}

.brown-50 {
  color: #efebe9 !important;
}

.brown-100 {
  color: #d7ccc8 !important;
}

.brown-200 {
  color: #bcaaa4 !important;
}

.brown-300 {
  color: #a1887f !important;
}

.brown-400 {
  color: #8d6e63 !important;
}

.brown-500 {
  color: #795548 !important;
}

.brown-600 {
  color: #6d4c41 !important;
}

.brown-700 {
  color: #5d4037 !important;
}

.brown-800 {
  color: #4e342e !important;
}

.brown-900 {
  color: #3e2723 !important;
}

.bg-grey-50 {
  background-color: #fafafa !important;
}

.bg-grey-100 {
  background-color: #f5f5f5 !important;
}

.bg-grey-200 {
  background-color: #eee !important;
}

.bg-grey-300 {
  background-color: #e0e0e0 !important;
}

.bg-grey-400 {
  background-color: #bdbdbd !important;
}

.bg-grey-500 {
  background-color: #9e9e9e !important;
}

.bg-grey-600 {
  background-color: #757575 !important;
}

.bg-grey-700 {
  background-color: #616161 !important;
}

.bg-grey-800 {
  background-color: #424242 !important;
}

.bg-grey-900 {
  background-color: #212121 !important;
}

.grey-50 {
  color: #fafafa !important;
}

.grey-100 {
  color: #f5f5f5 !important;
}

.grey-200 {
  color: #eee !important;
}

.grey-300 {
  color: #e0e0e0 !important;
}

.grey-400 {
  color: #bdbdbd !important;
}

.grey-500 {
  color: #9e9e9e !important;
}

.grey-600 {
  color: #757575 !important;
}

.grey-700 {
  color: #616161 !important;
}

.grey-800 {
  color: #424242 !important;
}

.grey-900 {
  color: #212121 !important;
}

.bg-blue-grey-50 {
  background-color: #eceff1 !important;
}

.bg-blue-grey-100 {
  background-color: #cfd8dc !important;
}

.bg-blue-grey-200 {
  background-color: #b0bec5 !important;
}

.bg-blue-grey-300 {
  background-color: #90a4ae !important;
}

.bg-blue-grey-400 {
  background-color: #78909c !important;
}

.bg-blue-grey-500 {
  background-color: #607d8b !important;
}

.bg-blue-grey-600 {
  background-color: #546e7a !important;
}

.bg-blue-grey-700 {
  background-color: #455a64 !important;
}

.bg-blue-grey-800 {
  background-color: #37474f !important;
}

.bg-blue-grey-900 {
  background-color: #263238 !important;
}

.blue-grey-50 {
  color: #eceff1 !important;
}

.blue-grey-100 {
  color: #cfd8dc !important;
}

.blue-grey-200 {
  color: #b0bec5 !important;
}

.blue-grey-300 {
  color: #90a4ae !important;
}

.blue-grey-400 {
  color: #78909c !important;
}

.blue-grey-500 {
  color: #607d8b !important;
}

.blue-grey-600 {
  color: #546e7a !important;
}

.blue-grey-700 {
  color: #455a64 !important;
}

.blue-grey-800 {
  color: #37474f !important;
}

.blue-grey-900 {
  color: #263238 !important;
}

.bg-primary-50 {
  background-color: #e8eaf6 !important;
}

.bg-primary-100 {
  background-color: #c5cae9 !important;
}

.bg-primary-200 {
  background-color: #9fa8da !important;
}

.bg-primary-300 {
  background-color: #7986cb !important;
}

.bg-primary-400 {
  background-color: #5c6bc0 !important;
}

.bg-primary-500 {
  background-color: #3f51b5 !important;
}

.bg-primary-600 {
  background-color: #3949ab !important;
}

.bg-primary-700 {
  background-color: #303f9f !important;
}

.bg-primary-800 {
  background-color: #283593 !important;
}

.bg-primary-900 {
  background-color: #1a237e !important;
}

.primary-50 {
  color: #e8eaf6 !important;
}

.primary-100 {
  color: #c5cae9 !important;
}

.primary-200 {
  color: #9fa8da !important;
}

.primary-300 {
  color: #7986cb !important;
}

.primary-400 {
  color: #5c6bc0 !important;
}

.primary-500 {
  color: #3f51b5 !important;
}

.primary-600 {
  color: #3949ab !important;
}

.primary-700 {
  color: #303f9f !important;
}

.primary-800 {
  color: #283593 !important;
}

.primary-900 {
  color: #1a237e !important;
}

.black {
  color: #000 !important;
}

.white {
  color: #fff !important;
}

.bg-white {
  color: #757575;
  background-color: #fff;
}

.bg-primary {
  color: #fff;
  background-color: #3f51b5;
}

.bg-primary:hover {
  background-color: #606fc7;
}

.bg-primary a,
.bg-primary a.bg-primary {
  color: #fff;
}

.bg-primary a:hover,
.bg-primary a.bg-primary:hover {
  color: #fff;
}

.bg-success {
  color: #fff;
  background-color: #4caf50;
}

.bg-success:hover {
  background-color: #6ec071;
}

.bg-success a,
.bg-success a.bg-primary {
  color: #fff;
}

.bg-success a:hover,
.bg-success a.bg-primary:hover {
  color: #fff;
}

.bg-info {
  color: #fff;
  background-color: #00bcd4;
}

.bg-info:hover {
  background-color: #08e3ff;
}

.bg-info a,
.bg-info a.bg-info {
  color: #fff;
}

.bg-info a:hover,
.bg-info a.bg-info:hover {
  color: #fff;
}

.bg-warning {
  color: #fff;
  background-color: #ff9800;
}

.bg-warning:hover {
  background-color: #ffad33;
}

.bg-warning a,
.bg-warning a.bg-warning {
  color: #fff;
}

.bg-warning a:hover,
.bg-warning a.bg-warning:hover {
  color: #fff;
}

.bg-danger {
  color: #fff;
  background-color: #f44336;
}

.bg-danger:hover {
  background-color: #f77066;
}

.bg-danger a,
.bg-danger a.bg-danger {
  color: #fff;
}

.bg-danger a:hover,
.bg-danger a.bg-danger:hover {
  color: #fff;
}

.bg-dark {
  color: #fff;
  background-color: #616161;
}

.bg-dark:hover {
  background-color: #7b7b7b;
}

.bg-dark a,
.bg-dark a.bg-dark {
  color: #fff;
}

.bg-dark a:hover,
.bg-dark a.bg-dark:hover {
  color: #fff;
}

.social-facebook {
  color: #fff;
  background-color: #3b5998 !important;
}

.social-facebook:hover, .social-facebook:focus {
  color: #fff;
  background-color: #4c70ba !important;
}

.social-facebook:active, .social-facebook.active {
  color: #fff;
  background-color: #2d4373 !important;
}

.bg-facebook {
  background-color: #3b5998;
}

.social-twitter {
  color: #fff;
  background-color: #55acee !important;
}

.social-twitter:hover, .social-twitter:focus {
  color: #fff;
  background-color: #83c3f3 !important;
}

.social-twitter:active, .social-twitter.active {
  color: #fff;
  background-color: #2795e9 !important;
}

.bg-twitter {
  background-color: #55acee;
}

.social-google-plus {
  color: #fff;
  background-color: #dd4b39 !important;
}

.social-google-plus:hover, .social-google-plus:focus {
  color: #fff;
  background-color: #e47365 !important;
}

.social-google-plus:active, .social-google-plus.active {
  color: #fff;
  background-color: #c23321 !important;
}

.bg-google-plus {
  background-color: #dd4b39;
}

.social-linkedin {
  color: #fff;
  background-color: #0976b4 !important;
}

.social-linkedin:hover, .social-linkedin:focus {
  color: #fff;
  background-color: #0b96e5 !important;
}

.social-linkedin:active, .social-linkedin.active {
  color: #fff;
  background-color: #075683 !important;
}

.bg-linkedin {
  background-color: #0976b4;
}

.social-flickr {
  color: #fff;
  background-color: #ff0084 !important;
}

.social-flickr:hover, .social-flickr:focus {
  color: #fff;
  background-color: #ff339d !important;
}

.social-flickr:active, .social-flickr.active {
  color: #fff;
  background-color: #cc006a !important;
}

.bg-flickr {
  background-color: #ff0084;
}

.social-tumblr {
  color: #fff;
  background-color: #35465c !important;
}

.social-tumblr:hover, .social-tumblr:focus {
  color: #fff;
  background-color: #485f7c !important;
}

.social-tumblr:active, .social-tumblr.active {
  color: #fff;
  background-color: #222d3c !important;
}

.bg-tumblr {
  background-color: #35465c;
}

.social-xing {
  color: #fff;
  background-color: #024b4d !important;
}

.social-xing:hover, .social-xing:focus {
  color: #fff;
  background-color: #037b7f !important;
}

.social-xing:active, .social-xing.active {
  color: #fff;
  background-color: #011b1b !important;
}

.bg-xing {
  background-color: #024b4d;
}

.social-github {
  color: #fff;
  background-color: #4183c4 !important;
}

.social-github:hover, .social-github:focus {
  color: #fff;
  background-color: #689cd0 !important;
}

.social-github:active, .social-github.active {
  color: #fff;
  background-color: #3269a0 !important;
}

.bg-github {
  background-color: #4183c4;
}

.social-html5 {
  color: #fff;
  background-color: #e44f26 !important;
}

.social-html5:hover, .social-html5:focus {
  color: #fff;
  background-color: #ea7453 !important;
}

.social-html5:active, .social-html5.active {
  color: #fff;
  background-color: #bf3c18 !important;
}

.bg-html5 {
  background-color: #e44f26;
}

.social-openid {
  color: #fff;
  background-color: #f67d28 !important;
}

.social-openid:hover, .social-openid:focus {
  color: #fff;
  background-color: #f89b59 !important;
}

.social-openid:active, .social-openid.active {
  color: #fff;
  background-color: #e26309 !important;
}

.bg-openid {
  background-color: #f67d28;
}

.social-stack-overflow {
  color: #fff;
  background-color: #f86c01 !important;
}

.social-stack-overflow:hover, .social-stack-overflow:focus {
  color: #fff;
  background-color: #fe882e !important;
}

.social-stack-overflow:active, .social-stack-overflow.active {
  color: #fff;
  background-color: #c55601 !important;
}

.bg-stack-overflow {
  background-color: #f86c01;
}

.social-css3 {
  color: #fff;
  background-color: #1572b6 !important;
}

.social-css3:hover, .social-css3:focus {
  color: #fff;
  background-color: #1a8fe4 !important;
}

.social-css3:active, .social-css3.active {
  color: #fff;
  background-color: #105588 !important;
}

.bg-css3 {
  background-color: #1572b6;
}

.social-youtube {
  color: #fff;
  background-color: #b31217 !important;
}

.social-youtube:hover, .social-youtube:focus {
  color: #fff;
  background-color: #e1171d !important;
}

.social-youtube:active, .social-youtube.active {
  color: #fff;
  background-color: #850d11 !important;
}

.bg-youtube {
  background-color: #b31217;
}

.social-dribbble {
  color: #fff;
  background-color: #c32361 !important;
}

.social-dribbble:hover, .social-dribbble:focus {
  color: #fff;
  background-color: #dc3d7b !important;
}

.social-dribbble:active, .social-dribbble.active {
  color: #fff;
  background-color: #981b4b !important;
}

.bg-dribbble {
  background-color: #c32361;
}

.social-instagram {
  color: #fff;
  background-color: #3f729b !important;
}

.social-instagram:hover, .social-instagram:focus {
  color: #fff;
  background-color: #548cb9 !important;
}

.social-instagram:active, .social-instagram.active {
  color: #fff;
  background-color: #305777 !important;
}

.bg-instagram {
  background-color: #3f729b;
}

.social-pinterest {
  color: #fff;
  background-color: #cc2127 !important;
}

.social-pinterest:hover, .social-pinterest:focus {
  color: #fff;
  background-color: #e04046 !important;
}

.social-pinterest:active, .social-pinterest.active {
  color: #fff;
  background-color: #a01a1f !important;
}

.bg-pinterest {
  background-color: #cc2127;
}

.social-vk {
  color: #fff;
  background-color: #3d5a7d !important;
}

.social-vk:hover, .social-vk:focus {
  color: #fff;
  background-color: #4e739f !important;
}

.social-vk:active, .social-vk.active {
  color: #fff;
  background-color: #2c415b !important;
}

.bg-vk {
  background-color: #3d5a7d;
}

.social-yahoo {
  color: #fff;
  background-color: #350178 !important;
}

.social-yahoo:hover, .social-yahoo:focus {
  color: #fff;
  background-color: #4b01ab !important;
}

.social-yahoo:active, .social-yahoo.active {
  color: #fff;
  background-color: #1f0145 !important;
}

.bg-yahoo {
  background-color: #350178;
}

.social-behance {
  color: #fff;
  background-color: #1769ff !important;
}

.social-behance:hover, .social-behance:focus {
  color: #fff;
  background-color: #4a8aff !important;
}

.social-behance:active, .social-behance.active {
  color: #fff;
  background-color: #0050e3 !important;
}

.bg-behance {
  background-color: #024b4d;
}

.social-dropbox {
  color: #fff;
  background-color: #007ee5 !important;
}

.social-dropbox:hover, .social-dropbox:focus {
  color: #fff;
  background-color: #1998ff !important;
}

.social-dropbox:active, .social-dropbox.active {
  color: #fff;
  background-color: #0062b2 !important;
}

.bg-dropbox {
  background-color: #007ee5;
}

.social-reddit {
  color: #fff;
  background-color: #ff4500 !important;
}

.social-reddit:hover, .social-reddit:focus {
  color: #fff;
  background-color: #ff6a33 !important;
}

.social-reddit:active, .social-reddit.active {
  color: #fff;
  background-color: #cc3700 !important;
}

.bg-reddit {
  background-color: #ff4500;
}

.social-spotify {
  color: #fff;
  background-color: #7ab800 !important;
}

.social-spotify:hover, .social-spotify:focus {
  color: #fff;
  background-color: #9ceb00 !important;
}

.social-spotify:active, .social-spotify.active {
  color: #fff;
  background-color: #588500 !important;
}

.bg-spotify {
  background-color: #7ab800;
}

.social-vine {
  color: #fff;
  background-color: #00b488 !important;
}

.social-vine:hover, .social-vine:focus {
  color: #fff;
  background-color: #00e7af !important;
}

.social-vine:active, .social-vine.active {
  color: #fff;
  background-color: #008161 !important;
}

.bg-vine {
  background-color: #00b488;
}

.social-foursquare {
  color: #fff;
  background-color: #0cbadf !important;
}

.social-foursquare:hover, .social-foursquare:focus {
  color: #fff;
  background-color: #2ad0f4 !important;
}

.social-foursquare:active, .social-foursquare.active {
  color: #fff;
  background-color: #0992af !important;
}

.bg-foursquare {
  background-color: #0cbadf;
}

.social-vimeo {
  color: #fff;
  background-color: #1ab7ea !important;
}

.social-vimeo:hover, .social-vimeo:focus {
  color: #fff;
  background-color: #49c6ee !important;
}

.social-vimeo:active, .social-vimeo.active {
  color: #fff;
  background-color: #1295bf !important;
}

.bg-vimeo {
  background-color: #1ab7ea;
}

.social-skype {
  color: #fff;
  background-color: #77bcfd !important;
}

.social-skype:hover, .social-skype:focus {
  color: #fff;
  background-color: #a9d5fe !important;
}

.social-skype:active, .social-skype.active {
  color: #fff;
  background-color: #45a3fc !important;
}

.bg-skype {
  background-color: #77bcfd;
}

.social-evernote {
  color: #fff;
  background-color: #46bf8c !important;
}

.social-evernote:hover, .social-evernote:focus {
  color: #fff;
  background-color: #6ccca4 !important;
}

.social-evernote:active, .social-evernote.active {
  color: #fff;
  background-color: #369c71 !important;
}

.bg-evernote {
  background-color: #46bf8c;
}

.blocks,
[class*="blocks-"] {
  padding: 0;
  margin: 0;
  margin-right: -.9375rem;
  margin-left: -.9375rem;
  font-size: 0;
  list-style: none;
}

.blocks > .block,
[class*="blocks-"] > li,
[class*="blocks-"] > .block {
  display: inline-block;
  padding-right: .9375rem;
  padding-left: .9375rem;
  margin-bottom: 1.875rem;
  font-size: 1rem;
  vertical-align: top;
}

.blocks.no-space,
[class*="blocks-"].no-space {
  margin: 0;
}

.blocks.no-space > li,
.blocks.no-space > .block,
[class*="blocks-"].no-space > li,
[class*="blocks-"].no-space > .block {
  padding: 0;
  margin: 0;
}

.blocks-100 > .block,
.blocks-100 > li {
  width: 100%;
}

.blocks-2 > .block,
.blocks-2 > li {
  width: 50%;
}

.blocks-3 > .block,
.blocks-3 > li {
  width: 33.333333%;
}

.blocks-4 > .block,
.blocks-4 > li {
  width: 25%;
}

.blocks-5 > .block,
.blocks-5 > li {
  width: 20%;
}

.blocks-6 > .block,
.blocks-6 > li {
  width: 16.666667%;
}

.blocks-xs-100 > .block,
.blocks-xs-100 > li {
  width: 100%;
}

.blocks-xs-2 > .block,
.blocks-xs-2 > li {
  width: 50%;
}

.blocks-xs-3 > .block,
.blocks-xs-3 > li {
  width: 33.333333%;
}

.blocks-xs-4 > .block,
.blocks-xs-4 > li {
  width: 25%;
}

.blocks-xs-5 > .block,
.blocks-xs-5 > li {
  width: 20%;
}

.blocks-xs-6 > .block,
.blocks-xs-6 > li {
  width: 16.666667%;
}

@media (min-width: 480px) {
  .blocks-sm-100 > .block,
  .blocks-sm-100 > li {
    width: 100%;
  }
  .blocks-sm-2 > .block,
  .blocks-sm-2 > li {
    width: 50%;
  }
  .blocks-sm-3 > .block,
  .blocks-sm-3 > li {
    width: 33.333333%;
  }
  .blocks-sm-4 > .block,
  .blocks-sm-4 > li {
    width: 25%;
  }
  .blocks-sm-5 > .block,
  .blocks-sm-5 > li {
    width: 20%;
  }
  .blocks-sm-6 > .block,
  .blocks-sm-6 > li {
    width: 16.666667%;
  }
}

@media (min-width: 768px) {
  .blocks-md-100 > .block,
  .blocks-md-100 > li {
    width: 100%;
  }
  .blocks-md-2 > .block,
  .blocks-md-2 > li {
    width: 50%;
  }
  .blocks-md-3 > .block,
  .blocks-md-3 > li {
    width: 33.333333%;
  }
  .blocks-md-4 > .block,
  .blocks-md-4 > li {
    width: 25%;
  }
  .blocks-md-5 > .block,
  .blocks-md-5 > li {
    width: 20%;
  }
  .blocks-md-6 > .block,
  .blocks-md-6 > li {
    width: 16.666667%;
  }
}

@media (min-width: 992px) {
  .blocks-lg-100 > .block,
  .blocks-lg-100 > li {
    width: 100%;
  }
  .blocks-lg-2 > .block,
  .blocks-lg-2 > li {
    width: 50%;
  }
  .blocks-lg-3 > .block,
  .blocks-lg-3 > li {
    width: 33.333333%;
  }
  .blocks-lg-4 > .block,
  .blocks-lg-4 > li {
    width: 25%;
  }
  .blocks-lg-5 > .block,
  .blocks-lg-5 > li {
    width: 20%;
  }
  .blocks-lg-6 > .block,
  .blocks-lg-6 > li {
    width: 16.666667%;
  }
}

@media (min-width: 1200px) {
  .blocks-xl-100 > .block,
  .blocks-xl-100 > li {
    width: 100%;
  }
  .blocks-xl-2 > .block,
  .blocks-xl-2 > li {
    width: 50%;
  }
  .blocks-xl-3 > .block,
  .blocks-xl-3 > li {
    width: 33.333333%;
  }
  .blocks-xl-4 > .block,
  .blocks-xl-4 > li {
    width: 25%;
  }
  .blocks-xl-5 > .block,
  .blocks-xl-5 > li {
    width: 20%;
  }
  .blocks-xl-6 > .block,
  .blocks-xl-6 > li {
    width: 16.666667%;
  }
}

@media (min-width: 1600px) {
  .blocks-xxl-100 > .block,
  .blocks-xxl-100 > li {
    width: 100%;
  }
  .blocks-xxl-2 > .block,
  .blocks-xxl-2 > li {
    width: 50%;
  }
  .blocks-xxl-3 > .block,
  .blocks-xxl-3 > li {
    width: 33.333333%;
  }
  .blocks-xxl-4 > .block,
  .blocks-xxl-4 > li {
    width: 25%;
  }
  .blocks-xxl-5 > .block,
  .blocks-xxl-5 > li {
    width: 20%;
  }
  .blocks-xxl-6 > .block,
  .blocks-xxl-6 > li {
    width: 16.666667%;
  }
}

.avatar {
  position: relative;
  display: inline-block;
  width: 40px;
  white-space: nowrap;
  vertical-align: bottom;
  border-radius: 1000px;
}

.avatar i {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 100%;
}

.avatar img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 0 none;
  border-radius: 1000px;
}

.avatar-online i {
  background-color: #4caf50;
}

.avatar-off i {
  background-color: #616161;
}

.avatar-busy i {
  background-color: #ff9800;
}

.avatar-away i {
  background-color: #f44336;
}

.avatar-100 {
  width: 100px;
}

.avatar-100 i {
  width: 20px;
  height: 20px;
}

.avatar-lg {
  width: 50px;
}

.avatar-lg i {
  width: 12px;
  height: 12px;
}

.avatar-sm {
  width: 30px;
}

.avatar-sm i {
  width: 8px;
  height: 8px;
}

.avatar-xs {
  width: 20px;
}

.avatar-xs i {
  width: 7px;
  height: 7px;
}

.status {
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 100%;
}

.status-online {
  background-color: #4caf50;
}

.status-off {
  background-color: #616161;
}

.status-busy {
  background-color: #ff9800;
}

.status-away {
  background-color: #f44336;
}

.status-lg {
  width: 14px;
  height: 14px;
}

.status-md {
  width: 10px;
  height: 10px;
}

.status-sm {
  width: 8px;
  height: 8px;
}

.status-xs {
  width: 7px;
  height: 7px;
}

.icon {
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);

  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon.float-left {
  margin-right: .3em;
}

.icon.float-right {
  margin-left: .3em;
}

.icon-circle {
  position: relative;
  margin: .5em;
}

.icon-circle:before {
  position: relative;
  z-index: 1;
}

.icon-circle:after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 2em;
  height: 2em;
  content: "";
  background-color: inherit;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.icon-lg {
  font-size: 1.333333em;
  vertical-align: -15%;
}

.icon-2x {
  font-size: 2em;
}

.icon-3x {
  font-size: 3em;
}

.icon-4x {
  font-size: 4em;
}

.icon-5x {
  font-size: 5em;
}

.icon-fw {
  width: 1.285714em;
  text-align: center;
}

.icon-ul {
  padding-left: 0;
  margin-left: 2.142857em;
  list-style-type: none;
}

.icon-ul > li {
  position: relative;
}

.icon-li {
  position: absolute;
  top: .142857em;
  left: -2.142857em;
  width: 2.142857em;
  text-align: center;
}

.icon-li.icon-lg {
  left: -1.857143em;
}

.icon-border {
  padding: .2em .25em .15em;
  border: solid .08em #e0e0e0;
  border-radius: .1em;
}

.icon-spin {
  -webkit-animation: icon-spin 2s infinite linear;
       -o-animation: icon-spin 2s infinite linear;
          animation: icon-spin 2s infinite linear;
}

.icon-spin-reverse {
  -webkit-animation: icon-spin-reverse 2s infinite linear;
       -o-animation: icon-spin-reverse 2s infinite linear;
          animation: icon-spin-reverse 2s infinite linear;
}

.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
}

.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation, mirror=1);
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
       -o-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation, mirror=1);
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
       -o-transform: scale(1, -1);
          transform: scale(1, -1);
}

.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.icon-stack-1x, .icon-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.icon-stack-1x {
  line-height: inherit;
}

.icon-stack-2x {
  font-size: 2em;
}

.icon-stack-inverse {
  color: #fff;
}

.icon-color {
  color: rgba(66, 66, 66, .4);
}

.icon-color:hover, .icon-color:focus {
  color: rgba(66, 66, 66, .6);
}

.icon-color.active, .icon-color:active {
  color: #424242;
}

.icon-color-alt {
  color: rgba(66, 66, 66, .6);
}

.icon-color-alt:hover, .icon-color-alt:focus {
  color: rgba(66, 66, 66, .8);
}

.icon-color-alt.active, .icon-color-alt:active {
  color: #424242;
}

:root-rotate-90, :root-rotate-180, :root-rotate-270, :root-flip-horizontal, :root-flip-vertical {
          filter: none;

  -webkit-filter: none;
}

@-webkit-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@-o-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
         -o-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
         -o-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@-webkit-keyframes icon-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}

@-o-keyframes icon-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
         -o-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}

@keyframes icon-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
         -o-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}

.hamburger {
  font-size: 17px;
  vertical-align: middle;
}

.hamburger, .hamburger:before,
.hamburger .hamburger-bar, .hamburger:after {
  -webkit-transition: -webkit-transform .2s ease-in-out;
       -o-transition:      -o-transform .2s ease-in-out;
          transition:         transform .2s ease-in-out;
}

.hamburger:before, .hamburger:after {
  content: "";
}

.hamburger:before,
.hamburger .hamburger-bar, .hamburger:after {
  display: block;
  width: 1em;
  height: .1em;
  margin: 0;
  background: #757575;
  border-radius: 1px;
}

.navbar-default .hamburger:before, .navbar-default
.hamburger .hamburger-bar, .navbar-default .hamburger:after {
  background: #757575;
}

.navbar-inverse .hamburger:before, .navbar-inverse
.hamburger .hamburger-bar, .navbar-inverse .hamburger:after {
  background: #fff;
}

.hamburger .hamburger-bar {
  margin: .2em 0;
}

.hamburger-close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 8%;
      -ms-transform-origin: 8%;
       -o-transform-origin: 8%;
          transform-origin: 8%;
}

.hamburger-close .hamburger-bar {
  opacity: 0;
}

.hamburger-close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 8%;
      -ms-transform-origin: 8%;
       -o-transform-origin: 8%;
          transform-origin: 8%;
}

.hamburger-close.hided:before, .hamburger-close.collapsed:before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
}

.hamburger-close.hided .hamburger-bar, .hamburger-close.collapsed .hamburger-bar {
  opacity: 1;
}

.hamburger-close.hided:after, .hamburger-close.collapsed:after {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
}

.hamburger-arrow-left.collapsed {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.hamburger-arrow-left.collapsed:before {
  width: .6em;
  -webkit-transform: translate3d(.45em, .1em, 0) rotate(45deg);
          transform: translate3d(.45em, .1em, 0) rotate(45deg);
}

.hamburger-arrow-left.collapsed .hamburger-bar {
  border-radius: .2em;
}

.hamburger-arrow-left.collapsed:after {
  width: .6em;
  -webkit-transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
          transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
}

.counter {
  text-align: center;
}

.counter > .counter-number,
.counter .counter-number-group {
  font-size: 20px;
  color: #424242;
}

.counter-label {
  display: block;
}

.counter-icon {
  font-size: 20px;
}

.counter-lg > .counter-number,
.counter-lg .counter-number-group {
  font-size: 40px;
}

.counter-lg .counter-icon {
  font-size: 40px;
}

.counter-md > .counter-number,
.counter-md .counter-number-group {
  font-size: 30px;
}

.counter-md .counter-icon {
  font-size: 30px;
}

.counter-sm > .counter-number,
.counter-sm .counter-number-group {
  font-size: 14px;
}

.counter-sm .counter-icon {
  font-size: 14px;
}

.counter-sm .counter-number-related + .counter-number,
.counter-sm .counter-number + .counter-number-related {
  margin-left: 0;
}

.counter-inverse {
  color: #fff;
}

.counter-inverse > .counter-number,
.counter-inverse .counter-number-group {
  color: #fff;
}

.counter-inverse .counter-icon {
  color: #fff;
}

.panel {
  position: relative;
  margin-bottom: 1.875rem;
  background-color: #fff;
  border: 0 solid transparent;
  border-radius: .286rem;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-content > .row {
  padding-right: 30px;
  padding-left: 30px;
}

.panel-content > .row > [class*="col-"] {
  padding-right: 30px;
  padding-left: 30px;
}

.panel-heading {
  position: relative;
  padding: 0;
  border-bottom: 1px solid transparent;
  border-top-left-radius: .214rem;
  border-top-right-radius: .214rem;
}

.panel-heading + .alert {
  border-radius: 0;
}

.panel-heading > .nav-tabs {
  border-bottom: none;
}

.panel-heading-tab {
  padding: 10px 30px 0;
  background-color: #3f51b5;
}

.panel-heading-tab > .nav-tabs .nav-link {
  color: #fff;
}

.panel-heading-tab > .nav-tabs .nav-link.hover, .panel-heading-tab > .nav-tabs .nav-link:hover {
  color: #757575;
}

.panel-heading-tab > .nav-tabs .nav-link.active, .panel-heading-tab > .nav-tabs .nav-link:active {
  color: #757575;
  background-color: #fff;
}

.panel-heading + .nav-tabs {
  margin-top: -.715rem;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-body {
  position: relative;
  padding: 30px 30px;
}

.panel-body::after {
  display: block;
  clear: both;
  content: "";
}

.panel-heading + .panel-body {
  padding-top: 0;
}

.panel-body h1:first-child, .panel-body h2:first-child, .panel-body h3:first-child, .panel-body h4:first-child, .panel-body h5:first-child, .panel-body h6:first-child,
.panel-body .h1:first-child, .panel-body .h2:first-child, .panel-body .h3:first-child, .panel-body .h4:first-child, .panel-body .h5:first-child, .panel-body .h6:first-child {
  margin-top: 0;
}

.panel-body > *:last-child {
  margin-bottom: 0;
}

.panel-body > .list-group-dividered:only-child > .list-group-item:last-child {
  border-bottom-color: transparent;
}

.panel-footer {
  padding: 0 30px 15px;
  background-color: transparent;
  border-top: 1px solid transparent;
  border-bottom-right-radius: .214rem;
  border-bottom-left-radius: .214rem;
}

.table + .panel-footer {
  padding-top: 15px;
  border-color: #e0e0e0;
}

.panel-title {
  display: block;
  padding: 20px 30px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: #424242;
}

.panel-title > .icon {
  margin-right: 10px;
}

.panel-title > .badge {
  margin-left: 10px;
}

.panel-title small,
.panel-title .small {
  color: #757575;
}

.panel-title > a,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-desc {
  display: block;
  padding: 5px 0 0;
  margin: 0;
  font-size: 1rem;
  color: #757575;
}

.panel-actions {
  position: absolute;
  top: 50%;
  right: 30px;
  z-index: 1;
  margin: auto;
  -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}

@media (max-width: 479px) {
  .panel-actions {
    right: 20px;
  }
}

ul .panel-actions {
  list-style: none;
}

ul .panel-actions > li {
  display: inline-block;
  margin-left: 8px;
}

ul .panel-actions > li:first-child {
  margin-left: 0;
}

.panel-actions a.dropdown-toggle {
  text-decoration: none;
}

.panel-actions .dropdown {
  display: inline-block;
}

.panel-actions .dropdown-toggle {
  display: inline-block;
}

.panel-actions .panel-action {
  display: inline-block;
  padding: 8px 10px;
  color: #9e9e9e;
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
}

.panel-actions .panel-action:hover {
  color: #616161;
}

.panel-actions .panel-action:active {
  color: #616161;
}

.panel-actions .progress {
  width: 100px;
  margin: 0;
}

.panel-actions .pagination {
  margin: 0;
}

ul.panel-actions {
  list-style: none;
}

ul.panel-actions > li {
  display: inline-block;
  margin-left: 8px;
}

ul.panel-actions > li:first-child {
  margin-left: 0;
}

.panel-toolbar {
  padding: 5px 15px;
  margin: 0;
  background-color: transparent;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

.panel-bordered .panel-toolbar {
  border-top-color: transparent;
}

.panel-toolbar .btn {
  padding: 5px 10px;
  color: #9e9e9e;
}

.panel-toolbar .btn.icon {
  width: 1em;
  text-align: center;
}

.panel-toolbar .btn:hover, .panel-toolbar .btn:active, .panel-toolbar .btn.active {
  color: #757575;
}

.panel-loading {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6;
  display: none;
  width: 100%;
  height: 100%;
  border-radius: .286rem;
  opacity: .6;
}

.panel-loading .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.panel > *:not(.panel-loading):not(.collapsing) {
  -webkit-transition: opacity .3s;
       -o-transition: opacity .3s;
          transition: opacity .3s;
}

.panel.is-loading > *:not(.panel-loading) {
  opacity: .3;
}

.panel.is-loading .panel-loading {
  display: block;
  opacity: 1;
}

.panel-footer-chart {
  padding: 0;
}

.panel-control {
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel-body.scrollable-vertical {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.panel-body.scrollable-vertical > .scrollable-container > .scrollable-content {
  padding-right: 30px;
  padding-left: 30px;
}

@media (max-width: 479px) {
  .panel-body.scrollable-vertical > .scrollable-container > .scrollable-content {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.panel-body.scrollable-vertical > .scrollable-bar {
  height: -webkit-calc(100% - 30px);
  height:         calc(100% - 30px);
  margin-top: 0;
  margin-bottom: 30px;
  -webkit-transform: translateX(-26px);
      -ms-transform: translateX(-26px);
       -o-transform: translateX(-26px);
          transform: translateX(-26px);
}

.panel-bordered > .panel-body.scrollable-vertical > .scrollable-bar {
  height: -webkit-calc(100% - 60px);
  height:         calc(100% - 60px);
  margin-bottom: 30px;
}

.panel-body.scrollable-horizontal {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.panel-body.scrollable-horizontal > .scrollable-container > .scrollable-content {
  padding-top: 0;
  padding-bottom: 30px;
}

.panel-bordered > .panel-body.scrollable-horizontal > .scrollable-container > .scrollable-content {
  padding-top: 30px;
  padding-bottom: 30px;
}

.panel-body.scrollable-horizontal > .scrollable-bar {
  width: -webkit-calc(100% - 60px);
  width:         calc(100% - 60px);
  margin-right: 30px;
  margin-left: 0;
  -webkit-transform: translateY(-26px);
      -ms-transform: translateY(-26px);
       -o-transform: translateY(-26px);
          transform: translateY(-26px);
}

@media (max-width: 479px) {
  .panel-body.scrollable-horizontal > .scrollable-bar {
    width: -webkit-calc(100% - 40px);
    width:         calc(100% - 40px);
    margin-right: 20px;
  }
}

.panel-bordered > .panel-body.scrollable-horizontal > .scrollable-bar {
  -webkit-transform: translateY(-26px);
      -ms-transform: translateY(-26px);
       -o-transform: translateY(-26px);
          transform: translateY(-26px);
}

.panel-bordered > .panel-heading {
  border-bottom: 1px solid #e0e0e0;
}

.panel-bordered > .panel-heading > .panel-title {
  padding-bottom: 20px;
}

.panel-bordered > .panel-footer {
  padding-top: 15px;
  border-top: 1px solid #e0e0e0;
}

.panel-bordered > .panel-body {
  padding-top: 30px;
}

.panel-bordered > .table > tbody:first-child > tr:first-child th,
.panel-bordered > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel.is-dragging {
  opacity: .8;
}

.panel.is-dragging {
  cursor: move;
}

.panel > .nav-tabs-vertical .nav-tabs {
  margin-left: -1px;
}

.panel > .nav-tabs-vertical .nav-tabs > li > a {
  border-left: none;
  border-radius: 0;
}

.panel > .nav-tabs-vertical .nav-tabs.nav-tabs-reverse {
  margin-right: -1px;
}

.panel > .nav-tabs-vertical .nav-tabs.nav-tabs-reverse > li > a {
  border-right: none;
  border-radius: 0;
}

.panel:hover .panel-actions .show-on-hover {
  display: inline-block;
}

.panel .panel-actions .show-on-hover {
  display: none;
}

.panel.is-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  border-radius: 0;
}

.panel.is-fullscreen .panel-loading {
  border-radius: 0;
}

.panel.is-fullscreen .panel-actions [data-toggle=collapse] {
  display: none;
}

.panel.is-close {
  display: none;
}

.panel.is-collapse .panel-body {
  display: none;
  height: 0;
}

.panel > .alert {
  padding-right: 30px;
  padding-left: 30px;
}

.panel > .alert-dismissible {
  padding-right: 50px;
}

@media (max-width: 479px) {
  .panel > .alert {
    padding-right: 20px;
    padding-left: 20px;
  }
  .panel > .alert-dismissible {
    padding-right: 40px;
  }
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 30px 30px;
  padding-left: 30px 30px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: .214rem;
  border-top-right-radius: .214rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: .214rem;
  border-top-right-radius: .214rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: .214rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: .214rem;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: .214rem;
  border-bottom-left-radius: .214rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: .214rem;
  border-bottom-left-radius: .214rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: .214rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: .214rem;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #e0e0e0;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel > .table > tr > td:first-child,
.panel > .table > tr > th:first-child, .panel > .table > thead > tr > td:first-child,
.panel > .table > thead > tr > th:first-child, .panel > .table > tbody > tr > td:first-child,
.panel > .table > tbody > tr > th:first-child, .panel > .table > tfoot > tr > td:first-child,
.panel > .table > tfoot > tr > th:first-child, .panel > .table-responsive .table > tr > td:first-child,
.panel > .table-responsive .table > tr > th:first-child, .panel > .table-responsive .table > thead > tr > td:first-child,
.panel > .table-responsive .table > thead > tr > th:first-child, .panel > .table-responsive .table > tbody > tr > td:first-child,
.panel > .table-responsive .table > tbody > tr > th:first-child, .panel > .table-responsive .table > tfoot > tr > td:first-child,
.panel > .table-responsive .table > tfoot > tr > th:first-child {
  padding-left: 30px;
}

@media (max-width: 479px) {
  .panel > .table > tr > td:first-child,
  .panel > .table > tr > th:first-child, .panel > .table > thead > tr > td:first-child,
  .panel > .table > thead > tr > th:first-child, .panel > .table > tbody > tr > td:first-child,
  .panel > .table > tbody > tr > th:first-child, .panel > .table > tfoot > tr > td:first-child,
  .panel > .table > tfoot > tr > th:first-child, .panel > .table-responsive .table > tr > td:first-child,
  .panel > .table-responsive .table > tr > th:first-child, .panel > .table-responsive .table > thead > tr > td:first-child,
  .panel > .table-responsive .table > thead > tr > th:first-child, .panel > .table-responsive .table > tbody > tr > td:first-child,
  .panel > .table-responsive .table > tbody > tr > th:first-child, .panel > .table-responsive .table > tfoot > tr > td:first-child,
  .panel > .table-responsive .table > tfoot > tr > th:first-child {
    padding-left: 20px;
  }
}

.panel > .table > tr > td:last-child,
.panel > .table > tr > th:last-child, .panel > .table > thead > tr > td:last-child,
.panel > .table > thead > tr > th:last-child, .panel > .table > tbody > tr > td:last-child,
.panel > .table > tbody > tr > th:last-child, .panel > .table > tfoot > tr > td:last-child,
.panel > .table > tfoot > tr > th:last-child, .panel > .table-responsive .table > tr > td:last-child,
.panel > .table-responsive .table > tr > th:last-child, .panel > .table-responsive .table > thead > tr > td:last-child,
.panel > .table-responsive .table > thead > tr > th:last-child, .panel > .table-responsive .table > tbody > tr > td:last-child,
.panel > .table-responsive .table > tbody > tr > th:last-child, .panel > .table-responsive .table > tfoot > tr > td:last-child,
.panel > .table-responsive .table > tfoot > tr > th:last-child {
  padding-right: 30px;
}

@media (max-width: 479px) {
  .panel > .table > tr > td:last-child,
  .panel > .table > tr > th:last-child, .panel > .table > thead > tr > td:last-child,
  .panel > .table > thead > tr > th:last-child, .panel > .table > tbody > tr > td:last-child,
  .panel > .table > tbody > tr > th:last-child, .panel > .table > tfoot > tr > td:last-child,
  .panel > .table > tfoot > tr > th:last-child, .panel > .table-responsive .table > tr > td:last-child,
  .panel > .table-responsive .table > tr > th:last-child, .panel > .table-responsive .table > thead > tr > td:last-child,
  .panel > .table-responsive .table > thead > tr > th:last-child, .panel > .table-responsive .table > tbody > tr > td:last-child,
  .panel > .table-responsive .table > tbody > tr > th:last-child, .panel > .table-responsive .table > tfoot > tr > td:last-child,
  .panel > .table-responsive .table > tfoot > tr > th:last-child {
    padding-right: 20px;
  }
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 1px solid #e0e0e0;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: .214rem;
  border-top-right-radius: .214rem;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: .214rem;
  border-bottom-left-radius: .214rem;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel > .list-group .list-group-item {
  padding-right: 30px;
  padding-left: 30px;
}

@media (max-width: 479px) {
  .panel > .list-group .list-group-item {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel-group {
  margin-bottom: 22px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: .286rem;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #e0e0e0;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #e0e0e0;
}

.panel.panel-transparent {
  background: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel.panel-transparent > .panel-heading, .panel.panel-transparent > .panel-footer {
  border-color: transparent;
}

.panel-default {
  border-color: #e0e0e0;
}

.panel-default > .panel-heading {
  color: #757575;
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e0e0e0;
}

.panel-default > .panel-heading .badge-pill {
  color: #e0e0e0;
  background-color: #757575;
}

.panel-default .panel-title {
  color: #757575;
}

.panel-default .panel-action {
  color: #757575;
}

.panel-default .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e0e0e0;
}

.panel-default .panel-title {
  color: #424242;
}

.panel-primary {
  border-color: #3f51b5;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3f51b5;
}

.panel-primary > .panel-heading .badge-pill {
  color: #3f51b5;
  background-color: #fff;
}

.panel-primary .panel-title {
  color: #fff;
}

.panel-primary .panel-action {
  color: #fff;
}

.panel-primary .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #3f51b5;
}

.panel-success {
  border-color: #509d44;
}

.panel-success > .panel-heading {
  color: #fff;
  background-color: #4caf50;
  border-color: #509d44;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #509d44;
}

.panel-success > .panel-heading .badge-pill {
  color: #4caf50;
  background-color: #fff;
}

.panel-success .panel-title {
  color: #fff;
}

.panel-success .panel-action {
  color: #fff;
}

.panel-success .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #509d44;
}

.panel-info {
  border-color: #00b0a7;
}

.panel-info > .panel-heading {
  color: #fff;
  background-color: #00bcd4;
  border-color: #00b0a7;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #00b0a7;
}

.panel-info > .panel-heading .badge-pill {
  color: #00bcd4;
  background-color: #fff;
}

.panel-info .panel-title {
  color: #fff;
}

.panel-info .panel-action {
  color: #fff;
}

.panel-info .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #00b0a7;
}

.panel-warning {
  border-color: #f06700;
}

.panel-warning > .panel-heading {
  color: #fff;
  background-color: #ff9800;
  border-color: #f06700;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f06700;
}

.panel-warning > .panel-heading .badge-pill {
  color: #ff9800;
  background-color: #fff;
}

.panel-warning .panel-title {
  color: #fff;
}

.panel-warning .panel-action {
  color: #fff;
}

.panel-warning .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f06700;
}

.panel-danger {
  border-color: #f3273c;
}

.panel-danger > .panel-heading {
  color: #fff;
  background-color: #f44336;
  border-color: #f3273c;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f3273c;
}

.panel-danger > .panel-heading .badge-pill {
  color: #f44336;
  background-color: #fff;
}

.panel-danger .panel-title {
  color: #fff;
}

.panel-danger .panel-action {
  color: #fff;
}

.panel-danger .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f3273c;
}

.panel-dark {
  border-color: #616161;
}

.panel-dark > .panel-heading {
  color: #fff;
  background-color: #616161;
  border-color: #616161;
}

.panel-dark > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #616161;
}

.panel-dark > .panel-heading .badge-pill {
  color: #616161;
  background-color: #fff;
}

.panel-dark .panel-title {
  color: #fff;
}

.panel-dark .panel-action {
  color: #fff;
}

.panel-dark .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #616161;
}

.panel-primary,
.panel-info,
.panel-success,
.panel-warning,
.panel-danger,
.panel-dark {
  border: none;
}

.panel-primary .panel-heading,
.panel-info .panel-heading,
.panel-success .panel-heading,
.panel-warning .panel-heading,
.panel-danger .panel-heading,
.panel-dark .panel-heading {
  border: none;
}

.panel-primary .panel-title,
.panel-info .panel-title,
.panel-success .panel-title,
.panel-warning .panel-title,
.panel-danger .panel-title,
.panel-dark .panel-title {
  color: #fff;
}

.panel-primary .panel-action,
.panel-info .panel-action,
.panel-success .panel-action,
.panel-warning .panel-action,
.panel-danger .panel-action,
.panel-dark .panel-action {
  color: #fff;
}

.panel-line .panel-heading {
  background: transparent;
  border: none;
  border-top: 3px solid transparent;
}

.panel-line.panel-default .panel-heading {
  color: #e0e0e0;
  background: transparent;
  border-top-color: #e0e0e0;
}

.panel-line.panel-default .panel-title {
  color: #e0e0e0;
}

.panel-line.panel-default .panel-action {
  color: #e0e0e0;
}

.panel-line.panel-default .panel-title {
  color: #424242;
}

.panel-line.panel-default .panel-action {
  color: #9e9e9e;
}

.panel-line.panel-primary .panel-heading {
  color: #3f51b5;
  background: transparent;
  border-top-color: #3f51b5;
}

.panel-line.panel-primary .panel-title {
  color: #3f51b5;
}

.panel-line.panel-primary .panel-action {
  color: #3f51b5;
}

.panel-line.panel-success .panel-heading {
  color: #4caf50;
  background: transparent;
  border-top-color: #4caf50;
}

.panel-line.panel-success .panel-title {
  color: #4caf50;
}

.panel-line.panel-success .panel-action {
  color: #4caf50;
}

.panel-line.panel-info .panel-heading {
  color: #00bcd4;
  background: transparent;
  border-top-color: #00bcd4;
}

.panel-line.panel-info .panel-title {
  color: #00bcd4;
}

.panel-line.panel-info .panel-action {
  color: #00bcd4;
}

.panel-line.panel-warning .panel-heading {
  color: #ff9800;
  background: transparent;
  border-top-color: #ff9800;
}

.panel-line.panel-warning .panel-title {
  color: #ff9800;
}

.panel-line.panel-warning .panel-action {
  color: #ff9800;
}

.panel-line.panel-danger .panel-heading {
  color: #f44336;
  background: transparent;
  border-top-color: #f44336;
}

.panel-line.panel-danger .panel-title {
  color: #f44336;
}

.panel-line.panel-danger .panel-action {
  color: #f44336;
}

.panel-line.panel-dark .panel-heading {
  color: #616161;
  background: transparent;
  border-top-color: #616161;
}

.panel-line.panel-dark .panel-title {
  color: #616161;
}

.panel-line.panel-dark .panel-action {
  color: #616161;
}

@media (max-width: 767px) {
  .panel-actions {
    position: relative;
    top: auto;
    right: auto;
    display: block;
    padding: 0 30px 15px;
    margin: auto;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .panel-actions-keep {
    position: absolute;
    top: 50%;
    right: 30px;
    padding: 0;
    -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
         -o-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
  }
}

@media (max-width: 479px) {
  .panel-actions {
    padding-left: 20px;
  }
  .panel-actions-keep {
    right: 15px;
  }
  .panel-actions .progress {
    min-width: 80px;
  }
  .panel-actions .show-on-hover {
    display: none;
  }
  .panel-title, .panel-body, .panel-footer {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.panel-group {
  margin-bottom: 22px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: .286rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel-group .panel + .panel {
  margin-top: 10px;
}

.panel-group .panel-title {
  position: relative;
  padding: 15px 45px 15px 30px;
  font-size: 1rem;
}

.panel-group .panel-title:before, .panel-group .panel-title:after {
  position: absolute;
  top: 15px;
  right: 30px;
  font-family: "Material-Design-Iconic-Font";
  -webkit-transition: all 300ms linear 0s;
       -o-transition: all 300ms linear 0s;
          transition: all 300ms linear 0s;
}

.panel-group .panel-title:before {
  content: "";
}

.panel-group .panel-title:after {
  content: "";
}

.panel-group .panel-title[aria-expanded="false"]:before {
  opacity: .4;
}

.panel-group .panel-title[aria-expanded="false"]:after {
  opacity: 0;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.panel-group .panel-title[aria-expanded="true"]:before {
  opacity: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.panel-group .panel-title[aria-expanded="true"]:after {
  opacity: 1;
}

.panel-group .panel-title:hover, .panel-group .panel-title:focus {
  color: #fff;
  opacity:.75;
  text-decoration: none;
}

.panel-group .panel-title:focus {
  outline: none;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse {
  margin: 0;
}

.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #e0e0e0;
}

.panel-group .panel-collapse .panel-body {
  padding: 15px 30px;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #e0e0e0;
}

.panel-group .panel + .panel {
  margin-top: 10px;
}

.panel-group-continuous .panel {
  border-radius: 0;
}

.panel-group-continuous .panel:first-child {
  border-radius: .286rem .286rem 0 0;
}

.panel-group-continuous .panel:last-child {
  border-radius: 0 0 .286rem .286rem;
}

.panel-group-continuous .panel + .panel {
  margin-top: 0;
  border-top: 1px solid #e0e0e0;
}

.panel-group-simple .panel {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel-group-simple .panel-title {
  padding-bottom: 10px;
  padding-left: 0;
}

.panel-group-simple .panel-title:before, .panel-group-simple .panel-title:after {
  right: 5px;
}

.panel-group-simple .panel-collapse .panel-body {
  padding-top: 10px;
  padding-right: 0;
  padding-left: 0;
}

.panel-group-simple .panel + .panel {
  margin-top: 0;
}

.cover {
  overflow: hidden;
}

.cover-background {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
}

.cover-image {
  width: 100%;
}

.cover-quote {
  position: relative;
  padding-left: 35px;
  margin-bottom: 0;
  border-left: none;
}

.cover-quote:before, .cover-quote:after {
  position: absolute;
  top: -20px;
  font-size: 4em;
}

.cover-quote:before {
  left: 0;
  content: open-quote;
}

.cover-quote:after {
  right: 0;
  visibility: hidden;
  content: close-quote;
}

.cover-quote.blockquote-reverse {
  padding-right: 35px;
  padding-left: 20px;
  border-right: none;
}

.cover-quote.blockquote-reverse:before {
  right: 0;
  left: auto;
  content: close-quote;
}

.cover-gallery .carousel-inner img {
  width: 100%;
}

.cover-iframe {
  width: 100%;
  border: 0 none;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
.overlay {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.overlay-figure {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

/* Sub-object `overlay-panel`
 ========================================================================== */
.overlay-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px;
  color: #fff;
}

.overlay-panel a:not([class]) {
  color: inherit;
  text-decoration: underline;
}

.overlay-panel > :last-child {
  margin-bottom: 0;
}

.overlay-panel h1, .overlay-panel h2, .overlay-panel h3, .overlay-panel h4, .overlay-panel h5, .overlay-panel h6 {
  color: inherit;
}

/* Sub-object `overlay-hover`
 ========================================================================== */
.overlay-hover:not(:hover) .overlay-panel:not(.overlay-background-fixed) {
  opacity: 0;
}

/* Modifier `overlay-background`
 ========================================================================== */
.overlay-background {
  background: rgba(0, 0, 0, .5);
}

/* Modifier `overlay-image`
 ========================================================================== */
.overlay-image {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

/* Modifier `overlay-shade`
 ========================================================================== */
.overlay-shade {
  background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(255, 255, 255, .87)), to(#fff)) repeat scroll 0 0;
  background: transparent -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
  background: transparent -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
  background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
}

/* Position modifiers
 ========================================================================== */
.overlay-top {
  bottom: auto;
}

.overlay-bottom {
  top: auto;
}

.overlay-left {
  right: auto;
}

.overlay-right {
  left: auto;
}

/* Sub-object `overlay-icon`
 ========================================================================== */
.overlay-icon {
  font-size: 0;
  text-align: center;
}

.overlay-icon:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}

.overlay-icon .icon {
  display: inline-block;
  width: 2.286rem;
  height: 2.286rem;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 2.286rem;
  line-height: 1;
  color: #fff;
  text-decoration: none;
}

/* Sub-object `overlay-anchor`
 ========================================================================== */
.overlay-anchor {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* Transitions
 ========================================================================== */
.overlay-fade,
.overlay-scale,
.overlay-spin,
.overlay-grayscale,
.overlay-blur,
[class*='overlay-slide'] {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-property: opacity -webkit-transform -webkit-filter, opacity -webkit-transform filter;
       -o-transition-property: opacity -o-transform filter;
          transition-property: opacity transform filter;
}

.overlay-fade {
  opacity: .7;
}

.overlay-hover:hover .overlay-fade {
  opacity: 1;
}

.overlay-scale {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

.overlay-hover:hover .overlay-scale {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.overlay-spin {
  -webkit-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
       -o-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
}

.overlay-hover:hover .overlay-spin {
  -webkit-transform: scale(1.1) rotate(3deg);
      -ms-transform: scale(1.1) rotate(3deg);
       -o-transform: scale(1.1) rotate(3deg);
          transform: scale(1.1) rotate(3deg);
}

.overlay-grayscale {
          filter: grayscale(100%);

  -webkit-filter: grayscale(100%);
}

.overlay-hover:hover .overlay-grayscale {
          filter: grayscale(0%);

  -webkit-filter: grayscale(0%);
}

[class*='overlay-slide'] {
  opacity: 0;
}

/* Top */
.overlay-slide-top {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

/* Bottom */
.overlay-slide-bottom {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* Left */
.overlay-slide-left {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

/* Right */
.overlay-slide-right {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

/* Hover */
.overlay-hover:hover [class*='overlay-slide'] {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
      -ms-transform: translateX(0) translateY(0);
       -o-transform: translateX(0) translateY(0);
          transform: translateX(0) translateY(0);
}

.comments {
  padding: 0;
  margin: 0;
}

.comments .comment {
  border: none;
  border-bottom: 1px solid #e0e0e0;
}

.comments .comment .comment:first-child {
  border-top: 1px solid #e0e0e0;
}

.comments .comment .comment:last-child {
  border-bottom: none;
}

.comment {
  padding: 20px 0;
  margin: 0;
}

.comment .comment {
  padding-bottom: 20px;
  margin-top: 20px;
}

.comment .comment:last-child {
  padding-bottom: 0;
}

.comment-author, .comment-author:hover, .comment-author:focus {
  color: #424242;
}

.comment-meta {
  display: inline-block;
  margin-left: 5px;
  font-size: .858rem;
  color: #9e9e9e;
}

.comment-content {
  margin-top: 5px;
}

.comment-content p {
  margin-bottom: 10px;
}

.comment-actions {
  margin-top: 10px;
  text-align: right;
}

.comment-actions a {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.comment-actions a.icon {
  text-decoration: none;
}

.comment-actions a:last-child {
  margin-right: 0;
}

.comment-reply {
  margin: 22px 0 10px;
}

.comment-reply .form-group:last-child {
  margin-bottom: 0;
}

.chat-box {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #fff;
}

.chats {
  padding: 30px 15px;
}

.chat-avatar {
  float: right;
}

.chat-avatar .avatar {
  width: 30px;
}

.chat-body {
  display: block;
  margin: 10px 30px 0 0;
  overflow: hidden;
}

.chat-body:first-child {
  margin-top: 0;
}

.chat-content {
  position: relative;
  display: block;
  float: right;
  padding: 8px 15px;
  margin: 0 20px 10px 0;
  clear: both;
  color: #fff;
  background-color: #3f51b5;
  border-radius: .286rem;
}

.chat-content p {
  margin-bottom: .5rem;
}

.chat-content:before {
  position: absolute;
  top: 10px;
  right: -10px;
  width: 0;
  height: 0;
  content: '';
  border: 5px solid transparent;
  border-left-color: #3f51b5;
}

.chat-content > p:last-child {
  margin-bottom: 0;
}

.chat-content + .chat-content:before {
  border-color: transparent;
}

.chat-left .chat-avatar {
  float: left;
}

.chat-left .chat-body {
  margin-right: 0;
  margin-left: 30px;
}

.chat-left .chat-content {
  float: left;
  margin: 0 0 10px 20px;
  color: #757575;
  background-color: #dfdfdf;
}

.chat-left .chat-content:before {
  right: auto;
  left: -10px;
  border-right-color: #dfdfdf;
  border-left-color: transparent;
}

.chat-left .chat-content + .chat-content:before {
  border-color: transparent;
}

.steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  margin: 0 0 22px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);

  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.step {
  position: relative;
  padding: 12px 20px;
  margin: 0;
  font-size: inherit;
  color: #9e9e9e;
  vertical-align: top;
  background-color: #eee;
  border-radius: 0;
}

.step-icon {
  float: left;
  margin-right: .5em;
  font-size: 27px;
}

.step-number {
  position: absolute;
  top: 50%;
  left: 20px;
  width: 40px;
  height: 40px;
  font-size: 24px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  background: #e0e0e0;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.step-number ~ .step-desc {
  min-height: 40px;
  margin-left: 50px;
}

.step-title {
  margin-bottom: 0;
  font-size: 20px;
  color: #616161;
}

.step-desc {
  text-align: left;
}

.step-desc p {
  margin-bottom: 0;
}

.steps-vertical {
          flex-direction: column;

  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
}

.step.current {
  color: #fff;
  background-color: #3f51b5;
}

.step.current .step-title {
  color: #fff;
}

.step.current .step-number {
  color: #3f51b5;
  background-color: #fff;
}

.step.disabled {
  color: #bdbdbd;
  pointer-events: none;
  cursor: auto;
}

.step.disabled .step-title {
  color: #bdbdbd;
}

.step.disabled .step-number {
  background-color: #bdbdbd;
}

.step.error {
  color: #fff;
  background-color: #f44336;
}

.step.error .step-title {
  color: #fff;
}

.step.error .step-number {
  color: #f44336;
  background-color: #fff;
}

.step.done {
  color: #fff;
  background-color: #4caf50;
}

.step.done .step-title {
  color: #fff;
}

.step.done .step-number {
  color: #4caf50;
  background-color: #fff;
}

.steps-lg .step {
  padding: 20px 20px;
  font-size: 16px;
}

.steps-lg .step-icon {
  font-size: 32px;
}

.steps-lg .step-title {
  font-size: 22px;
}

.steps-lg .step-number {
  width: 46px;
  height: 46px;
  font-size: 28px;
  line-height: 46px;
}

.steps-lg .step-number ~ .step-desc {
  min-height: 46px;
  margin-left: 56px;
}

.steps-sm .step {
  font-size: 12px;
}

.steps-sm .step-icon {
  font-size: 24px;
}

.steps-sm .step-title {
  font-size: 18px;
}

.steps-sm .step-number {
  width: 30px;
  height: 30px;
  font-size: 24px;
  line-height: 30px;
}

.steps-sm .step-number ~ .step-desc {
  min-height: 30px;
  margin-left: 40px;
}

.steps-xs .step {
  font-size: 10px;
}

.steps-xs .step-icon {
  font-size: 22px;
}

.steps-xs .step-title {
  font-size: 16px;
}

.steps-xs .step-number {
  width: 24px;
  height: 24px;
  font-size: 20px;
  line-height: 24px;
}

.steps-xs .step-number ~ .step-desc {
  min-height: 24px;
  margin-left: 34px;
}

.pearls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  margin: 0 0 22px;

  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.pearl {
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center;
}

.pearl:before, .pearl:after {
  position: absolute;
  top: 18px;
  z-index: 0;
  width: 50%;
  height: 4px;
  content: "";
  background-color: #eee;
}

.pearl:before {
  left: 0;
}

.pearl:after {
  right: 0;
}

.pearl:first-child:before, .pearl:last-child:after {
  display: none !important;
}

.pearl-number, .pearl-icon {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  background: #bdbdbd;
  border: 2px solid #bdbdbd;
  border-radius: 50%;
}

.pearl-number {
  font-size: 18px;
}

.pearl-icon {
  font-size: 18px;
}

.pearl-title {
  display: block;
  margin-top: .5em;
  margin-bottom: 0;
  overflow: hidden;
  font-size: 16px;
  color: #616161;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pearl.current:before, .pearl.current:after {
  background-color: #3f51b5;
}

.pearl.current .pearl-number, .pearl.current .pearl-icon {
  color: #3f51b5;
  background-color: #fff;
  border-color: #3f51b5;
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}

.pearl.disabled {
  pointer-events: none;
  cursor: auto;
}

.pearl.disabled:before, .pearl.disabled:after {
  background-color: #eee;
}

.pearl.disabled .pearl-number, .pearl.disabled .pearl-icon {
  color: #fff;
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}

.pearl.error:before {
  background-color: #3f51b5;
}

.pearl.error:after {
  background-color: #eee;
}

.pearl.error .pearl-number, .pearl.error .pearl-icon {
  color: #f44336;
  background-color: #fff;
  border-color: #f44336;
}

.pearl.done:before, .pearl.done:after {
  background-color: #3f51b5;
}

.pearl.done .pearl-number, .pearl.done .pearl-icon {
  color: #fff;
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.pearls-lg .pearl:before, .pearls-lg .pearl:after {
  top: 20px;
}

.pearls-lg .pearl-title {
  font-size: 18px;
}

.pearls-lg .pearl-number, .pearls-lg .pearl-icon {
  width: 40px;
  height: 40px;
  line-height: 36px;
}

.pearls-lg .pearl-icon {
  font-size: 20px;
}

.pearls-lg .pearl-number {
  font-size: 20px;
}

.pearls-sm .pearl:before, .pearls-sm .pearl:after {
  top: 16px;
}

.pearls-sm .pearl-title {
  font-size: 14px;
}

.pearls-sm .pearl-number, .pearls-sm .pearl-icon {
  width: 32px;
  height: 32px;
  line-height: 28px;
}

.pearls-sm .pearl-number {
  font-size: 16px;
}

.pearls-sm .pearl-icon {
  font-size: 14px;
}

.pearls-xs .pearl:before, .pearls-xs .pearl:after {
  top: 12px;
  height: 2px;
}

.pearls-xs .pearl-title {
  font-size: 12px;
}

.pearls-xs .pearl-number, .pearls-xs .pearl-icon {
  width: 24px;
  height: 24px;
  line-height: 20px;
}

.pearls-xs .pearl-number {
  font-size: 12px;
}

.pearls-xs .pearl-icon {
  font-size: 12px;
}

.timeline {
  position: relative;
  padding: 0;
  margin-bottom: 22px;
  list-style: none;
  background: transparent;
}

.timeline:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 2px;
  margin-left: -1px;
  content: "";
  background-color: #e0e0e0;
}

.timeline::after {
  display: block;
  clear: both;
  content: "";
}

.timeline:not(.timeline-single) .timeline-item:first-child + .timeline-item,
.timeline:not(.timeline-single) .timeline-period + .timeline-item + .timeline-item {
  margin-top: 90px;
}

.timeline-item {
  position: relative;
  display: block;
  float: left;
  width: 50%;
  padding-right: 40px;
  margin-bottom: 60px;
}

.timeline-item:not(.timeline-period)::after {
  display: block;
  clear: both;
  content: "";
}

.timeline-item.timeline-reverse {
  float: right;
  padding-right: 0;
  padding-left: 40px;
  clear: right;
}

.timeline-item:last-child {
  margin-bottom: 0;
}

.timeline-period {
  position: relative;
  z-index: 6;
  display: block;
  padding: 25px 10px;
  margin: 20px auto 30px;
  clear: both;
  font-size: 26px;
  text-align: center;
  text-transform: uppercase;
  background: #eceff1;
}

.timeline-content {
  width: 100%;
  overflow: hidden;
}

.timeline-dot {
  position: absolute;
  top: 7.5px;
  right: 0;
  z-index: 11;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3f51b5;
  border-radius: 50%;
}

.timeline-reverse .timeline-dot {
  right: auto;
  left: 0;
  margin-right: 0;
}

.timeline .timeline-dot {
  width: 14px;
  height: 14px;
  margin-right: -7px;
  line-height: 14px;
}

.timeline .timeline-reverse .timeline-dot {
  margin-left: -7px;
}

.timeline.timeline-single {
  margin-left: 7px;
}

.timeline.timeline-single .timeline-dot {
  margin-left: -7px;
}

@media (max-width: 767px) {
  .timeline {
    margin-left: 7px;
  }
  .timeline .timeline-dot {
    margin-left: -7px;
  }
}

.timeline-info {
  float: right;
  padding: 0 20px;
  margin-bottom: 22px;
  line-height: 28px;
  text-align: center;
  background: #e0e0e0;
  border: 1px solid #e0e0e0;
  border-radius: 20px;
}

.timeline-reverse .timeline-info {
  float: left;
}

.timeline-footer {
  position: absolute;
  right: 0;
  bottom: -30px;
  margin-right: 55px;
}

.timeline-footer .icon {
  margin-right: .3em;
}

.timeline-reverse .timeline-footer {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 55px;
}

.timeline-reverse + .timeline-reverse {
  margin-top: 0;
}

@media (max-width: 767px) {
  .timeline:before {
    left: 0;
  }
  .timeline-item, .timeline-item.timeline-reverse {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-left: 40px;
    margin-top: 0;
    margin-bottom: 60px;
  }
  .timeline-dot {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: -7px;
  }
  .timeline-info {
    display: inline-block;
    float: none;
  }
  .timeline-footer {
    right: auto;
    bottom: -26px;
    left: 0;
    margin-right: 0;
    margin-left: 40px;
  }
}

.timeline-single:before {
  left: 0;
}

.timeline-single .timeline-item {
  float: none;
  width: 100%;
  padding-right: 0;
  padding-left: 40px;
  margin-bottom: 60px;
}

.timeline-single .timeline-dot {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: -7px;
}

.timeline-single .timeline-info {
  float: left;
}

.timeline-single .timeline-footer {
  right: auto;
  bottom: -26px;
  left: 0;
  margin-right: 0;
  margin-left: 40px;
}

.timeline-icon .timeline-dot {
  width: 40px;
  height: 40px;
  margin-right: -20px;
  line-height: 40px;
}

.timeline-icon .timeline-reverse .timeline-dot {
  margin-left: -20px;
}

.timeline-icon.timeline-single {
  margin-left: 20px;
}

.timeline-icon.timeline-single .timeline-dot {
  margin-left: -20px;
}

@media (max-width: 767px) {
  .timeline-icon {
    margin-left: 20px;
  }
  .timeline-icon .timeline-dot {
    margin-left: -20px;
  }
}

.timeline-icon .timeline-dot {
  top: -5.5px;
}

.timeline-avatar .timeline-dot {
  width: 40px;
  height: 40px;
  margin-right: -20px;
  line-height: 40px;
}

.timeline-avatar .timeline-reverse .timeline-dot {
  margin-left: -20px;
}

.timeline-avatar.timeline-single {
  margin-left: 20px;
}

.timeline-avatar.timeline-single .timeline-dot {
  margin-left: -20px;
}

@media (max-width: 767px) {
  .timeline-avatar {
    margin-left: 20px;
  }
  .timeline-avatar .timeline-dot {
    margin-left: -20px;
  }
}

.timeline-avatar-sm .timeline-dot {
  width: 30px;
  height: 30px;
  margin-right: -15px;
  line-height: 30px;
}

.timeline-avatar-sm .timeline-reverse .timeline-dot {
  margin-left: -15px;
}

.timeline-avatar-sm.timeline-single {
  margin-left: 15px;
}

.timeline-avatar-sm.timeline-single .timeline-dot {
  margin-left: -15px;
}

@media (max-width: 767px) {
  .timeline-avatar-sm {
    margin-left: 15px;
  }
  .timeline-avatar-sm .timeline-dot {
    margin-left: -15px;
  }
}

.timeline-avatar-lg .timeline-dot {
  width: 50px;
  height: 50px;
  margin-right: -25px;
  line-height: 50px;
}

.timeline-avatar-lg .timeline-reverse .timeline-dot {
  margin-left: -25px;
}

.timeline-avatar-lg.timeline-single {
  margin-left: 25px;
}

.timeline-avatar-lg.timeline-single .timeline-dot {
  margin-left: -25px;
}

@media (max-width: 767px) {
  .timeline-avatar-lg {
    margin-left: 25px;
  }
  .timeline-avatar-lg .timeline-dot {
    margin-left: -25px;
  }
}

.timeline-simple .timeline-dot {
  top: 0;
  margin-top: 10px;
}

.timeline-feed .timeline-dot {
  width: 30px;
  height: 30px;
  margin-right: -15px;
  line-height: 30px;
}

.timeline-feed .timeline-reverse .timeline-dot {
  margin-left: -15px;
}

.timeline-feed.timeline-single {
  margin-left: 15px;
}

.timeline-feed.timeline-single .timeline-dot {
  margin-left: -15px;
}

@media (max-width: 767px) {
  .timeline-feed {
    margin-left: 15px;
  }
  .timeline-feed .timeline-dot {
    margin-left: -15px;
  }
}

.timeline-feed.timeline-simple .timeline-dot {
  margin-top: 5px;
}

.timeline-feed .timeline-item {
  padding-right: 30px;
  margin-bottom: 22px;
}

.timeline-feed .timeline-item.timeline-reverse {
  padding-left: 30px;
}

.timeline-feed.timeline-single .timeline-item {
  padding-left: 30px;
}

@media (max-width: 767px) {
  .timeline-feed .timeline-item {
    padding-right: 30px;
    margin-bottom: 22px;
  }
}

.testimonial {
  margin: 3px 3px 22px;
}

.testimonial-ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.testimonial-item {
  float: left;
  padding: 0 15px 30px;
  margin: 0;
}

.testimonial-content {
  position: relative;
  padding: 15px 20px;
  margin-top: 10px;
  margin-bottom: 25px;
  background-color: #eee;
  border-radius: .215rem;
}

.testimonial-content:before {
  position: absolute;
  bottom: -7px;
  left: 33px;
  display: block;
  width: 14px;
  height: 14px;
  content: '';
  background-color: #eee;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.testimonial-content > p:last-child {
  margin-bottom: 0;
}

.testimonial-image {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-left: 20px;
}

.testimonial-author {
  display: block;
  margin-left: 75px;
  font-size: 18px;
}

.testimonial-company {
  display: block;
  margin-left: 75px;
  font-size: .858rem;
  opacity: .8;
}

.testimonial-control a {
  color: #bdbdbd;
}

.testimonial-control a:hover {
  color: #3f51b5;
  text-decoration: none;
}

.testimonial-reverse .testimonial-content:before {
  right: 33px;
  left: auto;
}

.testimonial-reverse .testimonial-image {
  float: right;
  margin-right: 20px;
  margin-left: 0;
}

.testimonial-reverse .testimonial-author,
.testimonial-reverse .testimonial-company {
  margin-right: 75px;
  margin-left: 0;
  text-align: right;
}

.testimonial-top .testimonial-item {
  padding: 30px 15px 0;
}

.testimonial-top .testimonial-content {
  margin-top: 30px;
  margin-bottom: 10px;
}

.testimonial-top .testimonial-content:before {
  top: -7px;
  bottom: auto;
}

.testimonial.carousel {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.testimonial.carousel .testimonial-item {
  position: relative;
  display: none;
  width: 100%;
  padding: 10px;
  -webkit-transition: left .6s ease-in-out 0s;
       -o-transition: left .6s ease-in-out 0s;
          transition: left .6s ease-in-out 0s;
}

.testimonial.carousel .testimonial-item.active, .testimonial.carousel .testimonial-item.next, .testimonial.carousel .testimonial-item.prev {
  display: block;
}

.testimonial.carousel .testimonial-item.next, .testimonial.carousel .testimonial-item.prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.testimonial.carousel .testimonial-item.next {
  left: 100%;
}

.testimonial.carousel .testimonial-item.prev {
  left: -100%;
}

.testimonial.carousel .testimonial-item.next.left, .testimonial.carousel .testimonial-item.prev.right {
  left: 0;
}

.testimonial.carousel .testimonial-item.active {
  left: 0;
}

.testimonial.carousel .testimonial-item.active.left {
  left: -100%;
}

.testimonial.carousel .testimonial-item.active.right {
  left: 100%;
}

.testimonial.carousel .testimonial-content {
  padding: 10px;
}

.testimonial.carousel .testimonial-control {
  position: absolute;
  right: 10px;
  bottom: 20px;
}

.testimonial.carousel .testimonial-control > * {
  margin-left: 10px;
}

.testimonial.carousel.testimonial-reverse .testimonial-control {
  right: auto;
  left: 10px;
}

.testimonial.carousel.testimonial-reverse .testimonial-control > * {
  margin-right: 10px;
  margin-left: 0;
}

.testimonial.carousel.testimonial-top .testimonial-control {
  top: 20px;
  bottom: auto;
}

.pricing-list {
  margin-bottom: 22px;
  text-align: center;
  border-radius: .215rem;
  -webkit-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .2);
          box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .2);
}

.pricing-list [class^="bg-"],
.pricing-list [class^="bg-"] *,
.pricing-list [class*="bg-"],
.pricing-list [class*="bg-"] * {
  color: #fff;
}

.pricing-list .pricing-header {
  border-bottom: 1px solid #e0e0e0;
  border-radius: .215rem .215rem 0 0;
}

.pricing-list .pricing-title {
  padding: 15px 30px;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: .215rem .215rem 0 0;
}

.pricing-list .pricing-price {
  padding: 20px 30px;
  margin: 0;
  font-size: 3.858rem;
  font-weight: 500;
  color: #424242;
}

.pricing-list .pricing-period {
  font-size: 1rem;
  font-weight: 300;
}

.pricing-list .pricing-features {
  padding: 0 18px;
  margin: 0;
}

.pricing-list .pricing-features li {
  display: block;
  padding: 15px;
  list-style: none;
  border-top: 1px dashed #e0e0e0;
}

.pricing-list .pricing-features li:first-child {
  border-top: none;
}

.pricing-list .pricing-footer {
  padding: 30px;
  border-radius: 0 0 .215rem .215rem;
}

.pricing-table {
  padding-top: 30px;
  text-align: center;
}

.pricing-table::after {
  display: block;
  clear: both;
  content: "";
}

.pricing-table [class*="pricing-column"] {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  background-color: #eee;
  border: 1px solid #e0e0e0;
  border-right: none;
}

.pricing-table [class*="pricing-column"]:last-child {
  border-right: 1px solid #e0e0e0;
}

.pricing-table [class*="pricing-column"].featured {
  position: relative;
  margin-right: -1px;
  background-color: #fff;
  border-right: 1px solid #e0e0e0;
}

.pricing-table .pricing-header {
  padding-bottom: 24px;
  margin: 30px 30px 25px;
  border-bottom: 1px solid #e0e0e0;
}

.pricing-table .pricing-price {
  font-size: 48px;
}

.pricing-table .pricing-currency {
  display: inline-block;
  margin-top: 10px;
  margin-right: -10px;
  font-size: 20px;
  vertical-align: top;
}

.pricing-table .pricing-period {
  font-size: 16px;
}

.pricing-table .pricing-title {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.pricing-table .pricing-features {
  padding: 0;
  margin: 0;
}

.pricing-table .pricing-features li {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
  list-style: none;
}

.pricing-table .pricing-footer {
  padding: 20px 0;
  margin: 25px 30px 30px;
}

@media (min-width: 768px) {
  .pricing-table .pricing-column-three {
    width: 33.33%;
  }
  .pricing-table .pricing-column-three.featured {
    top: -30px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: -30px;
  }
  .pricing-table .pricing-column-four {
    width: 50%;
  }
  .pricing-table .pricing-column-five {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .pricing-table .pricing-column-four {
    width: 25%;
  }
  .pricing-table .pricing-column-five {
    width: 20%;
  }
  .pricing-table .pricing-column-four.featured, .pricing-table .pricing-column-five.featured {
    top: -30px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: -30px;
  }
}

.rating {
  display: inline-block;
  margin: 0 .5rem 0 0;
  font-size: 0;
  vertical-align: middle;
}

.rating:before {
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  content: '';
}

.rating.hover .icon.active {
  opacity: .5;
}

.rating .icon {
  width: 1em;
  height: auto;
  padding: 0;
  margin: 0 10px 0 0;
  font-size: 1rem;
  color: #bdbdbd;
  vertical-align: middle;
  cursor: pointer;
}

.rating .icon:before {
  -webkit-transition: color .3s ease, opacity .3s ease;
       -o-transition: color .3s ease, opacity .3s ease;
          transition: color .3s ease, opacity .3s ease;
}

.rating .icon.active {
  color: #fb8c00 !important;
}

.rating .icon.active.hover {
  color: #fb8c00 !important;
  opacity: 1;
}

.rating .icon.hover {
  color: #fb8c00 !important;
  opacity: 1;
}

.rating .icon:last-child {
  margin-right: 0;
}

.rating-disabled .icon {
  cursor: default;
}

.rating-sm .icon {
  font-size: .858rem;
}

.rating-lg .icon {
  font-size: 1.286rem;
}

.ribbon {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 150px;
  height: 150px;
  text-align: center;
  background-color: transparent;
}

.ribbon-inner {
  position: absolute;
  top: 16px;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 30px;
  padding-right: 20px;
  padding-left: 20px;
  overflow: hidden;
  line-height: 30px;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #616161;
}

.ribbon-inner .icon {
  font-size: 16px;
}

.ribbon-lg .ribbon-inner {
  height: 38px;
  font-size: 1.286rem;
  line-height: 38px;
}

.ribbon-sm .ribbon-inner {
  height: 26px;
  font-size: .858rem;
  line-height: 26px;
}

.ribbon-xs .ribbon-inner {
  height: 22px;
  font-size: .858rem;
  line-height: 22px;
}

.ribbon-vertical .ribbon-inner {
  top: 0;
  left: 16px;
  width: 30px;
  height: 60px;
  padding: 15px 0;
}

.ribbon-vertical.ribbon-xs .ribbon-inner {
  width: 22px;
  height: 50px;
}

.ribbon-vertical.ribbon-sm .ribbon-inner {
  width: 26px;
  height: 55px;
}

.ribbon-vertical.ribbon-lg .ribbon-inner {
  width: 38px;
  height: 70px;
}

.ribbon-reverse {
  right: -3px;
  left: auto;
}

.ribbon-reverse .ribbon-inner {
  right: 0;
  left: auto;
}

.ribbon-reverse.ribbon-vertical .ribbon-inner {
  right: 16px;
}

.ribbon-bookmark .ribbon-inner {
  padding-right: 42px;
  background-color: transparent;
  background-image: -webkit-linear-gradient(right, transparent 22px, #616161 0);
  background-image:      -o-linear-gradient(right, transparent 22px, #616161 0);
  background-image:         linear-gradient(to left, transparent 22px, #616161 0);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ribbon-bookmark .ribbon-inner:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 0;
  height: 0;
  content: '';
  border: 15px solid #616161;
  border-right: 10px solid transparent;
}

.ribbon-bookmark.ribbon-vertical .ribbon-inner {
  height: 82px;
  padding-right: 0;
  padding-bottom: 37px;
  background-image: -webkit-linear-gradient(bottom, transparent 22px, #616161 0);
  background-image:      -o-linear-gradient(bottom, transparent 22px, #616161 0);
  background-image:         linear-gradient(to top, transparent 22px, #616161 0);
}

.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  top: auto;
  bottom: 0;
  left: 0;
  margin-top: -15px;
  border-right: 15px solid #616161;
  border-bottom: 10px solid transparent;
}

.ribbon-bookmark.ribbon-vertical.ribbon-xs .ribbon-inner:before {
  margin-top: -11px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-sm .ribbon-inner:before {
  margin-top: -13px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-lg .ribbon-inner:before {
  margin-top: -19px;
}

.ribbon-bookmark.ribbon-reverse .ribbon-inner {
  padding-right: 20px;
  padding-left: 42px;
  background-image: -webkit-linear-gradient(left, transparent 22px, #616161 0);
  background-image:      -o-linear-gradient(left, transparent 22px, #616161 0);
  background-image:         linear-gradient(to right, transparent 22px, #616161 0);
}

.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  left: 0;
  border-right: 15px solid #616161;
  border-left: 10px solid transparent;
}

.ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner {
  padding-right: 0;
  padding-left: 0;
}

.ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner:before {
  right: auto;
  left: 0;
  border-right-color: #616161;
  border-bottom-color: transparent;
  border-left: 15px solid #616161;
}

.ribbon-bookmark.ribbon-xs .ribbon-inner:before {
  border-width: 11px;
}

.ribbon-bookmark.ribbon-sm .ribbon-inner:before {
  border-width: 13px;
}

.ribbon-bookmark.ribbon-lg .ribbon-inner:before {
  border-width: 19px;
}

.ribbon-badge {
  top: -2px;
  left: -2px;
  overflow: hidden;
}

.ribbon-badge .ribbon-inner {
  left: -40px;
  width: 100%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ribbon-badge.ribbon-reverse {
  right: -2px;
  left: auto;
}

.ribbon-badge.ribbon-reverse .ribbon-inner {
  right: -40px;
  left: auto;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ribbon-badge.ribbon-bottom {
  top: auto;
  bottom: -2px;
}

.ribbon-badge.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 16px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ribbon-badge.ribbon-bottom.ribbon-reverse .ribbon-inner {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ribbon-corner {
  top: 0;
  left: 0;
  overflow: hidden;
}

.ribbon-corner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border: 30px solid transparent;
  border-top-color: #616161;
  border-left-color: #616161;
}

.ribbon-corner .ribbon-inner {
  top: 0;
  left: 0;
  width: 40px;
  height: 35px;
  padding: 0;
  line-height: 35px;
  background-color: transparent;
}

.ribbon-corner.ribbon-reverse {
  right: 0;
  left: auto;
}

.ribbon-corner.ribbon-reverse:before {
  right: 0;
  left: auto;
  border-right-color: #616161;
  border-left-color: transparent;
}

.ribbon-corner.ribbon-reverse .ribbon-inner {
  right: 0;
  left: auto;
}

.ribbon-corner.ribbon-bottom {
  top: auto;
  bottom: 0;
}

.ribbon-corner.ribbon-bottom:before {
  top: auto;
  bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #616161;
}

.ribbon-corner.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 0;
}

.ribbon-corner.ribbon-xs:before {
  border-width: 22px;
}

.ribbon-corner.ribbon-xs .ribbon-inner {
  width: 28px;
  height: 26px;
  line-height: 26px;
}

.ribbon-corner.ribbon-xs .ribbon-inner > .icon {
  font-size: .858rem;
}

.ribbon-corner.ribbon-sm:before {
  border-width: 26px;
}

.ribbon-corner.ribbon-sm .ribbon-inner {
  width: 34px;
  height: 32px;
  line-height: 32px;
}

.ribbon-corner.ribbon-sm .ribbon-inner > .icon {
  font-size: .858rem;
}

.ribbon-corner.ribbon-lg:before {
  border-width: 36px;
}

.ribbon-corner.ribbon-lg .ribbon-inner {
  width: 46px;
  height: 44px;
  line-height: 44px;
}

.ribbon-corner.ribbon-lg .ribbon-inner > .icon {
  font-size: 1.286rem;
}

.ribbon-clip {
  left: -14px;
}

.ribbon-clip:before {
  position: absolute;
  top: 46px;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border: 7px solid transparent;
  border-top-color: #424242;
  border-right-color: #424242;
}

.ribbon-clip .ribbon-inner {
  padding-left: 23px;
  border-radius: 0 5px 5px 0;
}

.ribbon-clip.ribbon-reverse {
  right: -14px;
  left: auto;
}

.ribbon-clip.ribbon-reverse:before {
  right: 0;
  left: auto;
  border-right-color: transparent;
  border-left-color: #424242;
}

.ribbon-clip.ribbon-reverse .ribbon-inner {
  padding-right: 23px;
  padding-left: 15px;
  border-radius: 5px 0 0 5px;
}

.ribbon-clip.ribbon-bottom {
  top: auto;
  bottom: -3px;
}

.ribbon-clip.ribbon-bottom:before {
  top: auto;
  bottom: 46px;
  border-top-color: transparent;
  border-bottom-color: #424242;
}

.ribbon-clip.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 16px;
}

.ribbon-clip.ribbon-xs:before {
  top: 38px;
}

.ribbon-clip.ribbon-xs.ribbon-bottom:before {
  top: auto;
  bottom: 38px;
}

.ribbon-clip.ribbon-sm:before {
  top: 42px;
}

.ribbon-clip.ribbon-sm.ribbon-bottom:before {
  top: auto;
  bottom: 42px;
}

.ribbon-clip.ribbon-lg:before {
  top: 54px;
}

.ribbon-clip.ribbon-lg.ribbon-bottom:before {
  top: auto;
  bottom: 54px;
}

.ribbon-primary .ribbon-inner {
  background-color: #3f51b5;
}

.ribbon-primary.ribbon-bookmark .ribbon-inner {
  background-color: transparent;
  background-image: -webkit-linear-gradient(right, transparent 22px, #3f51b5 0);
  background-image:      -o-linear-gradient(right, transparent 22px, #3f51b5 0);
  background-image:         linear-gradient(to left, transparent 22px, #3f51b5 0);
}

.ribbon-primary.ribbon-bookmark .ribbon-inner:before {
  border-color: #3f51b5;
  border-right-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner {
  background-image: -webkit-linear-gradient(left, transparent 22px, #3f51b5 0);
  background-image:      -o-linear-gradient(left, transparent 22px, #3f51b5 0);
  background-image:         linear-gradient(to right, transparent 22px, #3f51b5 0);
}

.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner {
  background-image: -webkit-linear-gradient(bottom, transparent 22px, #3f51b5 0);
  background-image:      -o-linear-gradient(bottom, transparent 22px, #3f51b5 0);
  background-image:         linear-gradient(to top, transparent 22px, #3f51b5 0);
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-bottom-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-bottom-color: transparent;
  border-left-color: #3f51b5;
}

.ribbon-primary.ribbon-corner:before {
  border-top-color: #3f51b5;
  border-left-color: #3f51b5;
}

.ribbon-primary.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-reverse:before {
  border-right-color: #3f51b5;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #3f51b5;
}

.ribbon-primary.ribbon-clip:before {
  border-top-color: #3949ab;
  border-right-color: #3949ab;
}

.ribbon-primary.ribbon-clip.ribbon-reverse:before {
  border-right-color: transparent;
  border-left-color: #3949ab;
}

.ribbon-primary.ribbon-clip.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #3949ab;
}

.ribbon-success .ribbon-inner {
  background-color: #4caf50;
}

.ribbon-success.ribbon-bookmark .ribbon-inner {
  background-color: transparent;
  background-image: -webkit-linear-gradient(right, transparent 22px, #4caf50 0);
  background-image:      -o-linear-gradient(right, transparent 22px, #4caf50 0);
  background-image:         linear-gradient(to left, transparent 22px, #4caf50 0);
}

.ribbon-success.ribbon-bookmark .ribbon-inner:before {
  border-color: #4caf50;
  border-right-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner {
  background-image: -webkit-linear-gradient(left, transparent 22px, #4caf50 0);
  background-image:      -o-linear-gradient(left, transparent 22px, #4caf50 0);
  background-image:         linear-gradient(to right, transparent 22px, #4caf50 0);
}

.ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #4caf50;
  border-left-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner {
  background-image: -webkit-linear-gradient(bottom, transparent 22px, #4caf50 0);
  background-image:      -o-linear-gradient(bottom, transparent 22px, #4caf50 0);
  background-image:         linear-gradient(to top, transparent 22px, #4caf50 0);
}

.ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #4caf50;
  border-bottom-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #4caf50;
  border-bottom-color: transparent;
  border-left-color: #4caf50;
}

.ribbon-success.ribbon-corner:before {
  border-top-color: #4caf50;
  border-left-color: #4caf50;
}

.ribbon-success.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-reverse:before {
  border-right-color: #4caf50;
  border-left-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #4caf50;
}

.ribbon-success.ribbon-clip:before {
  border-top-color: #43a047;
  border-right-color: #43a047;
}

.ribbon-success.ribbon-clip.ribbon-reverse:before {
  border-right-color: transparent;
  border-left-color: #43a047;
}

.ribbon-success.ribbon-clip.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #43a047;
}

.ribbon-info .ribbon-inner {
  background-color: #00bcd4;
}

.ribbon-info.ribbon-bookmark .ribbon-inner {
  background-color: transparent;
  background-image: -webkit-linear-gradient(right, transparent 22px, #00bcd4 0);
  background-image:      -o-linear-gradient(right, transparent 22px, #00bcd4 0);
  background-image:         linear-gradient(to left, transparent 22px, #00bcd4 0);
}

.ribbon-info.ribbon-bookmark .ribbon-inner:before {
  border-color: #00bcd4;
  border-right-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner {
  background-image: -webkit-linear-gradient(left, transparent 22px, #00bcd4 0);
  background-image:      -o-linear-gradient(left, transparent 22px, #00bcd4 0);
  background-image:         linear-gradient(to right, transparent 22px, #00bcd4 0);
}

.ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-left-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner {
  background-image: -webkit-linear-gradient(bottom, transparent 22px, #00bcd4 0);
  background-image:      -o-linear-gradient(bottom, transparent 22px, #00bcd4 0);
  background-image:         linear-gradient(to top, transparent 22px, #00bcd4 0);
}

.ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-bottom-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-bottom-color: transparent;
  border-left-color: #00bcd4;
}

.ribbon-info.ribbon-corner:before {
  border-top-color: #00bcd4;
  border-left-color: #00bcd4;
}

.ribbon-info.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-reverse:before {
  border-right-color: #00bcd4;
  border-left-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #00bcd4;
}

.ribbon-info.ribbon-clip:before {
  border-top-color: #00acc1;
  border-right-color: #00acc1;
}

.ribbon-info.ribbon-clip.ribbon-reverse:before {
  border-right-color: transparent;
  border-left-color: #00acc1;
}

.ribbon-info.ribbon-clip.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #00acc1;
}

.ribbon-warning .ribbon-inner {
  background-color: #ff9800;
}

.ribbon-warning.ribbon-bookmark .ribbon-inner {
  background-color: transparent;
  background-image: -webkit-linear-gradient(right, transparent 22px, #ff9800 0);
  background-image:      -o-linear-gradient(right, transparent 22px, #ff9800 0);
  background-image:         linear-gradient(to left, transparent 22px, #ff9800 0);
}

.ribbon-warning.ribbon-bookmark .ribbon-inner:before {
  border-color: #ff9800;
  border-right-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner {
  background-image: -webkit-linear-gradient(left, transparent 22px, #ff9800 0);
  background-image:      -o-linear-gradient(left, transparent 22px, #ff9800 0);
  background-image:         linear-gradient(to right, transparent 22px, #ff9800 0);
}

.ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #ff9800;
  border-left-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner {
  background-image: -webkit-linear-gradient(bottom, transparent 22px, #ff9800 0);
  background-image:      -o-linear-gradient(bottom, transparent 22px, #ff9800 0);
  background-image:         linear-gradient(to top, transparent 22px, #ff9800 0);
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #ff9800;
  border-bottom-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #ff9800;
  border-bottom-color: transparent;
  border-left-color: #ff9800;
}

.ribbon-warning.ribbon-corner:before {
  border-top-color: #ff9800;
  border-left-color: #ff9800;
}

.ribbon-warning.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-reverse:before {
  border-right-color: #ff9800;
  border-left-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #ff9800;
}

.ribbon-warning.ribbon-clip:before {
  border-top-color: #fb8c00;
  border-right-color: #fb8c00;
}

.ribbon-warning.ribbon-clip.ribbon-reverse:before {
  border-right-color: transparent;
  border-left-color: #fb8c00;
}

.ribbon-warning.ribbon-clip.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #fb8c00;
}

.ribbon-danger .ribbon-inner {
  background-color: #f44336;
}

.ribbon-danger.ribbon-bookmark .ribbon-inner {
  background-color: transparent;
  background-image: -webkit-linear-gradient(right, transparent 22px, #f44336 0);
  background-image:      -o-linear-gradient(right, transparent 22px, #f44336 0);
  background-image:         linear-gradient(to left, transparent 22px, #f44336 0);
}

.ribbon-danger.ribbon-bookmark .ribbon-inner:before {
  border-color: #f44336;
  border-right-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner {
  background-image: -webkit-linear-gradient(left, transparent 22px, #f44336 0);
  background-image:      -o-linear-gradient(left, transparent 22px, #f44336 0);
  background-image:         linear-gradient(to right, transparent 22px, #f44336 0);
}

.ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #f44336;
  border-left-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner {
  background-image: -webkit-linear-gradient(bottom, transparent 22px, #f44336 0);
  background-image:      -o-linear-gradient(bottom, transparent 22px, #f44336 0);
  background-image:         linear-gradient(to top, transparent 22px, #f44336 0);
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #f44336;
  border-bottom-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #f44336;
  border-bottom-color: transparent;
  border-left-color: #f44336;
}

.ribbon-danger.ribbon-corner:before {
  border-top-color: #f44336;
  border-left-color: #f44336;
}

.ribbon-danger.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-reverse:before {
  border-right-color: #f44336;
  border-left-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #f44336;
}

.ribbon-danger.ribbon-clip:before {
  border-top-color: #e53935;
  border-right-color: #e53935;
}

.ribbon-danger.ribbon-clip.ribbon-reverse:before {
  border-right-color: transparent;
  border-left-color: #e53935;
}

.ribbon-danger.ribbon-clip.ribbon-bottom:before {
  border-top-color: transparent;
  border-bottom-color: #e53935;
}

.color-selector {
  padding: 0;
  margin: 0;
  list-style: none;
}

.color-selector > li {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 8px 8px 0;
  background-color: #3f51b5;
  border-radius: 100%;
}

.color-selector > li:hover {
  opacity: .8;
}

.color-selector > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: inherit;
  height: inherit;
  content: "";
  background: inherit;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: inherit;
}

.color-selector > li input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: inherit;
  height: inherit;
  cursor: pointer;
  border-radius: inherit;
  opacity: 0;
}

.color-selector > li input[type="radio"]:disabled {
  cursor: not-allowed;
}

.color-selector > li label {
  position: relative;
  font-family: "Material-Design-Iconic-Font";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}

.color-selector > li input[type="radio"]:checked + label:after {
  position: absolute;
  top: 0;
  left: 8px;
  display: inline-block;
  margin-top: -2px;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  content: "";
}

.color-selector > li.color-selector-disabled {
  background-color: #bdbdbd !important;
}

.color-selector > li.color-selector-disabled input[type="radio"]:disabled {
  cursor: not-allowed;
}

.example-wrap {
  margin-bottom: 80px;
}

.example-wrap .example-wrap {
  margin-bottom: 0;
}

.example {
  margin-top: 20px;
  margin-bottom: 20px;
}

.example:before, .example:after {
  display: table;
  content: "";
}

.example::after {
  display: block;
  clear: both;
  content: "";
}

.example-title {
  text-transform: uppercase;
}

h4.example-title {
  font-size: 14px;
}

h3.example-title {
  font-size: 18px;
}

.panel-body > .example-wrap:last-child {
  margin-bottom: 0;
}

.panel-body > .row:last-child > [class*="col-"]:last-child .example-wrap:last-child {
  margin-bottom: 0;
}

.example-well {
  position: relative;
  margin-bottom: 30px;
  background-color: #eceff1;
}

.example-well .center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.example-dropdown .dropdown::after,
.example-dropdown .dropup::after {
  display: block;
  clear: both;
  content: "";
}

.example-dropdown .dropdown > .dropdown-toggle,
.example-dropdown .dropup > .dropdown-toggle {
  float: left;
}

.example-dropdown .dropdown > .dropdown-menu,
.example-dropdown .dropup > .dropdown-menu {
  position: static;
  display: block;
  clear: left;
}

.example-dropdown .dropdown > .dropdown-menu-right,
.example-dropdown .dropup > .dropdown-menu-right {
  float: right;
  clear: right;
}

.example-tooltip {
  position: relative;
  z-index: 1;
  display: inline-block;
}

.example-tooltip .tooltip {
  position: relative;
  margin-right: 25px;
  opacity: 1;
}

.example-grid .example-col, .example-blocks .example-col {
  min-height: 0;
  padding: 10px 15px 12px;
  background-color: #eceff1;
  border-radius: 0;
}

.example-grid .example-col {
  margin-bottom: 20px;
}

.example-grid .example-col .example-col {
  margin-top: 20px;
  margin-bottom: 0;
  background-color: #dde3e6;
}

.example-popover {
  position: relative;
  z-index: 1;
  display: inline-block;
}

.example-popover .popover {
  position: relative;
  display: block;
  margin-right: 25px;
}

.example-buttons .btn,
.example-buttons .btn-group,
.example-buttons .btn-group-vertical {
  margin-right: 15px;
  margin-bottom: 20px;
}

.example-buttons .btn-group-vertical .btn,
.example-buttons .btn-group-vertical .btn-group,
.example-buttons .btn-group-vertical .btn-group-vertical,
.example-buttons .btn-group .btn,
.example-buttons .btn-group .btn-group,
.example-buttons .btn-group .btn-group-vertical {
  margin-right: 0;
  margin-bottom: 0;
}

.example-box {
  position: relative;
  padding: 45px 15px 15px;
  margin-right: 0;
  margin-left: 0;
  border: 1px solid #e0e0e0;
}

.example-box:after {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: .858rem;
  color: #959595;
  text-transform: uppercase;
  letter-spacing: 1px;
  content: "Example";
}

.example-avatars .avatar {
  margin-right: 20px;
  margin-bottom: 20px;
}

.example-avatars .avatar:last-child {
  margin-right: 20px;
}

.example-typography {
  position: relative;
  padding-left: 25%;
}

.example-typography .heading-note,
.example-typography .text-note {
  position: absolute;
  bottom: 2px;
  left: 0;
  display: block;
  width: 260px;
  font-size: 13px;
  font-weight: 300;
  line-height: 13px;
  color: #aab2bd;
}

.example-typography .text-note {
  top: 10px;
  bottom: auto;
}

.example-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media (max-width: 767px) {
  .example-responsive {
    width: 100%;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

/*# sourceMappingURL=data:application/json;base64,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OztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0Us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ZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVE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O0NBQ1o7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjs7QUFFRDs7O0VBR0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjs7QUFFRDs7Ozs7O0VBTUUsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QiwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7Q0FDbkI7O0FBRUQ7O0VBRUUsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixRQUFRO0VBQ1IsZUFBZTtFQUNmLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsVUFBVTtFQUNWLGFBQWE7Q0FDZDs7QUFFRDtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRTtJQUNFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsNkNBQTZDO0dBQzlDO0NBQ0YiLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uc2l0ZS1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLWJyYW5kLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1icmFuZC1jZW50ZXIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1icmFuZC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItYnJhbmQtbG9nby1ub3JtYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci1icmFuZC1jZW50ZXIgLm5hdmJhci1icmFuZC1sb2dvLXNwZWNpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLXRvb2xiYXIgW2RhdGEtdG9nZ2xlPVwibWVudWJhclwiXSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogNnB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIgLm5hdmJhci10b29sYmFyIFtkYXRhLXRvZ2dsZT1cIm1lbnViYXJcIl06Zm9jdXMsIC5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLXRvb2xiYXIgW2RhdGEtdG9nZ2xlPVwibWVudWJhclwiXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItc2VhcmNoLW92ZXJsYXAge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2l0ZS1uYXZiYXIubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29udGFpbmVyIC5uYXZiYXItYnJhbmQtY2VudGVyIC5uYXZiYXItYnJhbmQtbG9nby1ub3JtYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLW5hdmJhci5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbnRhaW5lciAubmF2YmFyLWJyYW5kLWNlbnRlciAubmF2YmFyLWJyYW5kLWxvZ28tc3BlY2lhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2l0ZS1uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNpdGUtbmF2YmFyLm5hdmJhci1kZWZhdWx0IC5oYW1idXJnZXI6YmVmb3JlLCAuc2l0ZS1uYXZiYXIubmF2YmFyLWRlZmF1bHQgLmhhbWJ1cmdlcjphZnRlcixcbiAgLnNpdGUtbmF2YmFyLm5hdmJhci1kZWZhdWx0IC5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiA2Ni4wMXB4O1xufVxuXG4uc2l0ZS1tZW51YmFyIHtcbiAgei1pbmRleDogMTQwMDtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI0MHB4LCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjI1cywgb3BhY2l0eSAuMjVzLCB0cmFuc2Zvcm0gLjI1cztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY2LjAxcHg7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gNjYuMDFweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjYuMDFweCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiByZ2JhKDExNywgMTE3LCAxMTcsIDAuOSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnNpdGUtbWVudWJhci1oZWFkZXIge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNpdGUtbWVudWJhci1oZWFkZXIgLmNvdmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2l0ZS1tZW51YmFyLWhlYWRlciAuY292ZXIgLmNvdmVyLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2l0ZS1tZW51YmFyLWhlYWRlciAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNpdGUtbWVudWJhci1oZWFkZXIgLnNpdGUtbWVudWJhci1pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtbWVudWJhci1oZWFkZXIgLnNpdGUtbWVudWJhci11c2VyIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaXRlLW1lbnViYXItaGVhZGVyIC5zaXRlLW1lbnViYXItZW1haWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaXRlLW1lbnViYXItYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XG59XG5cbi5zaXRlLW1lbnViYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaXRlLW1lbnViYXIgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zaXRlLW1lbnViYXIgYTpob3ZlciwgLnNpdGUtbWVudWJhciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1tZW51YmFyIC5zY3JvbGxhYmxlLWludmVyc2Uuc2Nyb2xsYWJsZSAuc2Nyb2xsYWJsZS1iYXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjYpO1xufVxuXG4uc2l0ZS1tZW51YmFyLnNpdGUtbWVudWJhci1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zaXRlLW1lbnUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlLW1lbnUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLW1lbnUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2l0ZS1tZW51LXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xufVxuXG4uc2l0ZS1tZW51LWFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zaXRlLW1lbnUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi7tcIjtcbn1cblxuLnNpdGUtbWVudS1hcnJvdywgLnNpdGUtbWVudS1iYWRnZSwgLnNpdGUtbWVudS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpdGUtbWVudSAuYmFkZ2UsIC5zaXRlLW1lbnUgLmxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zaXRlLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNpdGUtbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMTE3LCAxMTcsIDExNywgMC45KTtcbn1cblxuLnNpdGUtbWVudS1pdGVtLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93biB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSAuc2l0ZS1tZW51LWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLW1lbnUtaXRlbTpub3QoLm9wZW4pID4gYSAuc2l0ZS1tZW51LWFycm93IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2l0ZS1tZW51LWl0ZW06bm90KC5vcGVuKSA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC4wNSk7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ub3Blbi5ob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEsIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC4wNSk7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjA1KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlLmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6IHJnYmEoMTE3LCAxMTcsIDExNywgMC45KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmhhcy1zdWIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uaGFzLXN1Yi5vcGVuIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjA1KTtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGEge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3Blbi5ob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiBhLCAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjA1KTtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUuaG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuOSk7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiBhLCAuc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIsIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiBhLCAuc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5ob3ZlciwgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSwgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5ob3Zlci5vcGVuLCAuc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIub3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2l0ZS1zaWRlYmFyIHtcbiAgei1pbmRleDogMTIxMDtcbn1cblxuLnNpdGUtc2lkZWJhci5zbGlkZVBhbmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnNpdGUtc2lkZWJhci5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtcmlnaHQsIC5zaXRlLXNpZGViYXIuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLWxlZnQge1xuICB3aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLXNpZGViYXItY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNpdGUtc2lkZWJhci1uYXYubmF2LXRhYnMgPiAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgMzMuMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5zaXRlLXNpZGViYXItbmF2Lm5hdi10YWJzID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS1zaWRlYmFyLW5hdi5uYXYtdGFicyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayA+IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gOTBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG59XG5cbi5zaXRlLXNpZGViYXItdGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLnNpdGUtc2lkZWJhci10YWItY29udGVudCA+IC50YWItcGFuZS5zY3JvbGxhYmxlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtc2lkZWJhci10YWItY29udGVudCA+IC50YWItcGFuZSAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lIC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lIC5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLmFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1oZWFkZXIgPiAqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tcmV0dXJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuNCk7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXR1cm46aG92ZXIsIC5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXR1cm46Zm9jdXMge1xuICBjb2xvcjogcmdiYSg2NiwgNjYsIDY2LCAwLjYpO1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tcmV0dXJuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXBseSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJlcGx5IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbiAuY2hhdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLXNpZGViYXIuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0LCAuc2l0ZS1zaWRlYmFyLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2l0ZS1hY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMnB4O1xuICBib3R0b206IDU1cHg7XG4gIHotaW5kZXg6IDEyOTA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbi5zaXRlLWFjdGlvbiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWFjdGlvbiAuYnRuIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggMCByZ2JhKDYwLCA2MCwgNjAsIDAuMSk7XG59XG5cbi5zaXRlLWFjdGlvbiAuZnJvbnQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1hY3Rpb24gLmJhY2staWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWFjdGlvbi1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWFjdGlvbi1idXR0b25zIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5zaXRlLWFjdGlvbi5hY3RpdmUgLmZyb250LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1hY3Rpb24uYWN0aXZlIC5iYWNrLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtYWN0aW9uLmFjdGl2ZSAuc2l0ZS1hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtYWN0aW9uIC5idG4tZmxvYXRpbmcge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDZweCA2cHggMCByZ2JhKDYwLCA2MCwgNjAsIDAuMSk7XG4gIH1cbiAgLnNpdGUtYWN0aW9uLWJ1dHRvbnMge1xuICAgIGJvdHRvbTogNDZweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbn1cblxuLnBhZ2Uge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNlY2VmZjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNDRweCk7XG59XG5cbi5wYWdlLWRhcmsubGF5b3V0LWZ1bGwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtZGFyay5sYXlvdXQtZnVsbDpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFnZS1kYXJrLmxheW91dC1mdWxsOmFmdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNik7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFnZS1kYXJrLmxheW91dC1mdWxsIC5icmFuZCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wYWdlLWRhcmsubGF5b3V0LWZ1bGwgLmJyYW5kLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1uYXYtdGFicyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQtYWN0aW9ucyAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLWNvbnRlbnQtYWN0aW9uczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0cjpob3ZlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRoZWFkID4gdHIgPiB0aC5wcmUtY2VsbCwgLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRoLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRoLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRoLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRkLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGhlYWQgPiB0ciA+IHRkLnN1Zi1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRkLnByZS1jZWxsLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0ciA+IHRkLnN1Zi1jZWxsIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgdGQucHJlLWNlbGwsIC5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZC5zdWYtY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGFnZS1jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgYSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjE0M3JlbTtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC42KTtcbn1cblxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb246aG92ZXIsIC5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC44KTtcbn1cblxuLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb24uYWN0aXZlLCAucGFnZS1jb3B5cmlnaHQgLnNvY2lhbCAuaWNvbjphY3RpdmUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnBhZ2UtY29weXJpZ2h0LWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtY29weXJpZ2h0LWludmVyc2UgLnNvY2lhbCAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1jb3B5cmlnaHQtaW52ZXJzZSAuc29jaWFsIC5pY29uOmhvdmVyLCAucGFnZS1jb3B5cmlnaHQtaW52ZXJzZSAuc29jaWFsIC5pY29uOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5wYWdlLWhlYWRlciArIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5wYWdlLXRpdGxlID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlLWhlYWRlci1hY3Rpb25zIC5idG4taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5wYWdlLWhlYWRlci1hY3Rpb25zID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWJvcmRlcmVkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWhlYWRlci10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLWhlYWRlci10YWJzIC5uYXYtdGFicy1saW5lIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtaGVhZGVyLXRhYnMgLm5hdi10YWJzLWxpbmUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLnBhZ2UtYXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjFzIGVhc2UsdG9wIC4zcyBlYXNlLGxlZnQgLjVzIGVhc2UsIHJpZ2h0IC41cyBlYXNlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cywgLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIge1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlIHtcbiAgbGVmdDogMDtcbn1cblxuLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG59XG5cbi5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gIG1hcmdpbi1yaWdodDogMjYwcHg7XG59XG5cbi5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlIC5wYWdlLWFzaWRlLWlubmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkIC5wYWdlLWFzaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY2LjAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjYuMDFweCk7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkIC5wYWdlLWFzaWRlLWlubmVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtbGVmdCAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG59XG5cbi5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtcmlnaHQgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNjBweDtcbn1cblxuLnBhZ2UtYXNpZGUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtYXNpZGUtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4ucGFnZS1hc2lkZS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ucGFnZS1hc2lkZS1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYWdlLWFzaWRlLXNlY3Rpb246bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWFzaWRlLXN3aXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAxcHggMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDRweDtcbn1cblxuLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUtc3dpdGNoIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgcGFkZGluZzogMTVweCA4cHggMTVweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMTAwcHggMDtcbn1cblxuLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZS1zd2l0Y2gge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgcGFkZGluZzogMTVweCA0cHggMTVweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbn1cblxuLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLWFzaWRlLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzYxNjE2MTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogMTNweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0gLmljb24ge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0gLml0ZW0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtOmhvdmVyID4gLmljb24sIC5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMgPiAuaWNvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuaWNvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciA+IC5pY29uLCAucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyA+IC5pY29uIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU3M3JlbTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1lZGl0YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1lZGl0YWJsZSAuaW5wdXQtZWRpdGFibGUtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZWRpdGFibGUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLml0ZW0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNnB4O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIC5pdGVtLWFjdGlvbnMgLmJ0bi1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLml0ZW0tYWN0aW9ucyAuYnRuLWljb246aG92ZXIgLmljb24ge1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAuaXRlbS1hY3Rpb25zIC5pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtOmhvdmVyIC5pdGVtLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciAuaXRlbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIgLml0ZW0tYWN0aW9ucyAuaWNvbiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdlLWFzaWRlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcbiAgfVxuICAucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjIwcHg7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtZml4ZWQucGFnZS1hc2lkZS1sZWZ0IC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuICB9XG4gIC5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtcmlnaHQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1hc2lkZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjYuMDFweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2Ni4wMXB4KTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5wYWdlLWFzaWRlIHtcbiAgICB0b3A6IDEzMi4wMnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTMyLjAycHgpO1xuICB9XG4gIC5zaXRlLW1lbnViYXItY2hhbmdpbmcgLnBhZ2UtYXNpZGUsXG4gIC5zaXRlLW1lbnViYXItb3BlbiAucGFnZS1hc2lkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYWdlLWFzaWRlIC5wYWdlLWFzaWRlLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgfVxuICAucGFnZS1hc2lkZS5vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zaXRlLW1lbnViYXItY2hhbmdpbmcgLnBhZ2UtYXNpZGUub3BlbixcbiAgLnNpdGUtbWVudWJhci1vcGVuIC5wYWdlLWFzaWRlLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucGFnZS1hc2lkZS5vcGVuIC5wYWdlLWFzaWRlLXN3aXRjaCAubWQtY2hldnJvbi1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1hc2lkZS5vcGVuIC5wYWdlLWFzaWRlLXN3aXRjaCAubWQtY2hldnJvbi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSB7XG4gICAgbGVmdDogLTI2MHB4O1xuICB9XG4gIC5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUgKyAucGFnZS1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZSB7XG4gICAgcmlnaHQ6IC0yNjBweDtcbiAgfVxuICAucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZS5vcGVuIC5wYWdlLWFzaWRlLXN3aXRjaCAubWQtY2hldnJvbi1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlLm9wZW4gLnBhZ2UtYXNpZGUtc3dpdGNoIC5tZC1jaGV2cm9uLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSB7XG4gICAgbGVmdDogLTI2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZS5vcGVuIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtbGVmdCAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUge1xuICAgIHJpZ2h0OiAtMjYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZS5vcGVuIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtcmlnaHQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1hc2lkZS1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGhlaWdodDogNDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDQ0cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cblxuLnNpdGUtZm9vdGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNpdGUtZm9vdGVyLWxlZ2FsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaXRlLWZvb3Rlci1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2l0ZS1mb290ZXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaXRlLWZvb3RlciAuc2Nyb2xsLXRvLXRvcCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3AsIC5zaXRlLWZvb3RlciAuc2Nyb2xsLXRvLXRvcDpob3ZlciwgLnNpdGUtZm9vdGVyIC5zY3JvbGwtdG8tdG9wOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXItbGVnYWwsIC5zaXRlLWZvb3Rlci1yaWdodCwgLnNpdGUtZm9vdGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubGF5b3V0LWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sYXlvdXQtZnVsbCAucGFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sYXlvdXQtZnVsbCA+IC5sb2FkZXIge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxheW91dC1mdWxsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC1ib3hlZCB7XG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgfVxuICAubGF5b3V0LWJveGVkLCAubGF5b3V0LWJveGVkIC5zaXRlLW5hdmJhciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5sYXlvdXQtYm94ZWQgLnNsaWRlUGFuZWwtcmlnaHQsIC5sYXlvdXQtYm94ZWQgLnNsaWRlUGFuZWwtbGVmdCB7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTUxMDtcbn1cblxuLnNpdGUtcHJpbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpdGUtcHJpbnQgLnNpdGUtbmF2YmFyLFxuLnNpdGUtcHJpbnQgLnNpdGUtbWVudWJhcixcbi5zaXRlLXByaW50IC5zaXRlLWdyaWRtZW51LFxuLnNpdGUtcHJpbnQgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtcHJpbnQgLnBhZ2Uge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW5hdmJhci1jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAuMzVzO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyB7XG4gICAgcGFkZGluZy10b3A6IDEzMi4wMnB4O1xuICB9XG4gIC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtcmlnaHQsIC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtbGVmdCB7XG4gICAgdG9wOiAxMzIuMDJweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjM1cztcbiAgfVxufVxuXG5ib2R5IC5zaXRlLW5hdmJhci1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiA0LjI4NnJlbTtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciB7XG4gIGhlaWdodDogNC4yODZyZW07XG4gIG1pbi1oZWlnaHQ6IDQuMjg2cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBoZWlnaHQ6IDQuMjg2cmVtO1xuICBwYWRkaW5nOiAxLjM1N3JlbSAxLjQyOXJlbTtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMC42Nzg1cmVtIC0wLjkzNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMS4zNTdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMzU3cmVtO1xuICB9XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgaGVpZ2h0OiA0LjI4NnJlbTtcbiAgcGFkZGluZzogMS4zNTdyZW0gMC45Mzc1cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItdG9vbGJhciA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxLjM1N3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMzU3cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBhLm5hdmJhci1hdmF0YXIsIC5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci10b29sYmFyID4gbGkgPiBhLm5hdmJhci1hdmF0YXIge1xuICBwYWRkaW5nLXRvcDogMS4wNzE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNzE1cmVtO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItc2VhcmNoLW92ZXJsYXAgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNC4yODZyZW0gIWltcG9ydGFudDtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5wYWdlLWFzaWRlLWZpeGVkIC5wYWdlLWFzaWRlIHtcbiAgdG9wOiA0LjI4NnJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0LjI4NnJlbSk7XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1tZW51YmFyIHtcbiAgdG9wOiA0LjI4NnJlbTtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLXNraW50b29scyB7XG4gIHRvcDogNi40MjlyZW07XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2xpZGVQYW5lbC1yaWdodCwgLnNpdGUtbmF2YmFyLXNtYWxsIC5zbGlkZVBhbmVsLWxlZnQge1xuICB0b3A6IDQuMjg2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDQuMjg2cmVtO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbWVudWJhciB7XG4gICAgdG9wOiA0LjI4NnJlbTtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gNC4yODZyZW0pO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNC4yODZyZW0pO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwgLnBhZ2UtYXNpZGUge1xuICAgIHRvcDogNC4yODZyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0LjI4NnJlbSk7XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbCAucGFnZS1hc2lkZS1maXhlZCAucGFnZS1hc2lkZSB7XG4gICAgdG9wOiA0LjI4NnJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQuMjg2cmVtKTtcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLXNraW50b29scyB7XG4gICAgdG9wOiA0LjI4NnJlbXB4dG9SZW0oMzBweCk7XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbCAuc2xpZGVQYW5lbC1yaWdodCwgYm9keS5zaXRlLW5hdmJhci1zbWFsbCAuc2xpZGVQYW5lbC1sZWZ0IHtcbiAgICB0b3A6IDQuMjg2cmVtO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyB7XG4gICAgcGFkZGluZy10b3A6IDguNTcycmVtO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2l0ZS1tZW51YmFyIHtcbiAgICB0b3A6IDguNTcycmVtO1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA4LjU3MnJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjU3MnJlbSk7XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5wYWdlLWFzaWRlIHtcbiAgICB0b3A6IDguNTcycmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOC41NzJyZW0pO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2l0ZS1za2ludG9vbHMge1xuICAgIHRvcDogMTAuNzE1cmVtO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLWxlZnQsIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0IHtcbiAgICB0b3A6IDguNTcycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3Blbikuc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1YiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudWJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnViYXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnViYXItYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKSAuc2l0ZS1tZW51IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LXRpdGxlLCAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtYXJyb3cge1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LWljb24ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LWJhZGdlIHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIC5zaXRlLW1lbnUtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQ6bm90KC5zaXRlLW1lbnViYXItb3BlbikgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW06bm90KC5vcGVuKSA+IGEgLnNpdGUtbWVudS1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKSAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpub3QoLm9wZW4pID4gLnNpdGUtbWVudS1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1YiB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNzBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWItdXAge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1mb2xkOm5vdCguc2l0ZS1tZW51YmFyLW9wZW4pIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0gLnNpdGUtbWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9sZDpub3QoLnNpdGUtbWVudWJhci1vcGVuKSAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gLnNpdGUtbWVudS1zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQgLnBhZ2UsIC5zaXRlLW1lbnViYXItZm9sZCAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvbGQgLnBhZ2UtYXNpZGUge1xuICAgIGxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWVudWJhci1vcGVuIC5zaXRlLW1lbnViYXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zaXRlLW1lbnViYXItb3BlbiBbZGF0YS10b2dnbGU9XCJtZW51YmFyXCJdIC5oYW1idXJnZXItYXJyb3ctbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zaXRlLW1lbnViYXItb3BlbiBbZGF0YS10b2dnbGU9XCJtZW51YmFyXCJdIC5oYW1idXJnZXItYXJyb3ctbGVmdDpiZWZvcmUge1xuICB3aWR0aDogLjZlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ1ZW0sIDAuMWVtLCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2l0ZS1tZW51YmFyLW9wZW4gW2RhdGEtdG9nZ2xlPVwibWVudWJhclwiXSAuaGFtYnVyZ2VyLWFycm93LWxlZnQgLmhhbWJ1cmdlci1iYXIge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbn1cblxuLnNpdGUtbWVudWJhci1vcGVuIFtkYXRhLXRvZ2dsZT1cIm1lbnViYXJcIl0gLmhhbWJ1cmdlci1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgd2lkdGg6IC42ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40NWVtLCAtMC4xZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbWVudWJhci1vcGVuIC5wYWdlLCAuc2l0ZS1tZW51YmFyLW9wZW4gLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDI2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI2MHB4LCAwLCAwKTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5wYWdlLCAuc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1jaGFuZ2luZyAuc2l0ZS1tZW51YmFyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cywgdG9wIC4zNXMsIGhlaWdodCAuMzVzLCB3aWR0aCAwO1xuICB9XG4gIC5zaXRlLW1lbnViYXItb3BlbiAuc2l0ZS1tZW51YmFyIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudWJhci1wdXNoLnNpdGUtbWVudWJhci1jaGFuZ2luZyAucGFnZSwgLnNpdGUtbWVudWJhci1wdXNoLnNpdGUtbWVudWJhci1jaGFuZ2luZyAuc2l0ZS1mb290ZXIge1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjI1cztcbiAgfVxuICAuc2l0ZS1tZW51YmFyLXB1c2guc2l0ZS1tZW51YmFyLW9wZW4gLnBhZ2UsIC5zaXRlLW1lbnViYXItcHVzaC5zaXRlLW1lbnViYXItb3BlbiAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjYwcHg7XG4gIH1cbiAgLnNpdGUtbWVudWJhci1wdXNoLnNpdGUtbWVudWJhci1vcGVuIC5wYWdlLWFzaWRlIHtcbiAgICBsZWZ0OiAyNjBweDtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLXB1c2guc2l0ZS1tZW51YmFyLW9wZW4gLnNpdGUtbWVudWJhciB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW5hdmJhciAuYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtbmF2YmFyIC5icmFuZC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaXRlLW1lbnViYXIge1xuICAgIHRvcDogNjYuMDFweDtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gNjYuMDFweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2Ni4wMXB4KTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjYwcHgsIDAsIDApO1xuICB9XG4gIC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zaXRlLW1lbnViYXIge1xuICAgIHRvcDogMTMyLjAycHg7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDEzMi4wMnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzMi4wMnB4KTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZvb3RlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zaXRlLW1lbnViYXItb3BlbiAuc2l0ZS1tZW51YmFyLWZvb3RlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuZGlzYWJsZS1zY3JvbGxpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkuc2l0ZS1tZW51YmFyLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkuc2l0ZS1tZW51YmFyLW9wZW4gLnBhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5yYWRpby1jdXN0b20sXG4uY2hlY2tib3gtY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJhZGlvLWN1c3RvbSBsYWJlbCxcbi5jaGVja2JveC1jdXN0b20gbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJhZGlvLWN1c3RvbS5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8tY3VzdG9tIGxhYmVsLFxuLmNoZWNrYm94LWN1c3RvbS5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94LWN1c3RvbSBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiAucmFkaW8tY3VzdG9tLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5jaGVja2JveC1jdXN0b20ge1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja2JveC1jdXN0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jaGVja2JveC1jdXN0b20gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAwLjIxNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5jaGVja2JveC1jdXN0b20gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gIGNvbnRlbnQ6IFwi74mrXCI7XG59XG5cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWwsXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaGVja2JveC1jdXN0b20uY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jaGVja2JveC1jdXN0b20uY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLmNoZWNrYm94LXNtIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5jaGVja2JveC1zbSBsYWJlbDplbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNoZWNrYm94LXNtIGxhYmVsOjpiZWZvcmUsIC5jaGVja2JveC1zbSBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG59XG5cbi5jaGVja2JveC1zbSBsYWJlbDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY2hlY2tib3gtc20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LXNtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5jaGVja2JveC1zbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtc20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1zbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtc20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOXB4O1xufVxuXG4uY2hlY2tib3gtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1sZyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmNoZWNrYm94LWxnIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hlY2tib3gtbGcgbGFiZWw6OmJlZm9yZSwgLmNoZWNrYm94LWxnIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cblxuLmNoZWNrYm94LWxnIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtbGcgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmNoZWNrYm94LWxnIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWxnIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xufVxuXG4ucmFkaW8tY3VzdG9tIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucmFkaW8tY3VzdG9tIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnJhZGlvLWN1c3RvbSBsYWJlbDplbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJhZGlvLWN1c3RvbSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4ucmFkaW8tY3VzdG9tIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzc1NzU3NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbn1cblxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG5cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCxcbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1jdXN0b20ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucmFkaW8tZGVmYXVsdCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucmFkaW8tZGVmYXVsdCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnJhZGlvLWRlZmF1bHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucmFkaW8tZGVmYXVsdCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmFkaW8tc20ge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5yYWRpby1zbSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4ucmFkaW8tc20gbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5yYWRpby1zbSBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8tc20gbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5yYWRpby1zbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4ucmFkaW8tc20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLXNtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDlweDtcbn1cblxuLnJhZGlvLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ucmFkaW8tbGcgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5yYWRpby1sZyBsYWJlbDplbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJhZGlvLWxnIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpby1sZyBsYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnJhZGlvLWxnIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5yYWRpby1sZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucmFkaW8tbGcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAucmFkaW8tY3VzdG9tLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8tY3VzdG9tIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpby1jdXN0b20gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8tY3VzdG9tLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtY3VzdG9tIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDAuNTAxcmVtO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1jdXN0b20sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1jdXN0b20ge1xuICBtaW4taGVpZ2h0OiAyLjA3M3JlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZsb2F0aW5nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZmxvYXRpbmcgKyAuZm9ybS1tYXRlcmlhbC5mbG9hdGluZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0O1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzZjUxYjUsICMzZjUxYjUpLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmRpc2FibGVkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZjUxYjU7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2JkYmRiZDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0gfiAuZmxvYXRpbmctbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uZm9ybS1tYXRlcmlhbCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLW1hdGVyaWFsIHNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLW1hdGVyaWFsIHNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZmxvYXRpbmctbGFiZWwuZmxvYXRpbmctbGFiZWwtc3RhdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1tYXRlcmlhbCBbY2xhc3MqPVwiY29sLVwiXSA+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdG9wOiAwLjU3MTQyOXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogLTAuOHJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogLTAuOHJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtc20gfiAuZmxvYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICB0b3A6IDAuNDI5cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLXNtOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLXNtLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLXNtOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAtMC42ODY0cmVtO1xuICBmb250LXNpemU6IDAuNjg2NHJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1zbTotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAtMC42ODY0cmVtO1xuICBmb250LXNpemU6IDAuNjg2NHJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1sZyB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG4gIHRvcDogMC40Mjg2NjdyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtbGcuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtbGc6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IC0xLjAyODhyZW07XG4gIGZvbnQtc2l6ZTogMS4wMjg4cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLWxnOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IC0xLjAyODhyZW07XG4gIGZvbnQtc2l6ZTogMS4wMjg4cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uZm9ybS1tYXRlcmlhbCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQyOXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZmxvYXRpbmcgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDAuNDI5cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1tYXRlcmlhbDpub3QoLmZsb2F0aW5nKSAuZm9ybS1jb250cm9sLWxhYmVsICsgc2VsZWN0W211bHRpcGxlXSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmhpbnQsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuaGludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpOmludmFsaWQgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXM6aW52YWxpZCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0NDMzNiwgI2Y0NDMzNiksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmY5ODAwLCAjZmY5ODAwKSwgbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMsIC5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY5ODAwO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmY5ODAwLCAjZmY5ODAwKSwgbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY5ODAwO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmZjk4MDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2ZmOTgwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2ZmOTgwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjQ0MzM2LCAjZjQ0MzM2KSwgbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjQ0MzM2O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNDQzMzYsICNmNDQzMzYpLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0NDMzNjtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzRjYWY1MCwgIzRjYWY1MCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzRjYWY1MDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzRjYWY1MCwgIzRjYWY1MCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzRjYWY1MDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwYmNkNCwgIzAwYmNkNCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYmNkNDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwYmNkNCwgIzAwYmNkNCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYmNkNDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLXdyYXAge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLXdyYXAgLmZvcm0tY29udHJvbCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZm9ybS1jb250cm9sLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLmxvYWRlci1kZWZhdWx0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWRlZmF1bHQgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1ncmlsbCB7XG4gIHdpZHRoOiAuMjVlbTtcbiAgaGVpZ2h0OiAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICBhbmltYXRpb246IGRlZmF1bHQtZ3JpbGwgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dCAtLjE2cztcbn1cblxuLmxvYWRlci1ncmlsbDpiZWZvcmUsIC5sb2FkZXItZ3JpbGw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG4gIGFuaW1hdGlvbjogZGVmYXVsdC1ncmlsbCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWdyaWxsOmJlZm9yZSB7XG4gIGxlZnQ6IC0uMzc1ZW07XG4gIGFuaW1hdGlvbi1kZWxheTogLS4zMnM7XG59XG5cbi5sb2FkZXItZ3JpbGw6YWZ0ZXIge1xuICBsZWZ0OiAuMzc1ZW07XG59XG5cbi5sb2FkZXItY2lyY2xlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci10b3A6IDAuMTI1ZW0gc29saWQgcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjUpO1xuICBib3JkZXItcmlnaHQ6IDAuMTI1ZW0gc29saWQgcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAwLjEyNWVtIHNvbGlkIHJnYmEoMTU4LCAxNTgsIDE1OCwgMC41KTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1ZW0gc29saWQgIzllOWU5ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxvYWRlci1jaXJjbGUgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sb2FkZXItcm91bmQtY2lyY2xlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxvYWRlci1yb3VuZC1jaXJjbGUgMS4zcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sb2FkZXItdGFkcG9sZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbG9hZGVyLXRhZHBvbGUgMS43cyBpbmZpbml0ZSBlYXNlO1xufVxuXG4ubG9hZGVyLWVsbGlwc2lzIHtcbiAgdG9wOiAtLjYyNWVtO1xuICB3aWR0aDogLjYyNWVtO1xuICBoZWlnaHQ6IC42MjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxvYWRlci1lbGxpcHNpcyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGggLS4xNnM7XG59XG5cbi5sb2FkZXItZWxsaXBzaXM6YmVmb3JlLCAubG9hZGVyLWVsbGlwc2lzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWVsbGlwc2lzIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLmxvYWRlci1lbGxpcHNpczpiZWZvcmUge1xuICBsZWZ0OiAtLjg3NWVtO1xuICBhbmltYXRpb24tZGVsYXk6IC0uMzJzO1xufVxuXG4ubG9hZGVyLWVsbGlwc2lzOmFmdGVyIHtcbiAgbGVmdDogLjg3NWVtO1xufVxuXG4ubG9hZGVyLWRvdCB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBhbmltYXRpb246IGxvYWRlci1kb3Qtcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyLWRvdDpiZWZvcmUsIC5sb2FkZXItZG90OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZG90LWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWRvdDphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xufVxuXG4ubG9hZGVyLWJvdW5jZSB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmxvYWRlci1ib3VuY2U6YmVmb3JlLCAubG9hZGVyLWJvdW5jZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAuNjtcbiAgYW5pbWF0aW9uOiBsb2FkZXItYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItYm91bmNlOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbn1cblxuLmxvYWRlci1jdWJlIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG5cbi5sb2FkZXItY3ViZTpiZWZvcmUsIC5sb2FkZXItY3ViZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDI1JTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWN1YmUgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1jdWJlOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbn1cblxuLmxvYWRlci1yb3RhdGUtcGxhbmUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItcm90YXRlLXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItZm9sZGluZy1jdWJlIHtcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogLjhlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5sb2FkZXItZm9sZGluZy1jdWJlOmJlZm9yZSwgLmxvYWRlci1mb2xkaW5nLWN1YmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xufVxuXG4ubG9hZGVyLWZvbGRpbmctY3ViZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDUwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgYW5pbWF0aW9uOiBsb2FkZXItZm9sZGluZy1jdWJlLWJlZm9yZSAyLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWZvbGRpbmctY3ViZTphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZm9sZGluZy1jdWJlLWFmdGVyIDIuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItY3ViZS1ncmlkIHtcbiAgdG9wOiAtLjZlbTtcbiAgd2lkdGg6IC4zZW07XG4gIGhlaWdodDogLjNlbTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItY3ViZS1ncmlkIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItY3ViZS1ncmlkOmJlZm9yZSwgLmxvYWRlci1jdWJlLWdyaWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG59XG5cbi5sb2FkZXItY3ViZS1ncmlkOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWN1YmUtZ3JpZC1iZWZvcmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1jdWJlLWdyaWQ6YWZ0ZXIge1xuICBhbmltYXRpb246IGxvYWRlci1jdWJlLWdyaWQtYWZ0ZXIgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNpZGUtcGFuZWwtbG9hZGluZyxcbmJvZHkgPiAubG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgPiAubG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQgPiAubG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5zaXRlLW1lbnViYXItaGlkZS5zaXRlLW1lbnViYXItdW5mb2xkID4gLmxvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaW5kZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5sb2FkZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMzk0OWFiO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5sb2FkZXItY29udGVudCB7XG4gIG1hcmdpbjogNTB2aCBhdXRvIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG9hZGVyLWNvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxvYWRlci1pbmRleCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5sb2FkZXItaW5kZXggPiBkaXYge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBsb2FkZXItaW5kZXggMC45cyAtMC44cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC44NSwgMC4yNSwgMC4zNywgMC44NSk7XG59XG5cbi5sb2FkZXItaW5kZXggPiBkaXY6bnRoLWNoaWxkKDIpLCAubG9hZGVyLWluZGV4ID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnMgIWltcG9ydGFudDtcbn1cblxuLmxvYWRlci1pbmRleCA+IGRpdjpudGgtY2hpbGQoMSksIC5sb2FkZXItaW5kZXggPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cyAhaW1wb3J0YW50O1xufVxuXG4ubG9hZGVyLWluZGV4ID4gZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnMgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBsb2FkZXItaW5kZXgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgwLjQpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWRlZmF1bHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRlZmF1bHQtZ3JpbGwge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgIzllOWU5ZTtcbiAgfVxuICA0MCUge1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgYm94LXNoYWRvdzogMCAtMC4yNWVtICM5ZTllOWU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItY2lyY2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItcm91bmQtY2lyY2xlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAuMmVtICM5ZTllOWUsIDJlbSAtMmVtIDAgMCAjOWU5ZTllLCAzZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgMTIuNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAgIzllOWU5ZSwgMmVtIC0yZW0gMCAwLjJlbSAjOWU5ZTllLCAzZW0gMCAwIDAgIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAtM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWU7XG4gIH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAwICM5ZTllOWUsIDNlbSAwIDAgMC4yZW0gIzllOWU5ZSwgMmVtIDJlbSAwIDAgIzllOWU5ZSwgMCAzZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAwICM5ZTllOWUsIDJlbSAyZW0gMCAwLjJlbSAjOWU5ZTllLCAwIDNlbSAwIDAgIzllOWU5ZSwgLTJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWUsIDNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAyZW0gMCAwICM5ZTllOWUsIDAgM2VtIDAgMC4yZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAwICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgfVxuICA2Mi41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWUsIDNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgMCAzZW0gMCAwICM5ZTllOWUsIC0yZW0gMmVtIDAgMC4yZW0gIzllOWU5ZSwgLTNlbSAwIDAgMCAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgfVxuICA3NSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllLCAzZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgMCAjOWU5ZTllLCAtM2VtIDAgMCAwLjJlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgODcuNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAgIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIDAgIzllOWU5ZSwgLTNlbSAwIDAgMCAjOWU5ZTllLCAtMmVtIC0yZW0gMCAwLjJlbSAjOWU5ZTllO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLXRhZHBvbGUge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQyZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1JSxcbiAgOTUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDJlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgfVxuICAxMCUsXG4gIDU5JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIC0wLjA4N2VtIC0wLjgyNWVtIDAgLTAuNDJlbSAjOWU5ZTllLCAtMC4xNzNlbSAtMC44MTJlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgLTAuMjU2ZW0gLTAuNzg5ZW0gMCAtMC40NmVtICM5ZTllOWUsIC0wLjI5N2VtIC0wLjc3NWVtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgfVxuICAyMCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSAjOWU5ZTllLCAtMC4zMzhlbSAtMC43NThlbSAwIC0wLjQyZW0gIzllOWU5ZSwgLTAuNTU1ZW0gLTAuNjE3ZW0gMCAtMC40NGVtICM5ZTllOWUsIC0wLjY3MWVtIC0wLjQ4OGVtIDAgLTAuNDZlbSAjOWU5ZTllLCAtMC43NDllbSAtMC4zNGVtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgfVxuICAzOCUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSAjOWU5ZTllLCAtMC4zNzdlbSAtMC43NGVtIDAgLTAuNDJlbSAjOWU5ZTllLCAtMC42NDVlbSAtMC41MjJlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgLTAuNzc1ZW0gLTAuMjk3ZW0gMCAtMC40NmVtICM5ZTllOWUsIC0wLjgyZW0gLTAuMDllbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQyZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ3N2VtICM5ZTllOWU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZWxsaXBzaXMge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMCAtMC4zMjVlbSAjOWU5ZTllO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjYyNWVtIDAgMCAjOWU5ZTllO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWRvdC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1kb3QtYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItY3ViZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNWVtKSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgfVxuICA1MC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDEuNWVtKSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLXJvdGF0ZS1wbGFuZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMCkgcm90YXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDApIHJvdGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZm9sZGluZy1jdWJlLWJlZm9yZSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICA3LjUlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDEyLjUlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDIwJSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMjUlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgNTcuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgNjIuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICA3NSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWZvbGRpbmctY3ViZS1hZnRlciB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICA3LjUlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDEyLjUlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDIwJSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgMjUlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgNTcuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgNjIuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgNzUlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1jdWJlLWdyaWQge1xuICAxNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMzAlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC4zZW0gMCAwICM5ZTllOWUsIDAgMC42ZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuM2VtIDAgMCAjOWU5ZTllLCAwIDAuNmVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjllbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA4NSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItY3ViZS1ncmlkLWJlZm9yZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICB9XG4gIDE1JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMjIuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIDAgIzllOWU5ZSwgMCAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAwICM5ZTllOWUsIDAgMC4zZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDU1JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuM2VtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA3Ny41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC4zZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDkyLjUlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWN1YmUtZ3JpZC1hZnRlciB7XG4gIDcuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuM2VtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMjIuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICA0NSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNjIuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIDAgIzllOWU5ZSwgMCAwLjllbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNzcuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjZlbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuM2VtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDg1JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxufVxuXG5bY2xhc3MqPWFuaW1hdGlvbi1dIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24taG92ZXI6bm90KDpob3ZlciksXG4uYW5pbWF0aW9uLWhvdmVyOm5vdCg6aG92ZXIpIFtjbGFzcyo9YW5pbWF0aW9uLV0sXG4udG91Y2ggLmFuaW1hdGlvbi1ob3Zlcjpub3QoLmhvdmVyKSxcbi50b3VjaCAuYW5pbWF0aW9uLWhvdmVyOm5vdCguaG92ZXIpIFtjbGFzcyo9YW5pbWF0aW9uLV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBub25lO1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbn1cblxuLmFuaW1hdGlvbi1yZXZlcnNlIHtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuLmFuaW1hdGlvbi1yZXBlYXQge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGlvbi1mYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uYW5pbWF0aW9uLXNjYWxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2NhbGUtMTI7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZS0xMjtcbn1cblxuLmFuaW1hdGlvbi1zY2FsZS11cCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtc2NhbGUtMDI7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLXNjYWxlLTAyO1xufVxuXG4uYW5pbWF0aW9uLXNjYWxlLWRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlLXNjYWxlLTE4O1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1zY2FsZS0xODtcbn1cblxuLmFuaW1hdGlvbi1zbGlkZS10b3Age1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS10b3A7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS10b3A7XG59XG5cbi5hbmltYXRpb24tc2xpZGUtYm90dG9tIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGUtYm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGUtYm90dG9tO1xufVxuXG4uYW5pbWF0aW9uLXNsaWRlLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS1sZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGUtbGVmdDtcbn1cblxuLmFuaW1hdGlvbi1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlLXJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGUtcmlnaHQ7XG59XG5cbi5hbmltYXRpb24tc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG4uYW5pbWF0aW9uLWR1cmF0aW9uLTEwIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tOSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOXM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tOCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOHM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tNyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogN3M7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tNiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tNSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tNCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tMyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tMiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tMSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktMTAwIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDBtcztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi0yNTAge1xuICBhbmltYXRpb24tZHVyYXRpb246IDI1MG1zO1xufVxuXG4uYW5pbWF0aW9uLWR1cmF0aW9uLTMwMCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tNTAwIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi03NTAge1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTEwMDAge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTkwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogOTAwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktODAwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA4MDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS03MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTYwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogNjAwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktNTAwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS00MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTMwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktMjAwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS0xMDAge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4uYW5pbWF0aW9uLXRvcC1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuLmFuaW1hdGlvbi10b3AtY2VudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG59XG5cbi5hbmltYXRpb24tdG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLmFuaW1hdGlvbi1taWRkbGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xufVxuXG4uYW5pbWF0aW9uLW1pZGRsZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuXG4uYW5pbWF0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cblxuLmFuaW1hdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG59XG5cbi5hbmltYXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5RdWFkIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluQ3ViaWMge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluUXVhcnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluUXVpbnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluU2luZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5FeHBvIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbkNpcmMge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbkJhY2sge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzdE91dFF1YWQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRDdWJpYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0UXVhcnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0UXVpbnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRTaW5lIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRFeHBvIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0Q2lyYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlT3V0QmFjayB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0UXVhZCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0Q3ViaWMge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dFF1YXJ0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0UXVpbnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dFNpbmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRFeHBvIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRDaXJjIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dEJhY2sge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0RWxhc3RpYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAtMC41NiwgMCwgMS40NTUpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtMTIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtMTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtc2NhbGUtMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUtMDIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLXNjYWxlLTE4IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLTE4IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtdG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtdG9wIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtYm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICB9XG59XG5cbi5iZy1yZWQtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjlhOWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MCAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjI4MjggIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhODAgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZC1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI1MiAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnJlZC01MCB7XG4gIGNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtMTAwIHtcbiAgY29sb3I6ICNmZmNkZDIgIWltcG9ydGFudDtcbn1cblxuLnJlZC0yMDAge1xuICBjb2xvcjogI2VmOWE5YSAhaW1wb3J0YW50O1xufVxuXG4ucmVkLTMwMCB7XG4gIGNvbG9yOiAjZTU3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtNDAwIHtcbiAgY29sb3I6ICNlZjUzNTAgIWltcG9ydGFudDtcbn1cblxuLnJlZC01MDAge1xuICBjb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4ucmVkLTYwMCB7XG4gIGNvbG9yOiAjZTUzOTM1ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtNzAwIHtcbiAgY29sb3I6ICNkMzJmMmYgIWltcG9ydGFudDtcbn1cblxuLnJlZC04MDAge1xuICBjb2xvcjogI2M2MjgyOCAhaW1wb3J0YW50O1xufVxuXG4ucmVkLTkwMCB7XG4gIGNvbG9yOiAjYjcxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtYTEwMCB7XG4gIGNvbG9yOiAjZmY4YTgwICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtYTIwMCB7XG4gIGNvbG9yOiAjZmY1MjUyICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtYTMwMCB7XG4gIGNvbG9yOiAjZmYxNzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWQtYTQwMCB7XG4gIGNvbG9yOiAjZDUwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYyAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDhmYjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5MiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjMgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZDE0NTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXBpbmstOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDA4MSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1NyAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4ucGluay01MCB7XG4gIGNvbG9yOiAjZmNlNGVjICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTEwMCB7XG4gIGNvbG9yOiAjZjhiYmQwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTIwMCB7XG4gIGNvbG9yOiAjZjQ4ZmIxICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTMwMCB7XG4gIGNvbG9yOiAjZjA2MjkyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTQwMCB7XG4gIGNvbG9yOiAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTUwMCB7XG4gIGNvbG9yOiAjZTkxZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTYwMCB7XG4gIGNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTcwMCB7XG4gIGNvbG9yOiAjYzIxODViICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTgwMCB7XG4gIGNvbG9yOiAjYWQxNDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLTkwMCB7XG4gIGNvbG9yOiAjODgwZTRmICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLWExMDAge1xuICBjb2xvcjogI2ZmODBhYiAhaW1wb3J0YW50O1xufVxuXG4ucGluay1hMjAwIHtcbiAgY29sb3I6ICNmZjQwODEgIWltcG9ydGFudDtcbn1cblxuLnBpbmstYTMwMCB7XG4gIGNvbG9yOiAjZjUwMDU3ICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLWE0MDAge1xuICBjb2xvcjogI2M1MTE2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWJlZTcgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ3YmMgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjFmYTIgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE4MGZjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmIgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWEwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtNTAge1xuICBjb2xvcjogI2YzZTVmNSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLTEwMCB7XG4gIGNvbG9yOiAjZTFiZWU3ICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtMjAwIHtcbiAgY29sb3I6ICNjZTkzZDggIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS0zMDAge1xuICBjb2xvcjogI2JhNjhjOCAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLTQwMCB7XG4gIGNvbG9yOiAjYWI0N2JjICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtNTAwIHtcbiAgY29sb3I6ICM5YzI3YjAgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS02MDAge1xuICBjb2xvcjogIzhlMjRhYSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLTcwMCB7XG4gIGNvbG9yOiAjN2IxZmEyICFpbXBvcnRhbnQ7XG59XG5cbi5wdXJwbGUtODAwIHtcbiAgY29sb3I6ICM2YTFiOWEgIWltcG9ydGFudDtcbn1cblxuLnB1cnBsZS05MDAge1xuICBjb2xvcjogIzRhMTQ4YyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLWExMDAge1xuICBjb2xvcjogI2VhODBmYyAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLWEyMDAge1xuICBjb2xvcjogI2UwNDBmYiAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLWEzMDAge1xuICBjb2xvcjogI2Q1MDBmOSAhaW1wb3J0YW50O1xufVxuXG4ucHVycGxlLWE0MDAge1xuICBjb2xvcjogI2FhMDBmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1wdXJwbGUtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlN2Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjNGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NWNkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1N2MyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNWIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExYjkyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzODhmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1wdXJwbGUtYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtcHVycGxlLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlYSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtNTAge1xuICBjb2xvcjogI2VkZTdmNiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtMTAwIHtcbiAgY29sb3I6ICNkMWM0ZTkgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLTIwMCB7XG4gIGNvbG9yOiAjYjM5ZGRiICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS0zMDAge1xuICBjb2xvcjogIzk1NzVjZCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtNDAwIHtcbiAgY29sb3I6ICM3ZTU3YzIgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLTUwMCB7XG4gIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS02MDAge1xuICBjb2xvcjogIzVlMzViMSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtNzAwIHtcbiAgY29sb3I6ICM1MTJkYTggIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLTgwMCB7XG4gIGNvbG9yOiAjNDUyN2EwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS05MDAge1xuICBjb2xvcjogIzMxMWI5MiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtYTEwMCB7XG4gIGNvbG9yOiAjYjM4OGZmICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLXB1cnBsZS1hMjAwIHtcbiAgY29sb3I6ICM3YzRkZmYgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtcHVycGxlLWEzMDAge1xuICBjb2xvcjogIzY1MWZmZiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1wdXJwbGUtYTQwMCB7XG4gIGNvbG9yOiAjNjIwMGVhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmE4ZGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzllZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZGlnby1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNmRmZSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRmZmUgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby01MCB7XG4gIGNvbG9yOiAjZThlYWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tMTAwIHtcbiAgY29sb3I6ICNjNWNhZTkgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby0yMDAge1xuICBjb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLTMwMCB7XG4gIGNvbG9yOiAjNzk4NmNiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tNDAwIHtcbiAgY29sb3I6ICM1YzZiYzAgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby01MDAge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLTYwMCB7XG4gIGNvbG9yOiAjMzk0OWFiICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tNzAwIHtcbiAgY29sb3I6ICMzMDNmOWYgIWltcG9ydGFudDtcbn1cblxuLmluZGlnby04MDAge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWdvLTkwMCB7XG4gIGNvbG9yOiAjMWEyMzdlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tYTEwMCB7XG4gIGNvbG9yOiAjOGM5ZWZmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tYTIwMCB7XG4gIGNvbG9yOiAjNTM2ZGZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tYTMwMCB7XG4gIGNvbG9yOiAjM2Q1YWZlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpZ28tYTQwMCB7XG4gIGNvbG9yOiAjMzA0ZmZlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjJmZCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YjVmNiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNDdhMSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OGFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS01MCB7XG4gIGNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTEwMCB7XG4gIGNvbG9yOiAjYmJkZWZiICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTIwMCB7XG4gIGNvbG9yOiAjOTBjYWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTMwMCB7XG4gIGNvbG9yOiAjNjRiNWY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTQwMCB7XG4gIGNvbG9yOiAjNDJhNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTUwMCB7XG4gIGNvbG9yOiAjMjE5NmYzICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTYwMCB7XG4gIGNvbG9yOiAjMWU4OGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTcwMCB7XG4gIGNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTgwMCB7XG4gIGNvbG9yOiAjMTU2NWMwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLTkwMCB7XG4gIGNvbG9yOiAjMGQ0N2ExICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWExMDAge1xuICBjb2xvcjogIzgyYjFmZiAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1hMjAwIHtcbiAgY29sb3I6ICM0NDhhZmYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtYTMwMCB7XG4gIGNvbG9yOiAjMjk3OWZmICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWE0MDAge1xuICBjb2xvcjogIzI5NjJmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNGZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmMzZjcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNhOWY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmx1ZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N2JkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OWIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGM0ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGIwZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtNTAge1xuICBjb2xvcjogI2UxZjVmZSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS0xMDAge1xuICBjb2xvcjogI2IzZTVmYyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS0yMDAge1xuICBjb2xvcjogIzgxZDRmYSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS0zMDAge1xuICBjb2xvcjogIzRmYzNmNyAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS00MDAge1xuICBjb2xvcjogIzI5YjZmNiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS01MDAge1xuICBjb2xvcjogIzAzYTlmNCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS02MDAge1xuICBjb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS03MDAge1xuICBjb2xvcjogIzAyODhkMSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS04MDAge1xuICBjb2xvcjogIzAyNzdiZCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS05MDAge1xuICBjb2xvcjogIzAxNTc5YiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1hMTAwIHtcbiAgY29sb3I6ICM4MGQ4ZmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWJsdWUtYTIwMCB7XG4gIGNvbG9yOiAjNDBjNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibHVlLWEzMDAge1xuICBjb2xvcjogIzAwYjBmZiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmx1ZS1hNDAwIHtcbiAgY29sb3I6ICMwMDkxZWEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZGVlYSAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNCAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctY3lhbi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLTUwIHtcbiAgY29sb3I6ICNlMGY3ZmEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tMTAwIHtcbiAgY29sb3I6ICNiMmViZjIgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tMjAwIHtcbiAgY29sb3I6ICM4MGRlZWEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tMzAwIHtcbiAgY29sb3I6ICM0ZGQwZTEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNDAwIHtcbiAgY29sb3I6ICMyNmM2ZGEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNTAwIHtcbiAgY29sb3I6ICMwMGJjZDQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNjAwIHtcbiAgY29sb3I6ICMwMGFjYzEgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tNzAwIHtcbiAgY29sb3I6ICMwMDk3YTcgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tODAwIHtcbiAgY29sb3I6ICMwMDgzOGYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tOTAwIHtcbiAgY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tYTEwMCB7XG4gIGNvbG9yOiAjODRmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jeWFuLWEyMDAge1xuICBjb2xvcjogIzE4ZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uY3lhbi1hMzAwIHtcbiAgY29sb3I6ICMwMGU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmN5YW4tYTQwMCB7XG4gIGNvbG9yOiAjMDBiOGQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjJmMSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYjZhYyAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3YiAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWMgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGQ0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkZTliNiAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4udGVhbC01MCB7XG4gIGNvbG9yOiAjZTBmMmYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTEwMCB7XG4gIGNvbG9yOiAjYjJkZmRiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTIwMCB7XG4gIGNvbG9yOiAjODBjYmM0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTMwMCB7XG4gIGNvbG9yOiAjNGRiNmFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTQwMCB7XG4gIGNvbG9yOiAjMjZhNjlhICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTUwMCB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTYwMCB7XG4gIGNvbG9yOiAjMDA4OTdiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTcwMCB7XG4gIGNvbG9yOiAjMDA3OTZiICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTgwMCB7XG4gIGNvbG9yOiAjMDA2OTVjICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLTkwMCB7XG4gIGNvbG9yOiAjMDA0ZDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLWExMDAge1xuICBjb2xvcjogI2E3ZmZlYiAhaW1wb3J0YW50O1xufVxuXG4udGVhbC1hMjAwIHtcbiAgY29sb3I6ICM2NGZmZGEgIWltcG9ydGFudDtcbn1cblxuLnRlYWwtYTMwMCB7XG4gIGNvbG9yOiAjMWRlOWI2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFsLWE0MDAge1xuICBjb2xvcjogIzAwYmZhNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNWU5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNmM5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFjNzg0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhMDQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ZTIwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZjZjYSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JlZW4tYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OWYwYWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1MyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tNTAge1xuICBjb2xvcjogI2U4ZjVlOSAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tMTAwIHtcbiAgY29sb3I6ICNjOGU2YzkgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLTIwMCB7XG4gIGNvbG9yOiAjYTVkNmE3ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi0zMDAge1xuICBjb2xvcjogIzgxYzc4NCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tNDAwIHtcbiAgY29sb3I6ICM2NmJiNmEgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLTUwMCB7XG4gIGNvbG9yOiAjNGNhZjUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi02MDAge1xuICBjb2xvcjogIzQzYTA0NyAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tNzAwIHtcbiAgY29sb3I6ICMzODhlM2MgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLTgwMCB7XG4gIGNvbG9yOiAjMmU3ZDMyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi05MDAge1xuICBjb2xvcjogIzFiNWUyMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tYTEwMCB7XG4gIGNvbG9yOiAjYjlmNmNhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmVlbi1hMjAwIHtcbiAgY29sb3I6ICM2OWYwYWUgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuLWEzMDAge1xuICBjb2xvcjogIzAwZTY3NiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tYTQwMCB7XG4gIGNvbG9yOiAjMDBjODUzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmVlbi01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY4ZTkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VkYzggIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQ1ODEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2NjNjUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlmMzggIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmZjkwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmVlbi1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4tYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmZmMDMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRkZDE3ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi01MCB7XG4gIGNvbG9yOiAjZjFmOGU5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi0xMDAge1xuICBjb2xvcjogI2RjZWRjOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tMjAwIHtcbiAgY29sb3I6ICNjNWUxYTUgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLTMwMCB7XG4gIGNvbG9yOiAjYWVkNTgxICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi00MDAge1xuICBjb2xvcjogIzljY2M2NSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tNTAwIHtcbiAgY29sb3I6ICM4YmMzNGEgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLTYwMCB7XG4gIGNvbG9yOiAjN2NiMzQyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi03MDAge1xuICBjb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tODAwIHtcbiAgY29sb3I6ICM1NThiMmYgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLTkwMCB7XG4gIGNvbG9yOiAjMzM2OTFlICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi1hMTAwIHtcbiAgY29sb3I6ICNjY2ZmOTAgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LWdyZWVuLWEyMDAge1xuICBjb2xvcjogI2IyZmY1OSAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtZ3JlZW4tYTMwMCB7XG4gIGNvbG9yOiAjNzZmZjAzICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmVlbi1hNDAwIHtcbiAgY29sb3I6ICM2NGRkMTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWU5YyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlNzc1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMzOSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjYTMzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWQyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZjQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLTUwIHtcbiAgY29sb3I6ICNmOWZiZTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtMTAwIHtcbiAgY29sb3I6ICNmMGY0YzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtMjAwIHtcbiAgY29sb3I6ICNlNmVlOWMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtMzAwIHtcbiAgY29sb3I6ICNkY2U3NzUgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtNDAwIHtcbiAgY29sb3I6ICNkNGUxNTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtNTAwIHtcbiAgY29sb3I6ICNjZGRjMzkgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtNjAwIHtcbiAgY29sb3I6ICNjMGNhMzMgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtNzAwIHtcbiAgY29sb3I6ICNhZmI0MmIgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtODAwIHtcbiAgY29sb3I6ICM5ZTlkMjQgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtOTAwIHtcbiAgY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtYTEwMCB7XG4gIGNvbG9yOiAjZjRmZjgxICFpbXBvcnRhbnQ7XG59XG5cbi5saW1lLWEyMDAge1xuICBjb2xvcjogI2VlZmY0MSAhaW1wb3J0YW50O1xufVxuXG4ubGltZS1hMzAwIHtcbiAgY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudDtcbn1cblxuLmxpbWUtYTQwMCB7XG4gIGNvbG9yOiAjYWVlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1OWQgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1OCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2IgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWE4MjUgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmOGQgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMCAhaW1wb3J0YW50O1xufVxuXG4uYmcteWVsbG93LWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MDAgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy01MCB7XG4gIGNvbG9yOiAjZmZmZGU3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctMTAwIHtcbiAgY29sb3I6ICNmZmY5YzQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy0yMDAge1xuICBjb2xvcjogI2ZmZjU5ZCAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LTMwMCB7XG4gIGNvbG9yOiAjZmZmMTc2ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctNDAwIHtcbiAgY29sb3I6ICNmZmVlNTggIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy01MDAge1xuICBjb2xvcjogI2ZmZWIzYiAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LTYwMCB7XG4gIGNvbG9yOiAjZmRkODM1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctNzAwIHtcbiAgY29sb3I6ICNmYmMwMmQgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy04MDAge1xuICBjb2xvcjogI2Y5YTgyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LTkwMCB7XG4gIGNvbG9yOiAjZjU3ZjE3ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYTEwMCB7XG4gIGNvbG9yOiAjZmZmZjhkICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYTIwMCB7XG4gIGNvbG9yOiAjZmZmZjAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYTMwMCB7XG4gIGNvbG9yOiAjZmZlYTAwICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYTQwMCB7XG4gIGNvbG9yOiAjZmZkNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTEgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhMjggIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEwMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNTdmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbWJlci1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctYW1iZXItYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWFtYmVyLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci01MCB7XG4gIGNvbG9yOiAjZmZmOGUxICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci0xMDAge1xuICBjb2xvcjogI2ZmZWNiMyAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItMjAwIHtcbiAgY29sb3I6ICNmZmUwODIgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLTMwMCB7XG4gIGNvbG9yOiAjZmZkNTRmICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci00MDAge1xuICBjb2xvcjogI2ZmY2EyOCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItNTAwIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLTYwMCB7XG4gIGNvbG9yOiAjZmZiMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci03MDAge1xuICBjb2xvcjogI2ZmYTAwMCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItODAwIHtcbiAgY29sb3I6ICNmZjhmMDAgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLTkwMCB7XG4gIGNvbG9yOiAjZmY2ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci1hMTAwIHtcbiAgY29sb3I6ICNmZmU1N2YgIWltcG9ydGFudDtcbn1cblxuLmFtYmVyLWEyMDAge1xuICBjb2xvcjogI2ZmZDc0MCAhaW1wb3J0YW50O1xufVxuXG4uYW1iZXItYTMwMCB7XG4gIGNvbG9yOiAjZmZjNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbWJlci1hNDAwIHtcbiAgY29sb3I6ICNmZmFiMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGIyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4MCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNmMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDE4MCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZS1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmQwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTUwIHtcbiAgY29sb3I6ICNmZmYzZTAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS0xMDAge1xuICBjb2xvcjogI2ZmZTBiMiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTIwMCB7XG4gIGNvbG9yOiAjZmZjYzgwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtMzAwIHtcbiAgY29sb3I6ICNmZmI3NGQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS00MDAge1xuICBjb2xvcjogI2ZmYTcyNiAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTUwMCB7XG4gIGNvbG9yOiAjZmY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtNjAwIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS03MDAge1xuICBjb2xvcjogI2Y1N2MwMCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLTgwMCB7XG4gIGNvbG9yOiAjZWY2YzAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtOTAwIHtcbiAgY29sb3I6ICNlNjUxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1hMTAwIHtcbiAgY29sb3I6ICNmZmQxODAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1hMjAwIHtcbiAgY29sb3I6ICNmZmFiNDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1hMzAwIHtcbiAgY29sb3I6ICNmZjkxMDAgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1hNDAwIHtcbiAgY29sb3I6ICNmZjZkMDAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtb3JhbmdlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTllNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NiYyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGE2NSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0MyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTExZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMzYwYyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllODAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRlZXAtb3JhbmdlLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWVwLW9yYW5nZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2QwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDJjMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLTUwIHtcbiAgY29sb3I6ICNmYmU5ZTcgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLTEwMCB7XG4gIGNvbG9yOiAjZmZjY2JjICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS0yMDAge1xuICBjb2xvcjogI2ZmYWI5MSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtMzAwIHtcbiAgY29sb3I6ICNmZjhhNjUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLTQwMCB7XG4gIGNvbG9yOiAjZmY3MDQzICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS01MDAge1xuICBjb2xvcjogI2ZmNTcyMiAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtNjAwIHtcbiAgY29sb3I6ICNmNDUxMWUgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLTcwMCB7XG4gIGNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS04MDAge1xuICBjb2xvcjogI2Q4NDMxNSAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtOTAwIHtcbiAgY29sb3I6ICNiZjM2MGMgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLWExMDAge1xuICBjb2xvcjogI2ZmOWU4MCAhaW1wb3J0YW50O1xufVxuXG4uZGVlcC1vcmFuZ2UtYTIwMCB7XG4gIGNvbG9yOiAjZmY2ZTQwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWVwLW9yYW5nZS1hMzAwIHtcbiAgY29sb3I6ICNmZjNkMDAgIWltcG9ydGFudDtcbn1cblxuLmRlZXAtb3JhbmdlLWE0MDAge1xuICBjb2xvcjogI2RkMmMwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctYnJvd24tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdjY2M4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNhYWE0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQ2ZTYzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ0MDM3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGUzNDJlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1icm93bi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi01MCB7XG4gIGNvbG9yOiAjZWZlYmU5ICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi0xMDAge1xuICBjb2xvcjogI2Q3Y2NjOCAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tMjAwIHtcbiAgY29sb3I6ICNiY2FhYTQgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLTMwMCB7XG4gIGNvbG9yOiAjYTE4ODdmICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi00MDAge1xuICBjb2xvcjogIzhkNmU2MyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tNTAwIHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDtcbn1cblxuLmJyb3duLTYwMCB7XG4gIGNvbG9yOiAjNmQ0YzQxICFpbXBvcnRhbnQ7XG59XG5cbi5icm93bi03MDAge1xuICBjb2xvcjogIzVkNDAzNyAhaW1wb3J0YW50O1xufVxuXG4uYnJvd24tODAwIHtcbiAgY29sb3I6ICM0ZTM0MmUgIWltcG9ydGFudDtcbn1cblxuLmJyb3duLTkwMCB7XG4gIGNvbG9yOiAjM2UyNzIzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS01MCB7XG4gIGNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTEwMCB7XG4gIGNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTIwMCB7XG4gIGNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTMwMCB7XG4gIGNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTQwMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTUwMCB7XG4gIGNvbG9yOiAjOWU5ZTllICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTYwMCB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTcwMCB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTgwMCB7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LTkwMCB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDhkYyAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBhNGFlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5YyAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ2ZTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWdyZXktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NWE2NCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZS1ncmV5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtZ3JleS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktNTAge1xuICBjb2xvcjogI2VjZWZmMSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LTEwMCB7XG4gIGNvbG9yOiAjY2ZkOGRjICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktMjAwIHtcbiAgY29sb3I6ICNiMGJlYzUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS0zMDAge1xuICBjb2xvcjogIzkwYTRhZSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LTQwMCB7XG4gIGNvbG9yOiAjNzg5MDljICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktNTAwIHtcbiAgY29sb3I6ICM2MDdkOGIgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS02MDAge1xuICBjb2xvcjogIzU0NmU3YSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1ncmV5LTcwMCB7XG4gIGNvbG9yOiAjNDU1YTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWdyZXktODAwIHtcbiAgY29sb3I6ICMzNzQ3NGYgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtZ3JleS05MDAge1xuICBjb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhOGRhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2IgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIzN2UgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktNTAge1xuICBjb2xvcjogI2U4ZWFmNiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS0xMDAge1xuICBjb2xvcjogI2M1Y2FlOSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS0yMDAge1xuICBjb2xvcjogIzlmYThkYSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS0zMDAge1xuICBjb2xvcjogIzc5ODZjYiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS00MDAge1xuICBjb2xvcjogIzVjNmJjMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS01MDAge1xuICBjb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS02MDAge1xuICBjb2xvcjogIzM5NDlhYiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS03MDAge1xuICBjb2xvcjogIzMwM2Y5ZiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS04MDAge1xuICBjb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS05MDAge1xuICBjb2xvcjogIzFhMjM3ZSAhaW1wb3J0YW50O1xufVxuXG4uYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmJnLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2ZmM3O1xufVxuXG4uYmctcHJpbWFyeSBhLFxuLmJnLXByaW1hcnkgYS5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5IGE6aG92ZXIsXG4uYmctcHJpbWFyeSBhLmJnLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVjMDcxO1xufVxuXG4uYmctc3VjY2VzcyBhLFxuLmJnLXN1Y2Nlc3MgYS5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzIGE6aG92ZXIsXG4uYmctc3VjY2VzcyBhLmJnLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbn1cblxuLmJnLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhlM2ZmO1xufVxuXG4uYmctaW5mbyBhLFxuLmJnLWluZm8gYS5iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvIGE6aG92ZXIsXG4uYmctaW5mbyBhLmJnLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLmJnLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZDMzO1xufVxuXG4uYmctd2FybmluZyBhLFxuLmJnLXdhcm5pbmcgYS5iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nIGE6aG92ZXIsXG4uYmctd2FybmluZyBhLmJnLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NzA2Njtcbn1cblxuLmJnLWRhbmdlciBhLFxuLmJnLWRhbmdlciBhLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyIGE6aG92ZXIsXG4uYmctZGFuZ2VyIGEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG5cbi5iZy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiN2I3Yjtcbn1cblxuLmJnLWRhcmsgYSxcbi5iZy1kYXJrIGEuYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFyayBhOmhvdmVyLFxuLmJnLWRhcmsgYS5iZy1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2NpYWwtZmFjZWJvb2sge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5OCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZhY2Vib29rOmhvdmVyLCAuc29jaWFsLWZhY2Vib29rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzcwYmEgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1mYWNlYm9vazphY3RpdmUsIC5zb2NpYWwtZmFjZWJvb2suYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzMgIWltcG9ydGFudDtcbn1cblxuLmJnLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbn1cblxuLnNvY2lhbC10d2l0dGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUFDRUUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC10d2l0dGVyOmhvdmVyLCAuc29jaWFsLXR3aXR0ZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzYzNmMyAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXR3aXR0ZXI6YWN0aXZlLCAuc29jaWFsLXR3aXR0ZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZTkgIWltcG9ydGFudDtcbn1cblxuLmJnLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBQ0VFO1xufVxuXG4uc29jaWFsLWdvb2dsZS1wbHVzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDRCMzkgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1nb29nbGUtcGx1czpob3ZlciwgLnNvY2lhbC1nb29nbGUtcGx1czpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ3MzY1ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZ29vZ2xlLXBsdXM6YWN0aXZlLCAuc29jaWFsLWdvb2dsZS1wbHVzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1nb29nbGUtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDRCMzk7XG59XG5cbi5zb2NpYWwtbGlua2VkaW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZCNCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWxpbmtlZGluOmhvdmVyLCAuc29jaWFsLWxpbmtlZGluOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjk2ZTUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1saW5rZWRpbjphY3RpdmUsIC5zb2NpYWwtbGlua2VkaW4uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzU2ODMgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZCNDtcbn1cblxuLnNvY2lhbC1mbGlja3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA4NCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZsaWNrcjpob3ZlciwgLnNvY2lhbC1mbGlja3I6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM5ZCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZsaWNrcjphY3RpdmUsIC5zb2NpYWwtZmxpY2tyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDg0O1xufVxuXG4uc29jaWFsLXR1bWJsciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0NjVDICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdHVtYmxyOmhvdmVyLCAuc29jaWFsLXR1bWJscjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg1ZjdjICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdHVtYmxyOmFjdGl2ZSwgLnNvY2lhbC10dW1ibHIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjJkM2MgIWltcG9ydGFudDtcbn1cblxuLmJnLXR1bWJsciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NUM7XG59XG5cbi5zb2NpYWwteGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0YjRkICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwteGluZzpob3ZlciwgLnNvY2lhbC14aW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzdiN2YgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC14aW5nOmFjdGl2ZSwgLnNvY2lhbC14aW5nLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExYjFiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy14aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGI0ZDtcbn1cblxuLnNvY2lhbC1naXRodWIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxODNjNCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWdpdGh1Yjpob3ZlciwgLnNvY2lhbC1naXRodWI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWNkMCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWdpdGh1YjphY3RpdmUsIC5zb2NpYWwtZ2l0aHViLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2OWEwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1naXRodWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE4M2M0O1xufVxuXG4uc29jaWFsLWh0bWw1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDRGMjYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1odG1sNTpob3ZlciwgLnNvY2lhbC1odG1sNTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3NDUzICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaHRtbDU6YWN0aXZlLCAuc29jaWFsLWh0bWw1LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzYzE4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1odG1sNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDRGMjY7XG59XG5cbi5zb2NpYWwtb3BlbmlkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjdkMjggIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1vcGVuaWQ6aG92ZXIsIC5zb2NpYWwtb3BlbmlkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODliNTkgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1vcGVuaWQ6YWN0aXZlLCAuc29jaWFsLW9wZW5pZC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNjMwOSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BlbmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2N2QyODtcbn1cblxuLnNvY2lhbC1zdGFjay1vdmVyZmxvdyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg2YzAxICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc3RhY2stb3ZlcmZsb3c6aG92ZXIsIC5zb2NpYWwtc3RhY2stb3ZlcmZsb3c6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlODgyZSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXN0YWNrLW92ZXJmbG93OmFjdGl2ZSwgLnNvY2lhbC1zdGFjay1vdmVyZmxvdy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1NTYwMSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3RhY2stb3ZlcmZsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg2YzAxO1xufVxuXG4uc29jaWFsLWNzczMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzJCNiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWNzczM6aG92ZXIsIC5zb2NpYWwtY3NzMzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZmU0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtY3NzMzphY3RpdmUsIC5zb2NpYWwtY3NzMy5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTU4OCAhaW1wb3J0YW50O1xufVxuXG4uYmctY3NzMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTcyQjY7XG59XG5cbi5zb2NpYWwteW91dHViZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjMxMjE3ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwteW91dHViZTpob3ZlciwgLnNvY2lhbC15b3V0dWJlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTE3MWQgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC15b3V0dWJlOmFjdGl2ZSwgLnNvY2lhbC15b3V0dWJlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUwZDExICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzMTIxNztcbn1cblxuLnNvY2lhbC1kcmliYmJsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMzYxICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZHJpYmJibGU6aG92ZXIsIC5zb2NpYWwtZHJpYmJibGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjM2Q3YiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWRyaWJiYmxlOmFjdGl2ZSwgLnNvY2lhbC1kcmliYmJsZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MWI0YiAhaW1wb3J0YW50O1xufVxuXG4uYmctZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzMyMzYxO1xufVxuXG4uc29jaWFsLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y3MjlCICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaW5zdGFncmFtOmhvdmVyLCAuc29jaWFsLWluc3RhZ3JhbTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ4Y2I5ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtaW5zdGFncmFtOmFjdGl2ZSwgLnNvY2lhbC1pbnN0YWdyYW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDU3NzcgIWltcG9ydGFudDtcbn1cblxuLmJnLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUI7XG59XG5cbi5zb2NpYWwtcGludGVyZXN0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzIxMjcgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1waW50ZXJlc3Q6aG92ZXIsIC5zb2NpYWwtcGludGVyZXN0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwNDYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1waW50ZXJlc3Q6YWN0aXZlLCAuc29jaWFsLXBpbnRlcmVzdC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwMWExZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMjEyNztcbn1cblxuLnNvY2lhbC12ayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YTdkICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdms6aG92ZXIsIC5zb2NpYWwtdms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNzM5ZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXZrOmFjdGl2ZSwgLnNvY2lhbC12ay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDE1YiAhaW1wb3J0YW50O1xufVxuXG4uYmctdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YTdkO1xufVxuXG4uc29jaWFsLXlhaG9vIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTAxNzggIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC15YWhvbzpob3ZlciwgLnNvY2lhbC15YWhvbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGIwMWFiICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwteWFob286YWN0aXZlLCAuc29jaWFsLXlhaG9vLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYwMTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15YWhvbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTAxNzg7XG59XG5cbi5zb2NpYWwtYmVoYW5jZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc2OUZGICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtYmVoYW5jZTpob3ZlciwgLnNvY2lhbC1iZWhhbmNlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YThhZmYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1iZWhhbmNlOmFjdGl2ZSwgLnNvY2lhbC1iZWhhbmNlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MGUzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGI0ZDtcbn1cblxuLnNvY2lhbC1kcm9wYm94IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdFRTUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1kcm9wYm94OmhvdmVyLCAuc29jaWFsLWRyb3Bib3g6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5OThmZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWRyb3Bib3g6YWN0aXZlLCAuc29jaWFsLWRyb3Bib3guYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyYjIgIWltcG9ydGFudDtcbn1cblxuLmJnLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RUU1O1xufVxuXG4uc29jaWFsLXJlZGRpdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0NTAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtcmVkZGl0OmhvdmVyLCAuc29jaWFsLXJlZGRpdDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YTMzICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtcmVkZGl0OmFjdGl2ZSwgLnNvY2lhbC1yZWRkaXQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzM3MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQ1MDA7XG59XG5cbi5zb2NpYWwtc3BvdGlmeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FCODAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc3BvdGlmeTpob3ZlciwgLnNvY2lhbC1zcG90aWZ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2ViMDAgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1zcG90aWZ5OmFjdGl2ZSwgLnNvY2lhbC1zcG90aWZ5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4NTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zcG90aWZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBQjgwMDtcbn1cblxuLnNvY2lhbC12aW5lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI0ODggIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC12aW5lOmhvdmVyLCAuc29jaWFsLXZpbmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTdhZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXZpbmU6YWN0aXZlLCAuc29jaWFsLXZpbmUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxNjEgIWltcG9ydGFudDtcbn1cblxuLmJnLXZpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCNDg4O1xufVxuXG4uc29jaWFsLWZvdXJzcXVhcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYmFkZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZvdXJzcXVhcmU6aG92ZXIsIC5zb2NpYWwtZm91cnNxdWFyZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFkMGY0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZm91cnNxdWFyZTphY3RpdmUsIC5zb2NpYWwtZm91cnNxdWFyZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5OTJhZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZm91cnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwY2JhZGY7XG59XG5cbi5zb2NpYWwtdmltZW8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQjdFQSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXZpbWVvOmhvdmVyLCAuc29jaWFsLXZpbWVvOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWM2ZWUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC12aW1lbzphY3RpdmUsIC5zb2NpYWwtdmltZW8uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQjdFQTtcbn1cblxuLnNvY2lhbC1za3lwZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiY2ZkICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc2t5cGU6aG92ZXIsIC5zb2NpYWwtc2t5cGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5ZDVmZSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXNreXBlOmFjdGl2ZSwgLnNvY2lhbC1za3lwZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YTNmYyAhaW1wb3J0YW50O1xufVxuXG4uYmctc2t5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdiY2ZkO1xufVxuXG4uc29jaWFsLWV2ZXJub3RlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmJmOGMgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1ldmVybm90ZTpob3ZlciwgLnNvY2lhbC1ldmVybm90ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNjY2E0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZXZlcm5vdGU6YWN0aXZlLCAuc29jaWFsLWV2ZXJub3RlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY5YzcxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ldmVybm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmJmOGM7XG59XG5cbi5ibG9ja3MsXG5bY2xhc3MqPVwiYmxvY2tzLVwiXSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xufVxuXG4uYmxvY2tzID4gLmJsb2NrLFxuW2NsYXNzKj1cImJsb2Nrcy1cIl0gPiBsaSxcbltjbGFzcyo9XCJibG9ja3MtXCJdID4gLmJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuXG4uYmxvY2tzLm5vLXNwYWNlLFxuW2NsYXNzKj1cImJsb2Nrcy1cIl0ubm8tc3BhY2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9ja3Mubm8tc3BhY2UgPiBsaSxcbi5ibG9ja3Mubm8tc3BhY2UgPiAuYmxvY2ssXG5bY2xhc3MqPVwiYmxvY2tzLVwiXS5uby1zcGFjZSA+IGxpLFxuW2NsYXNzKj1cImJsb2Nrcy1cIl0ubm8tc3BhY2UgPiAuYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9ja3MtMTAwID4gLmJsb2NrLFxuLmJsb2Nrcy0xMDAgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tzLTIgPiAuYmxvY2ssXG4uYmxvY2tzLTIgPiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ibG9ja3MtMyA+IC5ibG9jayxcbi5ibG9ja3MtMyA+IGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5ibG9ja3MtNCA+IC5ibG9jayxcbi5ibG9ja3MtNCA+IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmJsb2Nrcy01ID4gLmJsb2NrLFxuLmJsb2Nrcy01ID4gbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4uYmxvY2tzLTYgPiAuYmxvY2ssXG4uYmxvY2tzLTYgPiBsaSB7XG4gIHdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uYmxvY2tzLXhzLTEwMCA+IC5ibG9jayxcbi5ibG9ja3MteHMtMTAwID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2Nrcy14cy0yID4gLmJsb2NrLFxuLmJsb2Nrcy14cy0yID4gbGkge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYmxvY2tzLXhzLTMgPiAuYmxvY2ssXG4uYmxvY2tzLXhzLTMgPiBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uYmxvY2tzLXhzLTQgPiAuYmxvY2ssXG4uYmxvY2tzLXhzLTQgPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5ibG9ja3MteHMtNSA+IC5ibG9jayxcbi5ibG9ja3MteHMtNSA+IGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmJsb2Nrcy14cy02ID4gLmJsb2NrLFxuLmJsb2Nrcy14cy02ID4gbGkge1xuICB3aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9ja3Mtc20tMTAwID4gLmJsb2NrLFxuICAuYmxvY2tzLXNtLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tzLXNtLTIgPiAuYmxvY2ssXG4gIC5ibG9ja3Mtc20tMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9ja3Mtc20tMyA+IC5ibG9jayxcbiAgLmJsb2Nrcy1zbS0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5ibG9ja3Mtc20tNCA+IC5ibG9jayxcbiAgLmJsb2Nrcy1zbS00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJsb2Nrcy1zbS01ID4gLmJsb2NrLFxuICAuYmxvY2tzLXNtLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYmxvY2tzLXNtLTYgPiAuYmxvY2ssXG4gIC5ibG9ja3Mtc20tNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Nrcy1tZC0xMDAgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbWQtMTAwID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9ja3MtbWQtMiA+IC5ibG9jayxcbiAgLmJsb2Nrcy1tZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2Nrcy1tZC0zID4gLmJsb2NrLFxuICAuYmxvY2tzLW1kLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmJsb2Nrcy1tZC00ID4gLmJsb2NrLFxuICAuYmxvY2tzLW1kLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYmxvY2tzLW1kLTUgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ibG9ja3MtbWQtNiA+IC5ibG9jayxcbiAgLmJsb2Nrcy1tZC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2tzLWxnLTEwMCA+IC5ibG9jayxcbiAgLmJsb2Nrcy1sZy0xMDAgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2Nrcy1sZy0yID4gLmJsb2NrLFxuICAuYmxvY2tzLWxnLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2tzLWxnLTMgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbGctMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuYmxvY2tzLWxnLTQgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbGctNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ibG9ja3MtbGctNSA+IC5ibG9jayxcbiAgLmJsb2Nrcy1sZy01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmJsb2Nrcy1sZy02ID4gLmJsb2NrLFxuICAuYmxvY2tzLWxnLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2tzLXhsLTEwMCA+IC5ibG9jayxcbiAgLmJsb2Nrcy14bC0xMDAgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2Nrcy14bC0yID4gLmJsb2NrLFxuICAuYmxvY2tzLXhsLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2tzLXhsLTMgPiAuYmxvY2ssXG4gIC5ibG9ja3MteGwtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuYmxvY2tzLXhsLTQgPiAuYmxvY2ssXG4gIC5ibG9ja3MteGwtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ibG9ja3MteGwtNSA+IC5ibG9jayxcbiAgLmJsb2Nrcy14bC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmJsb2Nrcy14bC02ID4gLmJsb2NrLFxuICAuYmxvY2tzLXhsLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYmxvY2tzLXh4bC0xMDAgPiAuYmxvY2ssXG4gIC5ibG9ja3MteHhsLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tzLXh4bC0yID4gLmJsb2NrLFxuICAuYmxvY2tzLXh4bC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2Nrcy14eGwtMyA+IC5ibG9jayxcbiAgLmJsb2Nrcy14eGwtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuYmxvY2tzLXh4bC00ID4gLmJsb2NrLFxuICAuYmxvY2tzLXh4bC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJsb2Nrcy14eGwtNSA+IC5ibG9jayxcbiAgLmJsb2Nrcy14eGwtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ibG9ja3MteHhsLTYgPiAuYmxvY2ssXG4gIC5ibG9ja3MteHhsLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbn1cblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYXZhdGFyIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uYXZhdGFyLW9ubGluZSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLmF2YXRhci1vZmYgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG5cbi5hdmF0YXItYnVzeSBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLmF2YXRhci1hd2F5IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uYXZhdGFyLTEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmF2YXRhci0xMDAgaSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5hdmF0YXItbGcge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmF2YXRhci1sZyBpIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLmF2YXRhci1zbSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uYXZhdGFyLXNtIGkge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbn1cblxuLmF2YXRhci14cyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYXZhdGFyLXhzIGkge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbn1cblxuLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uc3RhdHVzLW9ubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5zdGF0dXMtb2ZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnN0YXR1cy1idXN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLnN0YXR1cy1hd2F5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnN0YXR1cy1sZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5zdGF0dXMtbWQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uc3RhdHVzLXNtIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5zdGF0dXMteHMge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5pY29uLmZsb2F0LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5pY29uLmZsb2F0LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5pY29uLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAuNWVtO1xufVxuXG4uaWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaWNvbi1jaXJjbGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmljb24tbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uaWNvbi0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uaWNvbi0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uaWNvbi00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uaWNvbi01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uaWNvbi1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTdlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uaWNvbi11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWNvbi1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjE0Mjg1N2VtO1xuICBsZWZ0OiAtMi4xNDI4NTdlbTtcbiAgd2lkdGg6IDIuMTQyODU3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24tbGkuaWNvbi1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0M2VtO1xufVxuXG4uaWNvbi1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uaWNvbi1zcGluIHtcbiAgYW5pbWF0aW9uOiBpY29uLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uaWNvbi1zcGluLXJldmVyc2Uge1xuICBhbmltYXRpb246IGljb24tc3Bpbi1yZXZlcnNlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmljb24tcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0kcm90YXRpb24pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaWNvbi1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0kcm90YXRpb24pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaWNvbi1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0kcm90YXRpb24pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uaWNvbi1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSRyb3RhdGlvbiwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uaWNvbi1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0kcm90YXRpb24sIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLmljb24tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLXN0YWNrLTF4LCAuaWNvbi1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmljb24tc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmljb24tc3RhY2staW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaWNvbi1jb2xvciB7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuNCk7XG59XG5cbi5pY29uLWNvbG9yOmhvdmVyLCAuaWNvbi1jb2xvcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuNik7XG59XG5cbi5pY29uLWNvbG9yLmFjdGl2ZSwgLmljb24tY29sb3I6YWN0aXZlIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5pY29uLWNvbG9yLWFsdCB7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuNik7XG59XG5cbi5pY29uLWNvbG9yLWFsdDpob3ZlciwgLmljb24tY29sb3ItYWx0OmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC44KTtcbn1cblxuLmljb24tY29sb3ItYWx0LmFjdGl2ZSwgLmljb24tY29sb3ItYWx0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG46cm9vdC1yb3RhdGUtOTAsIDpyb290LXJvdGF0ZS0xODAsIDpyb290LXJvdGF0ZS0yNzAsIDpyb290LWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGljb24tc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGljb24tc3Bpbi1yZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGljb24tc3Bpbi1yZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uaGFtYnVyZ2VyLCAuaGFtYnVyZ2VyOmJlZm9yZSxcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIsIC5oYW1idXJnZXI6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGFtYnVyZ2VyOmJlZm9yZSwgLmhhbWJ1cmdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5oYW1idXJnZXI6YmVmb3JlLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhciwgLmhhbWJ1cmdlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDAuMWVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogIzc1NzU3NTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5oYW1idXJnZXI6YmVmb3JlLCAubmF2YmFyLWRlZmF1bHRcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIsIC5uYXZiYXItZGVmYXVsdCAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzc1NzU3NTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5oYW1idXJnZXI6YmVmb3JlLCAubmF2YmFyLWludmVyc2Vcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIsIC5uYXZiYXItaW52ZXJzZSAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhciB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDglO1xufVxuXG4uaGFtYnVyZ2VyLWNsb3NlIC5oYW1idXJnZXItYmFyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDglO1xufVxuXG4uaGFtYnVyZ2VyLWNsb3NlLmhpZGVkOmJlZm9yZSwgLmhhbWJ1cmdlci1jbG9zZS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5oYW1idXJnZXItY2xvc2UuaGlkZWQgLmhhbWJ1cmdlci1iYXIsIC5oYW1idXJnZXItY2xvc2UuY29sbGFwc2VkIC5oYW1idXJnZXItYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZS5oaWRlZDphZnRlciwgLmhhbWJ1cmdlci1jbG9zZS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LmNvbGxhcHNlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXItYXJyb3ctbGVmdC5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IC42ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40NWVtLCAwLjFlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LmNvbGxhcHNlZCAuaGFtYnVyZ2VyLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xufVxuXG4uaGFtYnVyZ2VyLWFycm93LWxlZnQuY29sbGFwc2VkOmFmdGVyIHtcbiAgd2lkdGg6IC42ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40NWVtLCAtMC4xZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY291bnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvdW50ZXIgPiAuY291bnRlci1udW1iZXIsXG4uY291bnRlciAuY291bnRlci1udW1iZXItZ3JvdXAge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY291bnRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291bnRlci1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY291bnRlci1sZyA+IC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLWxnIC5jb3VudGVyLW51bWJlci1ncm91cCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmNvdW50ZXItbGcgLmNvdW50ZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmNvdW50ZXItbWQgPiAuY291bnRlci1udW1iZXIsXG4uY291bnRlci1tZCAuY291bnRlci1udW1iZXItZ3JvdXAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jb3VudGVyLW1kIC5jb3VudGVyLWljb24ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jb3VudGVyLXNtID4gLmNvdW50ZXItbnVtYmVyLFxuLmNvdW50ZXItc20gLmNvdW50ZXItbnVtYmVyLWdyb3VwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY291bnRlci1zbSAuY291bnRlci1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY291bnRlci1zbSAuY291bnRlci1udW1iZXItcmVsYXRlZCArIC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLXNtIC5jb3VudGVyLW51bWJlciArIC5jb3VudGVyLW51bWJlci1yZWxhdGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb3VudGVyLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvdW50ZXItaW52ZXJzZSA+IC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLWludmVyc2UgLmNvdW50ZXItbnVtYmVyLWdyb3VwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3VudGVyLWludmVyc2UgLmNvdW50ZXItaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBhbmVsLWNvbnRlbnQgPiAucm93IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGFuZWwtY29udGVudCA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAuYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtaGVhZGluZyA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYW5lbC1oZWFkaW5nLXRhYiB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFuZWwtaGVhZGluZy10YWIgPiAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1oZWFkaW5nLXRhYiA+IC5uYXYtdGFicyAubmF2LWxpbmsuaG92ZXIsIC5wYW5lbC1oZWFkaW5nLXRhYiA+IC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLnBhbmVsLWhlYWRpbmctdGFiID4gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5wYW5lbC1oZWFkaW5nLXRhYiA+IC5uYXYtdGFicyAubmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLm5hdi10YWJzIHtcbiAgbWFyZ2luLXRvcDogLTAuNzE1cmVtO1xufVxuXG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG5cbi5wYW5lbC1ib2R5OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFuZWwtYm9keSBoMTpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgaDI6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IGgzOmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSBoNDpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgaDU6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IGg2OmZpcnN0LWNoaWxkLFxuLnBhbmVsLWJvZHkgLmgxOmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSAuaDI6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IC5oMzpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgLmg0OmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSAuaDU6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IC5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYW5lbC1ib2R5ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWJvZHkgPiAubGlzdC1ncm91cC1kaXZpZGVyZWQ6b25seS1jaGlsZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMCAzMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi50YWJsZSArIC5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucGFuZWwtdGl0bGUgPiAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhbmVsLXRpdGxlID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wYW5lbC10aXRsZSBzbWFsbCxcbi5wYW5lbC10aXRsZSAuc21hbGwge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLWRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ucGFuZWwtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYW5lbC1hY3Rpb25zIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG51bCAucGFuZWwtYWN0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsIC5wYW5lbC1hY3Rpb25zID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbnVsIC5wYW5lbC1hY3Rpb25zID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhbmVsLWFjdGlvbnMgYS5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhbmVsLWFjdGlvbnMgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhbmVsLWFjdGlvbnMgLnBhbmVsLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5wYW5lbC1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLnBhbmVsLWFjdGlvbnMgLnBhbmVsLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLnBhbmVsLWFjdGlvbnMgLnByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bC5wYW5lbC1hY3Rpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwucGFuZWwtYWN0aW9ucyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG51bC5wYW5lbC1hY3Rpb25zID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhbmVsLXRvb2xiYXIge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgLnBhbmVsLXRvb2xiYXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLXRvb2xiYXIgLmJ0biB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnBhbmVsLXRvb2xiYXIgLmJ0bi5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFuZWwtdG9vbGJhciAuYnRuOmhvdmVyLCAucGFuZWwtdG9vbGJhciAuYnRuOmFjdGl2ZSwgLnBhbmVsLXRvb2xiYXIgLmJ0bi5hY3RpdmUge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLnBhbmVsLWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW07XG4gIG9wYWNpdHk6IC42O1xufVxuXG4ucGFuZWwtbG9hZGluZyAubG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnBhbmVsID4gKjpub3QoLnBhbmVsLWxvYWRpbmcpOm5vdCguY29sbGFwc2luZykge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuLnBhbmVsLmlzLWxvYWRpbmcgPiAqOm5vdCgucGFuZWwtbG9hZGluZykge1xuICBvcGFjaXR5OiAuMztcbn1cblxuLnBhbmVsLmlzLWxvYWRpbmcgLnBhbmVsLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhbmVsLWZvb3Rlci1jaGFydCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYW5lbC1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFuZWwtYm9keS5zY3JvbGxhYmxlLXZlcnRpY2FsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS12ZXJ0aWNhbCA+IC5zY3JvbGxhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFuZWwtYm9keS5zY3JvbGxhYmxlLXZlcnRpY2FsID4gLnNjcm9sbGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS12ZXJ0aWNhbCA+IC5zY3JvbGxhYmxlLWJhciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjZweCk7XG59XG5cbi5wYW5lbC1ib3JkZXJlZCA+IC5wYW5lbC1ib2R5LnNjcm9sbGFibGUtdmVydGljYWwgPiAuc2Nyb2xsYWJsZS1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4ucGFuZWwtYm9keS5zY3JvbGxhYmxlLWhvcml6b250YWwge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwtYm9keS5zY3JvbGxhYmxlLWhvcml6b250YWwgPiAuc2Nyb2xsYWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtYm9keS5zY3JvbGxhYmxlLWhvcml6b250YWwgPiAuc2Nyb2xsYWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGFuZWwtYm9keS5zY3JvbGxhYmxlLWhvcml6b250YWwgPiAuc2Nyb2xsYWJsZS1iYXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjZweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFuZWwtYm9keS5zY3JvbGxhYmxlLWhvcml6b250YWwgPiAuc2Nyb2xsYWJsZS1iYXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cblxuLnBhbmVsLWJvcmRlcmVkID4gLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS1ob3Jpem9udGFsID4gLnNjcm9sbGFibGUtYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNnB4KTtcbn1cblxuLnBhbmVsLWJvcmRlcmVkID4gLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhbmVsLWJvcmRlcmVkID4gLnBhbmVsLWhlYWRpbmcgPiAucGFuZWwtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhbmVsLWJvcmRlcmVkID4gLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnBhbmVsLWJvcmRlcmVkID4gLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnBhbmVsLWJvcmRlcmVkID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbC1ib3JkZXJlZCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuZWwuaXMtZHJhZ2dpbmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wYW5lbC5pcy1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnBhbmVsID4gLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ucGFuZWwgPiAubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbCA+IC5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMubmF2LXRhYnMtcmV2ZXJzZSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLnBhbmVsID4gLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicy5uYXYtdGFicy1yZXZlcnNlID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWw6aG92ZXIgLnBhbmVsLWFjdGlvbnMgLnNob3ctb24taG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYW5lbCAucGFuZWwtYWN0aW9ucyAuc2hvdy1vbi1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lbC5pcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC5pcy1mdWxsc2NyZWVuIC5wYW5lbC1sb2FkaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsLmlzLWZ1bGxzY3JlZW4gLnBhbmVsLWFjdGlvbnMgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lbC5pcy1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5lbC5pcy1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLnBhbmVsID4gLmFsZXJ0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGFuZWwgPiAuYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsID4gLmFsZXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAucGFuZWwgPiAuYWxlcnQtZGlzbWlzc2libGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4IDMwcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjE0cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYW5lbCA+IC50YWJsZSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQgPiAucGFuZWwtaGVhZGluZywgLnBhbmVsLnBhbmVsLXRyYW5zcGFyZW50ID4gLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UtcGlsbCB7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTA5ZDQ0O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1jb2xvcjogIzUwOWQ0NDtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUwOWQ0NDtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UtcGlsbCB7XG4gIGNvbG9yOiAjNGNhZjUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTA5ZDQ0O1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYjBhNztcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItY29sb3I6ICMwMGIwYTc7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGIwYTc7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlLXBpbGwge1xuICBjb2xvcjogIzAwYmNkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWluZm8gLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1pbmZvIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWluZm8gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYjBhNztcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmMDY3MDA7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjA2NzAwO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjA2NzAwO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICNmZjk4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtd2FybmluZyAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMDY3MDA7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmMzI3M2M7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItY29sb3I6ICNmMzI3M2M7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YzMjczYztcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZS1waWxsIHtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMzI3M2M7XG59XG5cbi5wYW5lbC1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucGFuZWwtZGFyayA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnBhbmVsLWRhcmsgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnBhbmVsLWRhcmsgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UtcGlsbCB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZGFyayAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWRhcmsgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZGFyayAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucGFuZWwtcHJpbWFyeSxcbi5wYW5lbC1pbmZvLFxuLnBhbmVsLXN1Y2Nlc3MsXG4ucGFuZWwtd2FybmluZyxcbi5wYW5lbC1kYW5nZXIsXG4ucGFuZWwtZGFyayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyxcbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLWRhcmsgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC10aXRsZSxcbi5wYW5lbC1pbmZvIC5wYW5lbC10aXRsZSxcbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC10aXRsZSxcbi5wYW5lbC13YXJuaW5nIC5wYW5lbC10aXRsZSxcbi5wYW5lbC1kYW5nZXIgLnBhbmVsLXRpdGxlLFxuLnBhbmVsLWRhcmsgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1hY3Rpb24sXG4ucGFuZWwtaW5mbyAucGFuZWwtYWN0aW9uLFxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWFjdGlvbixcbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1hY3Rpb24sXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1hY3Rpb24sXG4ucGFuZWwtZGFyayAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1saW5lIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kZWZhdWx0IC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2UwZTBlMDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGVmYXVsdCAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXByaW1hcnkgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXByaW1hcnkgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Y2FmNTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1zdWNjZXNzIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1zdWNjZXNzIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogIzRjYWY1MDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBiY2Q0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtaW5mbyAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzAwYmNkNDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtaW5mbyAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmOTgwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXdhcm5pbmcgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNmZjk4MDA7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZmY5ODAwO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y0NDMzNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLWRhbmdlciAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFuZ2VyIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFyayAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFyayAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFyayAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZWwtYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4IDE1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5wYW5lbC1hY3Rpb25zLWtlZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsLWFjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucGFuZWwtYWN0aW9ucy1rZWVwIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAucGFuZWwtYWN0aW9ucyAucHJvZ3Jlc3Mge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxuICAucGFuZWwtYWN0aW9ucyAuc2hvdy1vbi1ob3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFuZWwtdGl0bGUsIC5wYW5lbC1ib2R5LCAucGFuZWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDQ1cHggMTVweCAzMHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6YmVmb3JlLCAucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwcztcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCLvibNcIjtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YmVmb3JlIHtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6aG92ZXIsIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAtY29udGludW91cyAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAtY29udGludW91cyAucGFuZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbSAwLjI4NnJlbSAwIDA7XG59XG5cbi5wYW5lbC1ncm91cC1jb250aW51b3VzIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjg2cmVtIDAuMjg2cmVtO1xufVxuXG4ucGFuZWwtZ3JvdXAtY29udGludW91cyAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhbmVsLWdyb3VwLXNpbXBsZSAucGFuZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhbmVsLWdyb3VwLXNpbXBsZSAucGFuZWwtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC10aXRsZTpiZWZvcmUsIC5wYW5lbC1ncm91cC1zaW1wbGUgLnBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLnBhbmVsLWdyb3VwLXNpbXBsZSAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb3Zlci1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jb3Zlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY292ZXItcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5jb3Zlci1xdW90ZTpiZWZvcmUsIC5jb3Zlci1xdW90ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5jb3Zlci1xdW90ZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xufVxuXG4uY292ZXItcXVvdGU6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvdmVyLXF1b3RlLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uY292ZXItcXVvdGUuYmxvY2txdW90ZS1yZXZlcnNlOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbn1cblxuLmNvdmVyLWdhbGxlcnkgLmNhcm91c2VsLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY292ZXItaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBvbmVudDogT3ZlcmxheVxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5vdmVybGF5LWZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFN1Yi1vYmplY3QgYG92ZXJsYXktcGFuZWxgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub3ZlcmxheS1wYW5lbCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm92ZXJsYXktcGFuZWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vdmVybGF5LXBhbmVsIGgxLCAub3ZlcmxheS1wYW5lbCBoMiwgLm92ZXJsYXktcGFuZWwgaDMsIC5vdmVybGF5LXBhbmVsIGg0LCAub3ZlcmxheS1wYW5lbCBoNSwgLm92ZXJsYXktcGFuZWwgaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogU3ViLW9iamVjdCBgb3ZlcmxheS1ob3ZlcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktaG92ZXI6bm90KDpob3ZlcikgLm92ZXJsYXktcGFuZWw6bm90KC5vdmVybGF5LWJhY2tncm91bmQtZml4ZWQpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogTW9kaWZpZXIgYG92ZXJsYXktYmFja2dyb3VuZGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogTW9kaWZpZXIgYG92ZXJsYXktaW1hZ2VgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogTW9kaWZpZXIgYG92ZXJsYXktc2hhZGVgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LXNoYWRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NykgOTAlLCAjZmZmIDEwMCUpIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG4vKiBQb3NpdGlvbiBtb2RpZmllcnNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktdG9wIHtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ub3ZlcmxheS1ib3R0b20ge1xuICB0b3A6IGF1dG87XG59XG5cbi5vdmVybGF5LWxlZnQge1xuICByaWdodDogYXV0bztcbn1cblxuLm92ZXJsYXktcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vKiBTdWItb2JqZWN0IGBvdmVybGF5LWljb25gXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWljb24ge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm92ZXJsYXktaWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm92ZXJsYXktaWNvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuMjg2cmVtO1xuICBoZWlnaHQ6IDIuMjg2cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDIuMjg2cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU3ViLW9iamVjdCBgb3ZlcmxheS1hbmNob3JgXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBUcmFuc2l0aW9uc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS1mYWRlLFxuLm92ZXJsYXktc2NhbGUsXG4ub3ZlcmxheS1zcGluLFxuLm92ZXJsYXktZ3JheXNjYWxlLFxuLm92ZXJsYXktYmx1cixcbltjbGFzcyo9J292ZXJsYXktc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5IHRyYW5zZm9ybSBmaWx0ZXI7XG59XG5cbi5vdmVybGF5LWZhZGUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5vdmVybGF5LWhvdmVyOmhvdmVyIC5vdmVybGF5LWZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3ZlcmxheS1zY2FsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm92ZXJsYXktaG92ZXI6aG92ZXIgLm92ZXJsYXktc2NhbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ub3ZlcmxheS1zcGluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG59XG5cbi5vdmVybGF5LWhvdmVyOmhvdmVyIC5vdmVybGF5LXNwaW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG59XG5cbi5vdmVybGF5LWdyYXlzY2FsZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4ub3ZlcmxheS1ob3Zlcjpob3ZlciAub3ZlcmxheS1ncmF5c2NhbGUge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuXG5bY2xhc3MqPSdvdmVybGF5LXNsaWRlJ10ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBUb3AgKi9cbi5vdmVybGF5LXNsaWRlLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLyogQm90dG9tICovXG4ub3ZlcmxheS1zbGlkZS1ib3R0b20ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4vKiBMZWZ0ICovXG4ub3ZlcmxheS1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBSaWdodCAqL1xuLm92ZXJsYXktc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4vKiBIb3ZlciAqL1xuLm92ZXJsYXktaG92ZXI6aG92ZXIgW2NsYXNzKj0nb3ZlcmxheS1zbGlkZSddIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5jb21tZW50cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5jb21tZW50cyAuY29tbWVudCAuY29tbWVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNvbW1lbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29tbWVudC1hdXRob3IsIC5jb21tZW50LWF1dGhvcjpob3ZlciwgLmNvbW1lbnQtYXV0aG9yOmZvY3VzIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5jb21tZW50LW1ldGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4uY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29tbWVudC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbWVudC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb21tZW50LWFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tbWVudC1hY3Rpb25zIGEuaWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbW1lbnQtYWN0aW9ucyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb21tZW50LXJlcGx5IHtcbiAgbWFyZ2luOiAyMnB4IDAgMTBweDtcbn1cblxuLmNvbW1lbnQtcmVwbHkgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGF0LWJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGF0cyB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuLmNoYXQtYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2hhdC1hdmF0YXIgLmF2YXRhciB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uY2hhdC1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAzMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoYXQtYm9keTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jaGF0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW07XG59XG5cbi5jaGF0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNoYXQtY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uY2hhdC1jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoYXQtY29udGVudCArIC5jaGF0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNoYXQtbGVmdCAuY2hhdC1hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNoYXQtbGVmdCAuY2hhdC1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG59XG5cbi5jaGF0LWxlZnQgLmNoYXQtY29udGVudDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTEwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2RmZGZkZjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hhdC1sZWZ0IC5jaGF0LWNvbnRlbnQgKyAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zdGVwcyB7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zdGVwLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uc3RlcC1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnN0ZXAtbnVtYmVyIH4gLnN0ZXAtZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4uc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdGVwLWRlc2Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3RlcC1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RlcHMtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3RlcC5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5zdGVwLmN1cnJlbnQgLnN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0ZXAuY3VycmVudCAuc3RlcC1udW1iZXIge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0ZXAuZGlzYWJsZWQge1xuICBjb2xvcjogI2JkYmRiZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnN0ZXAuZGlzYWJsZWQgLnN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cblxuLnN0ZXAuZGlzYWJsZWQgLnN0ZXAtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbn1cblxuLnN0ZXAuZXJyb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnN0ZXAuZXJyb3IgLnN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0ZXAuZXJyb3IgLnN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdGVwLmRvbmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnN0ZXAuZG9uZSAuc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3RlcC5kb25lIC5zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjNGNhZjUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3RlcHMtbGcgLnN0ZXAge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN0ZXBzLWxnIC5zdGVwLWljb24ge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5zdGVwcy1sZyAuc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnN0ZXBzLWxnIC5zdGVwLW51bWJlciB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5zdGVwcy1sZyAuc3RlcC1udW1iZXIgfiAuc3RlcC1kZXNjIHtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG59XG5cbi5zdGVwcy1zbSAuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnN0ZXBzLXNtIC5zdGVwLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zdGVwcy1zbSAuc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnN0ZXBzLXNtIC5zdGVwLW51bWJlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5zdGVwcy1zbSAuc3RlcC1udW1iZXIgfiAuc3RlcC1kZXNjIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5zdGVwcy14cyAuc3RlcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnN0ZXBzLXhzIC5zdGVwLWljb24ge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5zdGVwcy14cyAuc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN0ZXBzLXhzIC5zdGVwLW51bWJlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zdGVwcy14cyAuc3RlcC1udW1iZXIgfiAuc3RlcC1kZXNjIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG5cbi5wZWFybHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG5cbi5wZWFybCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wZWFybDpiZWZvcmUsIC5wZWFybDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBlYXJsOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wZWFybDphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGVhcmw6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGVhcmw6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlYXJsLW51bWJlciwgLnBlYXJsLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNiZGJkYmQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2JkYmRiZDtcbn1cblxuLnBlYXJsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wZWFybC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wZWFybC5jdXJyZW50OmJlZm9yZSwgLnBlYXJsLmN1cnJlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGVhcmwuY3VycmVudCAucGVhcmwtbnVtYmVyLCAucGVhcmwuY3VycmVudCAucGVhcmwtaWNvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuLnBlYXJsLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnBlYXJsLmRpc2FibGVkOmJlZm9yZSwgLnBlYXJsLmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBlYXJsLmRpc2FibGVkIC5wZWFybC1udW1iZXIsIC5wZWFybC5kaXNhYmxlZCAucGVhcmwtaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICBib3JkZXItY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5wZWFybC5lcnJvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGVhcmwuZXJyb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ucGVhcmwuZXJyb3IgLnBlYXJsLW51bWJlciwgLnBlYXJsLmVycm9yIC5wZWFybC1pY29uIHtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnBlYXJsLmRvbmU6YmVmb3JlLCAucGVhcmwuZG9uZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wZWFybC5kb25lIC5wZWFybC1udW1iZXIsIC5wZWFybC5kb25lIC5wZWFybC1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnBlYXJscy1sZyAucGVhcmw6YmVmb3JlLCAucGVhcmxzLWxnIC5wZWFybDphZnRlciB7XG4gIHRvcDogMjBweDtcbn1cblxuLnBlYXJscy1sZyAucGVhcmwtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wZWFybHMtbGcgLnBlYXJsLW51bWJlciwgLnBlYXJscy1sZyAucGVhcmwtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ucGVhcmxzLWxnIC5wZWFybC1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGVhcmxzLWxnIC5wZWFybC1udW1iZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wZWFybHMtc20gLnBlYXJsOmJlZm9yZSwgLnBlYXJscy1zbSAucGVhcmw6YWZ0ZXIge1xuICB0b3A6IDE2cHg7XG59XG5cbi5wZWFybHMtc20gLnBlYXJsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGVhcmxzLXNtIC5wZWFybC1udW1iZXIsIC5wZWFybHMtc20gLnBlYXJsLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnBlYXJscy1zbSAucGVhcmwtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGVhcmxzLXNtIC5wZWFybC1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGVhcmxzLXhzIC5wZWFybDpiZWZvcmUsIC5wZWFybHMteHMgLnBlYXJsOmFmdGVyIHtcbiAgdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnBlYXJscy14cyAucGVhcmwtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wZWFybHMteHMgLnBlYXJsLW51bWJlciwgLnBlYXJscy14cyAucGVhcmwtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucGVhcmxzLXhzIC5wZWFybC1udW1iZXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wZWFybHMteHMgLnBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50aW1lbGluZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4udGltZWxpbmU6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGltZWxpbmU6bm90KC50aW1lbGluZS1zaW5nbGUpIC50aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkICsgLnRpbWVsaW5lLWl0ZW0sXG4udGltZWxpbmU6bm90KC50aW1lbGluZS1zaW5nbGUpIC50aW1lbGluZS1wZXJpb2QgKyAudGltZWxpbmUtaXRlbSArIC50aW1lbGluZS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW06bm90KC50aW1lbGluZS1wZXJpb2QpOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtcmV2ZXJzZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi50aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUtcGVyaW9kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjVweCAxMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNlY2VmZjE7XG59XG5cbi50aW1lbGluZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aW1lbGluZS1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNy41cHg7XG59XG5cbi50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi50aW1lbGluZS50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4udGltZWxpbmUudGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWluZm8ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWluZm8ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpbWVsaW5lLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cblxuLnRpbWVsaW5lLWZvb3RlciAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWZvb3RlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG4udGltZWxpbmUtcmV2ZXJzZSArIC50aW1lbGluZS1yZXZlcnNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnRpbWVsaW5lLWl0ZW0sIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLXJldmVyc2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAudGltZWxpbmUtZG90IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgfVxuICAudGltZWxpbmUtaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC50aW1lbGluZS1mb290ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogLTI2cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXNpbmdsZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4udGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4udGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWZvb3RlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IC0yNnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4udGltZWxpbmUtaWNvbiAudGltZWxpbmUtZG90IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi50aW1lbGluZS1pY29uIC50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi50aW1lbGluZS1pY29uLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udGltZWxpbmUtaWNvbi50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAudGltZWxpbmUtaWNvbiAudGltZWxpbmUtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWljb24gLnRpbWVsaW5lLWRvdCB7XG4gIHRvcDogLTUuNXB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhciAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWF2YXRhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnRpbWVsaW5lLWF2YXRhciAudGltZWxpbmUtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWF2YXRhci1zbSAudGltZWxpbmUtZG90IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXItc20gLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhci1zbS50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhci1zbS50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1hdmF0YXItc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC50aW1lbGluZS1hdmF0YXItc20gLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi50aW1lbGluZS1hdmF0YXItbGcgLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyLWxnIC50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXItbGcudGltZWxpbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXItbGcudGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtYXZhdGFyLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAudGltZWxpbmUtYXZhdGFyLWxnIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgfVxufVxuXG4udGltZWxpbmUtc2ltcGxlIC50aW1lbGluZS1kb3Qge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50aW1lbGluZS1mZWVkIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnRpbWVsaW5lLWZlZWQudGltZWxpbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi50aW1lbGluZS1mZWVkLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWZlZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC50aW1lbGluZS1mZWVkIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4udGltZWxpbmUtZmVlZC50aW1lbGluZS1zaW1wbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4udGltZWxpbmUtZmVlZCAudGltZWxpbmUtaXRlbS50aW1lbGluZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4udGltZWxpbmUtZmVlZC50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtZmVlZCAudGltZWxpbmUtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbjogM3B4IDNweCAyMnB4O1xufVxuXG4udGVzdGltb25pYWwtdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtO1xufVxuXG4udGVzdGltb25pYWwtY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMzNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi50ZXN0aW1vbmlhbC1jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udGVzdGltb25pYWwtY29tcGFueSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi50ZXN0aW1vbmlhbC1jb250cm9sIGEge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbnRyb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbC1yZXZlcnNlIC50ZXN0aW1vbmlhbC1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAzM3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50ZXN0aW1vbmlhbC1yZXZlcnNlIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4udGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtY29tcGFueSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGVzdGltb25pYWwtdG9wIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgcGFkZGluZzogMzBweCAxNXB4IDA7XG59XG5cbi50ZXN0aW1vbmlhbC10b3AgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGVzdGltb25pYWwtdG9wIC50ZXN0aW1vbmlhbC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5hY3RpdmUsIC50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5uZXh0LCAudGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ubmV4dCwgLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLm5leHQubGVmdCwgLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0uYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDIwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtY29udHJvbCA+ICoge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWNvbnRyb2wge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWNvbnRyb2wgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsLnRlc3RpbW9uaWFsLXRvcCAudGVzdGltb25pYWwtY29udHJvbCB7XG4gIHRvcDogMjBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ucHJpY2luZy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW07XG59XG5cbi5wcmljaW5nLWxpc3QgW2NsYXNzXj1cImJnLVwiXSxcbi5wcmljaW5nLWxpc3QgW2NsYXNzXj1cImJnLVwiXSAqLFxuLnByaWNpbmctbGlzdCBbY2xhc3MqPVwiYmctXCJdLFxuLnByaWNpbmctbGlzdCBbY2xhc3MqPVwiYmctXCJdICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW0gMC4yMTVyZW0gMCAwO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLXRpdGxlIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtIDAuMjE1cmVtIDAgMDtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy1wcmljZSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDMuODU4cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy1wZXJpb2Qge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctZmVhdHVyZXMge1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy1mZWF0dXJlcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNlMGUwZTA7XG59XG5cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctZmVhdHVyZXMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLWZvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjIxNXJlbSAwLjIxNXJlbTtcbn1cblxuLnByaWNpbmctdGFibGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2luZy10YWJsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcmljaW5nLXRhYmxlIFtjbGFzcyo9XCJwcmljaW5nLWNvbHVtblwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucHJpY2luZy10YWJsZSBbY2xhc3MqPVwicHJpY2luZy1jb2x1bW5cIl06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wcmljaW5nLXRhYmxlIFtjbGFzcyo9XCJwcmljaW5nLWNvbHVtblwiXS5mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luOiAzMHB4IDMwcHggMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLXByaWNlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1jdXJyZW5jeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1wZXJpb2Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctZmVhdHVyZXMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMjVweCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tdGhyZWUge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLXRocmVlLmZlYXR1cmVkIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1mb3VyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1maXZlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZvdXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZpdmUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZvdXIuZmVhdHVyZWQsIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1maXZlLmZlYXR1cmVkIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5cbi5yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAuNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJhdGluZzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbn1cblxuLnJhdGluZy5ob3ZlciAuaWNvbi5hY3RpdmUge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnJhdGluZyAuaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjYmRiZGJkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYXRpbmcgLmljb246YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG59XG5cbi5yYXRpbmcgLmljb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLnJhdGluZyAuaWNvbi5hY3RpdmUuaG92ZXIge1xuICBjb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmF0aW5nIC5pY29uLmhvdmVyIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJhdGluZyAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmF0aW5nLWRpc2FibGVkIC5pY29uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmF0aW5nLXNtIC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbn1cblxuLnJhdGluZy1sZyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG59XG5cbi5yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTNweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnJpYmJvbi1pbm5lciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJpYmJvbi1sZyAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDEuMjg2cmVtO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnJpYmJvbi1zbSAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnJpYmJvbi14cyAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5yaWJib24tdmVydGljYWwucmliYm9uLXhzIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1zbSAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tbGcgLnJpYmJvbi1pbm5lciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5yaWJib24tcmV2ZXJzZSB7XG4gIHJpZ2h0OiAtM3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucmliYm9uLXJldmVyc2UucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXIge1xuICByaWdodDogMTZweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCAyMnB4LCAjNjE2MTYxIDApO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjNjE2MTYxO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXIge1xuICBoZWlnaHQ6IDgycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAyMnB4LCAjNjE2MTYxIDApO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICM2MTYxNjE7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi14cyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tc20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLWxnIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTE5cHg7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAyMnB4LCAjNjE2MTYxIDApO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICM2MTYxNjE7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTYxNjE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjNjE2MTYxO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi14cyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tc20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDEzcHg7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLWxnIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxOXB4O1xufVxuXG4ucmliYm9uLWJhZGdlIHtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmliYm9uLWJhZGdlIC5yaWJib24taW5uZXIge1xuICBsZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yaWJib24tYmFkZ2UucmliYm9uLXJldmVyc2Uge1xuICByaWdodDogLTJweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJpYmJvbi1iYWRnZS5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgcmlnaHQ6IC00MHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yaWJib24tYmFkZ2UucmliYm9uLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMnB4O1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yaWJib24tYmFkZ2UucmliYm9uLWJvdHRvbS5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJpYmJvbi1jb3JuZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yaWJib24tY29ybmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZTpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi14czpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDIycHg7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi14cyAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi14cyAucmliYm9uLWlubmVyID4gLmljb24ge1xuICBmb250LXNpemU6IDAuODU4cmVtO1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tc206YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAyNnB4O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tc20gLnJpYmJvbi1pbm5lciB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ucmliYm9uLWNvcm5lci5yaWJib24tc20gLnJpYmJvbi1pbm5lciA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWxnOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMzZweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWxnIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWxnIC5yaWJib24taW5uZXIgPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG59XG5cbi5yaWJib24tY2xpcCB7XG4gIGxlZnQ6IC0xNHB4O1xufVxuXG4ucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyNDI0MjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucmliYm9uLWNsaXAgLnJpYmJvbi1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tcmV2ZXJzZSB7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi1yZXZlcnNlOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyNDI0Mjtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtM3B4O1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNDZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MjQyNDI7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTZweDtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi14czpiZWZvcmUge1xuICB0b3A6IDM4cHg7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24teHMucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMzhweDtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi1zbTpiZWZvcmUge1xuICB0b3A6IDQycHg7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tc20ucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNDJweDtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi1sZzpiZWZvcmUge1xuICB0b3A6IDU0cHg7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tbGcucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNTRweDtcbn1cblxuLnJpYmJvbi1wcmltYXJ5IC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDIycHgsICMzZjUxYjUgMCk7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgIzNmNTFiNSAwKTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMjJweCwgIzNmNTFiNSAwKTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jbGlwOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTQ5YWI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM5NDlhYjtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1jbGlwLnJpYmJvbi1yZXZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzk0OWFiO1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNsaXAucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5NDlhYjtcbn1cblxuLnJpYmJvbi1zdWNjZXNzIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDIycHgsICM0Y2FmNTAgMCk7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgIzRjYWY1MCAwKTtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMjJweCwgIzRjYWY1MCAwKTtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGNhZjUwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jbGlwOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0M2EwNDc7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQzYTA0Nztcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jbGlwLnJpYmJvbi1yZXZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDNhMDQ3O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNsaXAucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQzYTA0Nztcbn1cblxuLnJpYmJvbi1pbmZvIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDIycHgsICMwMGJjZDQgMCk7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgIzAwYmNkNCAwKTtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMjJweCwgIzAwYmNkNCAwKTtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYmNkNDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYmNkNDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jbGlwOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGFjYzE7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYWNjMTtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jbGlwLnJpYmJvbi1yZXZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhY2MxO1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWNsaXAucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYWNjMTtcbn1cblxuLnJpYmJvbi13YXJuaW5nIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDIycHgsICNmZjk4MDAgMCk7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjJweCwgI2ZmOTgwMCAwKTtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMjJweCwgI2ZmOTgwMCAwKTtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjk4MDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5ODAwO1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmY5ODAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjk4MDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jbGlwOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYjhjMDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZiOGMwMDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1jbGlwLnJpYmJvbi1yZXZlcnNlOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmI4YzAwO1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNsaXAucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZiOGMwMDtcbn1cblxuLnJpYmJvbi1kYW5nZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCAyMnB4LCAjZjQ0MzM2IDApO1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAyMnB4LCAjZjQ0MzM2IDApO1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMjJweCwgI2Y0NDMzNiAwKTtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2U6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNsaXA6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U1MzkzNTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTUzOTM1O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY2xpcC5yaWJib24tcmV2ZXJzZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U1MzkzNTtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNsaXAucmliYm9uLWJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1MzkzNTtcbn1cblxuLmNvbG9yLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgOHB4IDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIu+Jq1wiO1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaS5jb2xvci1zZWxlY3Rvci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXNlbGVjdG9yID4gbGkuY29sb3Itc2VsZWN0b3ItZGlzYWJsZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmV4YW1wbGUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5leGFtcGxlLXdyYXAgLmV4YW1wbGUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5leGFtcGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmV4YW1wbGU6YmVmb3JlLCAuZXhhbXBsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZXhhbXBsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5leGFtcGxlLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDQuZXhhbXBsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDMuZXhhbXBsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBhbmVsLWJvZHkgPiAuZXhhbXBsZS13cmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtYm9keSA+IC5yb3c6bGFzdC1jaGlsZCA+IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQgLmV4YW1wbGUtd3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV4YW1wbGUtd2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbn1cblxuLmV4YW1wbGUtd2VsbCAuY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wZG93bjo6YWZ0ZXIsXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcHVwOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wdXAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51LFxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3B1cCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudS1yaWdodCxcbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wdXAgPiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4uZXhhbXBsZS10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5leGFtcGxlLXRvb2x0aXAgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmV4YW1wbGUtZ3JpZCAuZXhhbXBsZS1jb2wsIC5leGFtcGxlLWJsb2NrcyAuZXhhbXBsZS1jb2wge1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmV4YW1wbGUtZ3JpZCAuZXhhbXBsZS1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZXhhbXBsZS1ncmlkIC5leGFtcGxlLWNvbCAuZXhhbXBsZS1jb2wge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlM2U2O1xufVxuXG4uZXhhbXBsZS1wb3BvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5leGFtcGxlLXBvcG92ZXIgLnBvcG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bixcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cCxcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCxcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwLXZlcnRpY2FsLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwIC5idG4sXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCxcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cCAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXhhbXBsZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDQ1cHggMTVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uZXhhbXBsZS1ib3g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgY29udGVudDogXCJFeGFtcGxlXCI7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZXhhbXBsZS1hdmF0YXJzIC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5leGFtcGxlLWF2YXRhcnMgLmF2YXRhcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZXhhbXBsZS10eXBvZ3JhcGh5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1JTtcbn1cblxuLmV4YW1wbGUtdHlwb2dyYXBoeSAuaGVhZGluZy1ub3RlLFxuLmV4YW1wbGUtdHlwb2dyYXBoeSAudGV4dC1ub3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICNBQUIyQkQ7XG59XG5cbi5leGFtcGxlLXR5cG9ncmFwaHkgLnRleHQtbm90ZSB7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZXhhbXBsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhhbXBsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbn1cbiJdfQ== */
@-webkit-keyframes autofill {
    to {
        color: #f44336;
        background: transparent;
    }
}

.topSetting {
height:100px !important;
}
.alignCenterMargin {
margin:36px auto !important;
}
.height250Px {
height:250px !important;
width:100% !important;
}
.ProfileViewImg {
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    border:0.5em solid #fff !important;
}
.marinTop30px {
margin-top:30px !important;
margin-bottom:30px !important;
}
.marinTop20px {
margin-top:20px !important;
margin-bottom:20px !important;
}
.marginTopBottom10px {
margin-top:10px !important;
margin-bottom:2px !important;
}
.marginTopBottom0 {
margin-top:0px !important;
margin-bottom:0px !important;
}
.marginBottom0px {
margin-bottom:0px !important;
}
.marginBottom5px {
margin-bottom:5px !important;
}
.marginBottom10px {
margin-bottom:10px !important;
}
.m-top10px {
margin-top:10px !important;
}
.m-top20px {
margin-top:20px !important;
}
.m-top25px {
margin-top:25px !important;
}
.m-top60px {
    margin-top: 60px !important;
}
.p-bottom-0 {
padding-bottom:30px !important;
}
.f-size-12 {
font-size:12px !important;
}
.f-size-15 {
font-size:15px !important;
}
.f-size-35 {
font-size:35px !important;
font-weight:400 !important;
}
.f-weight-300 {
font-weight:300 !important;
}
.min-width-48 {
min-width:48% !important;
}
.min-width-400 {
min-width:1050px !important;
}
.color-323232 {
    color: #323232 !important;
    font-size:17px !important;
}
.f-size-20 {
    font-size: 17px !important;
}
.f-size19 {
    font-weight: 600 !important;
    font-size: 20px !important;
}
.oldPasswordLabel {
    font-size: 19px !important;
    font-weight: 400 !important;
    color: #0a2463 !important;
}
.formSifirlama {
    padding: 30px 0px;
    margin: 0px !important;
}
.formSifirlamaTop0 {
    padding-top: 0px;
    margin: 0px !important;
}
.formSifirlamaTop50 {
    padding-top: 50px;
    margin: 0px !important;
}
.c-smallList {
    color: #1959a3 !important;
    width: 45% !important;
    margin-top:10px;
}
mark, .integration-image {
    width: 110px !important;
    margin:0px !important;
    float:left !important;
    margin-right:15px !important;
}
.label-integration {
    font-size:18px !important;
    font-weight:400 !important;
}
.border-integration {
    border: 1px solid #ddd;
    border-radius: .215rem;
    background-color: #fff;
}
.button-intergation {
    margin-top: 10%;
    font-size: 16px !important;
    padding: 10px 85px;
}

.btn-capturefast{
    font-family: Nunito !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color:#fff !important;
  background-color:#1959a3 !important;
}

.gen-context {
    background-repeat: no-repeat !important;
    padding-right: 16px !important;
    margin-right: 2px !important;
    background-position: right !important;
    background-image: url('ContextArrow.png') !important;
    cursor: pointer !important;
}

.k-grid-header .k-grid-filter.k-state-active {
    background-color: #428bca;
}
/* Start Defult Style Settings */

.cf-bg-linear {
    background: #0a2463 !important; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(262deg, #1959a3, #0a2463) !important; /* For Firefox 3.6 to 15 */
    background: linear-gradient(262deg, #1959a3, #0a2463) !important;
}

.cf-bg-white{
    background:#fff;
    background-color:#fff;
}

.cf-text {
    font-family: Nunito;
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}

.cf-type-color-1 {
    background: #0a2463 !important;
    background: -webkit-linear-gradient(262deg, #1959a3, #0a2463) !important;
    background: -o-linear-gradient(262deg, #1959a3, #0a2463) !important;
    background: -moz-linear-gradient(262deg, #1959a3, #0a2463) !important;
    background: linear-gradient(262deg, #1959a3, #0a2463) !important;
    color: rgb(255,255,255);
}

.cf-type-color-2 {
    background-color: rgb(255,255,255) !important;
    color: rgb(3,23,123);
}

.cf-shadow {
    box-shadow: 0px 0px 3px 0px rgba(3,23,123,.1);
}

.cf-border {
    border: 1px solid rgba(3,23,123,.1);
}

.cf-border-shadow {
    box-shadow: 0px 0px 3px 0px rgba(3,23,123,.1);
    border: 1px solid rgba(3,23,123,.1);
}

.cf-radius-none{
    border-radius:0px !important;
}

.cf-border-radius {
    border: 1px solid rgba(3,23,123,.1);
    border-radius: 5px;
}

.cf-radius {
    border-radius: 3px;
}

.cf-font-400 {
    font-weight: 400;
}

.cf-font-600 {
    font-weight: 600;
}

.cf-font-bold {
    font-weight: bold;
}

.cf-font-small {
    font-size: 14px;
    line-height: 14px;
}

.cf-font-middle {
    font-size: 18px;
    line-height: 18px;
}

.cf-font-big {
    font-size: 22px;
    font-size: 22px;
}

.cf-show {
    display: block;
}

.cf-hidden {
    display: none;
}

.cf-no-margin {
    margin: 0px !important;
}

.cf-no-padding {
    padding: 0px;
}

.cf-fullWidth{
    width:100% !important;
}

.cf-alert {
    margin-bottom: 1rem;
    padding: 2px 5px;
    border: 1px solid rgba(200,200,200,.1);
    border-radius: 3px;
    font-weight: 700;
    box-shadow: 0px 0px 3px 1px rgba(123,123,123,.5);
}

/* A Tag Text Settings */

.cf-text-decoration-none,
.cf-text-decoration-none:hover {
    text-decoration: none;
}

/* End - A Tag */

/* Begin Footer Setting */

.cf-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}



/* End Footer Setting */


/* End Defult Style Settings */


/* Start Line Style */

.cf-line {
    border-top: 0.2em solid rgba(3,23,123,0.3);
    padding: 2px 0px 8px 0px;
    margin: 0 7px;
    border-top-width: 1px;
}

.cf-vertical-line {
    border: 0 none;
    border-left: 2px solid #fff;
    opacity: 0.3;
    background: none;
}

/* End Line Style */


/* Start Labels */

.cf-label-span {
    font-family: Nunito;
    font-size: 1.6em;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

/* End Labels */

/* Start Head Container */

.cf-head-container {
    font-size: 1.6em;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    padding: 30px 50px;
    margin-bottom: 20px;
}

/* End Head Container */

/* Start Panel Style */

.cf-panel {
    padding: 10px 10px;
    margin: 5px 0px;
}

.cf-panel-1 {
    border: 1px solid rgba(3,23,123,.1);
    box-shadow: 0px 0px 3px 0px rgba(3,23,123,.1);
    border-radius: 3px;
}

.cf-panel-2 {
    border: 1px solid rgba(3,23,123,.1);
}

.cf-panel-3 {
    border: 1px solid rgba(3,23,123,.1);
    border-radius: 3px;
}

.cf-panel-4 {
    border: 1px solid rgba(3,23,123,.1);
    box-shadow: 0px 0px 3px 0px rgba(3,23,123,.1);
}

/* End Panel Style */


/* Start Panel Group Style */

.cf-panel-group {
    cursor: pointer;
    width: 100%;
    height: auto;
}

    .cf-panel-group .panel {
        margin: 5px 0px !important;
        padding: 0px !important;
    }

        .cf-panel-group .panel .panel-heading {
            background: #0a2463 !important;
            background: -webkit-linear-gradient(262deg, #1959a3, #0a2463) !important;
            background: -o-linear-gradient(262deg, #1959a3, #0a2463) !important;
            background: -moz-linear-gradient(262deg, #1959a3, #0a2463) !important;
            background: linear-gradient(262deg, #1959a3, #0a2463) !important;
            border-radius: 5px;
        }

            .cf-panel-group .panel .panel-heading:hover {
                background: #0a2463 !important;
                background: -webkit-linear-gradient(162deg, #1959a3, #0a2463) !important;
                background: -o-linear-gradient(162deg, #1959a3, #0a2463) !important;
                background: -moz-linear-gradient(162deg, #1959a3, #0a2463) !important;
                background: linear-gradient(162deg, #1959a3, #0a2463) !important;
                box-shadow: 0px 0px 3px 0px rgba(3,23,123,.6);
            }

            .cf-panel-group .panel .panel-heading .panel-title {
                font-weight: 600;
                padding: 15px 30px;
                font-size: 16px;
                color: rgb(255,255,255) !important;
            }

/* End Panel Group Style */

/* Start Icons Style */

.cf-iconHover:hover {
    cursor: pointer;
    font-weight: bold;
}

/* End Icons Style */

/* Start Grid and Table Style */

    .cf-iconHover:hover .cf-text {
        font-weight: bold;
    }

    .cf-iconHover:hover .icon {
        display: block !important;
        margin-right:2%;
    }

.cf-iconHover .icon {
    font-weight: bold;
    display: none;
    font-size: 20px;
}

.cf-thead-head {
    font-weight: 600;
    font-size: 1.4em;
}

    .cf-thead-head tr {
        border-bottom: 2px solid rgb(3,23,123);
    }

    .cf-thead-head tr td {
        border: 1px solid #6abcff;
    }

/* End Grid and Table Style */


/* Start LineInfo */

.cf-lineInfo {
    font-weight: bold;
    padding: 5px 5px;
    font-size: 15px;
    margin: 3px 0px;
}

.cf-lineInfo-1 {
    border: 1px solid rgba(200,200,200,.5);
    border-radius: 3px;
    box-shadow: 0px 0px 3px 0px rgba(3,23,123,.1);
}

.cf-lineInfo-2 {
    border-radius: 3px;
    background: rgba(3,23,123,1);
    color: #fff;
}

.cf-lineInfo-3 {
    border-bottom: 3px solid #eee;
    box-shadow: 0px 2px 1px -1px rgba(3,23,123,.6);
    border-radius: 0px 0px 3px 3px;
}

/* End LineInfo */

/* Start Left Tabs Menu */

.cf-tabs-left .cf-tabs-head ul .nav-item {
    display: block;
    width: 100%;
    margin: 5px 0px;
    border-radius: 5px;
}

    .cf-tabs-left .cf-tabs-head ul .nav-item a {
        background: #85c5f8 !important;
        box-shadow: 0px 0px 3px 0px rgba(3,23,123,.6);
        color: #ffffff !important;
        padding: 10px 15px;
        font-size: 1.3em;
        font-weight: 600;
        text-align: left !important;
        border: 0px !important;
        border-radius: 5px !important;
    }

        .cf-tabs-left .cf-tabs-head ul .nav-item a:hover {
            background: #0a2463 !important;
            background: -webkit-linear-gradient(162deg, #1959a3, #0a2463) !important;
            background: -o-linear-gradient(162deg, #1959a3, #0a2463) !important;
            background: -moz-linear-gradient(162deg, #1959a3, #0a2463) !important;
            background: linear-gradient(162deg, #1959a3, #0a2463) !important;
            box-shadow: 0px 0px 3px 0px rgba(3,23,123,.6);
            color: rgb(255,255,255) !important;
        }

    .cf-tabs-left .cf-tabs-head ul .nav-item .active {
        background: #0a2463 !important;
        background: -webkit-linear-gradient(262deg, #1959a3, #0a2463) !important;
        background: -o-linear-gradient(262deg, #1959a3, #0a2463) !important;
        background: -moz-linear-gradient(262deg, #1959a3, #0a2463) !important;
        background: linear-gradient(262deg, #1959a3, #0a2463) !important;
        color: rgb(255,255,255) !important;
    }


.cf-tabs-left .cf-tabs-body {
    padding: 10px;
    background: rgba(255,255,255,.5);
    border-radius: 10px;
    border: 1px solid rgba(3,23,123,.1);
    box-shadow: 0px 0px 8px 0px rgba(3,23,123,.1);
    margin-top: 5px;
    min-height:700px;
}

/* End Left Tabs Menu */

/* Navbar Menü Ayarları */

.navbar .dropdown-menu{
    left:auto;
    right:auto;
}

.navbar .dropdown-menu-right{
    right:0;
}

/* End Navbar Menü Ayarları */


/* Card Settings Begin */

.cf-card{
    border:0;
}

.cf-card-header{
    cursor:pointer;

}

.cf-card .collapsed {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
    height: auto;
}

/* Card Settings End */

/* Group Menu - Begin */

.cf-group-menu .cf-group-menu-item {
    color: #fff;
    padding: 15px 10px;
    margin: 0 3px;
    border-radius: 3px;
    font-weight: 500;
    font-size: 14px;
    border: 1px solid;
    border-color: transparent;
    text-decoration-line: none;
}

    .cf-group-menu .cf-group-menu-item:hover {
        border: 1px solid #6abcff;
        color: #6abcff;
    }

.cf-group-menu-active {
    border: 1px solid #6abcff !important;
    color: #6abcff !important;
}

/* Group Menu - End */


/* Begin Search Tool */
.cf-search {
    background-color: #ffffff;
    border: 1px solid rgba(3,23,123,0.5);
}

    .cf-search .cf-search-icon {
        position: absolute;
        font-size: 24px;
        background: rgba(225,225,225,.6);
        height: 96%;
        width: 40px;
        text-align: center;
        padding-top: 5px;
        font-weight: bold;
        color: rgb(3,23,123);
        border-right: 1px solid rgba(3,23,123,.3);
    }

    .cf-search .cf-search-text {
        font-size: 1rem;
        line-height: 1.571429;
        display: block;
        width: 100%;
        padding: .429rem .929rem;
        color: #757575;
        border: 1px solid #e0e0e0;
        border-radius: .215rem;
        background-color: #fff;
        background-image: none;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        padding-left: 45px;
    }

/* End Search Tool */

