/*COLORS*/
/*FONTS*/
.stm_post__tags {
    margin: 50px 0;
    position: relative;
    font-size: 0;
}

.stm_post__tags a {
    display: inline-block;
    vertical-align: top;
    font-size: 13px !important;
    color: #3a3534;
    border: 1px solid #ccc;
    padding: 5px 10px;
    margin: 0 6px 7px 0;
    text-decoration: none !important;
}

.stm_post__tags a:hover {
    background-color: #ccc;
    color: #000;
}

.stm_share {
    margin-bottom: 7px;
}

.stm_share a {
    display: inline-block;
    margin-left: 5px;
    width: 20px;
    height: 20px;
    background-color: #bbb;
    line-height: 20px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    opacity: 1;
}

.stm_share a:hover {
    color: #fff;
    opacity: 0.6;
}

.stm_share a.stm_share_facebook {
    background-color: #627aad;
}

.stm_share a.stm_share_twitter {
    background-color: #4D9ED8;
}

.stm_share a.stm_share_linkedin {
    background-color: #2F75AE;
}

.stm_share a.stm_share_google-plus {
    background-color: #DB4437;
}

.stm_share a.stm_share_pinterest {
    background-color: #BE1626;
}

@media (max-width: 550px) {
    .stm_share {
        display: block;
        width: 100%;
        padding-left: 0 !important;
    }
}

@media (max-width: 1024px) {
    .stm_share {
        margin: 25px 0 0 !important;
    }

    .stm_share a {
        width: 37px;
        height: 37px;
        margin: 0 5px 5px 0;
        line-height: 40px;
        font-size: 18px !important;
        opacity: 1;
    }
}

.stm_author_box {
    position: relative;
    padding: 20px;
    background: #f6f6f6;
}

.stm_author_box__avatar {
    float: left;
    width: 87px;
    margin: 0 27px 0 0;
}

.stm_author_box__name {
    font-size: 11px;
    text-transform: uppercase;
    color: #aaaaaa;
    margin: 0 0 10px 0;
}

.stm_author_box__name strong {
    display: block;
    font-size: 14px;
}

.stm_author_box__content {
    overflow: hidden;
    line-height: 20px;
}

@media (max-width: 550px) {
    .stm_author_box__avatar {
        float: none;
        margin-bottom: 15px;
    }
}

.stm_author_box {
    position: relative;
    padding: 20px;
    margin: 0 0 50px;
    background: #f6f6f6;
}

.stm_author_box__avatar {
    float: left;
    width: 87px;
    margin: 0 27px 0 0;
}

.stm_author_box__name {
    font-size: 11px;
    text-transform: uppercase;
    color: #aaaaaa;
    margin: 0 0 10px 0;
}

.stm_author_box__name strong {
    display: block;
    font-size: 14px;
    color: #222;
}

.stm_author_box__content {
    overflow: hidden;
    font-size: 16px;
    line-height: 20px;
}

@media (max-width: 550px) {
    .stm_author_box__avatar {
        float: none;
        margin-bottom: 15px;
    }
}

.comment-respond {
    margin: 0 0 50px;
}

.comment-form .submit {
    color: #fff !important;
}

ul.comment-list {
    position: relative;
    margin: 0 0 50px;
    padding: 0;
}

ul.comment-list li {
    list-style: none;
}

ul.comment-list .comment .vcard {
    float: left;
    margin: 0 27px 0 0;
    width: 87px;
}

ul.comment-list .comment .vcard img {
    border: 2px solid rgba(0, 0, 0, 0.3);
}

ul.comment-list .comment .comment-info {
    padding-top: 10px;
    overflow: hidden;
}

ul.comment-list .comment .comment-author {
    float: left;
    font-weight: 700;
    color: #333333;
}

ul.comment-list .comment .comment-meta {
    float: right;
    font-size: 11px;
    color: #aaaaaa;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 17px 0;
}

ul.comment-list .comment .comment-meta a {
    display: inline-block;
    vertical-align: middle;
    color: #aaaaaa;
}

ul.comment-list .comment .comment-meta a:hover:before {
    color: #777;
}

ul.comment-list .comment .comment-meta a:before {
    content: "/";
    display: inline-block;
    vertical-align: baseline;
    margin: 0 7px 0 5px;
}

ul.comment-list .comment .comment-meta a i {
    margin-right: 5px;
}

ul.comment-list .comment .comment-meta a:first-child:before {
    display: none;
}

ul.comment-list .comment .comment-text {
    clear: both;
}

ul.comment-list .comment .comment-text p {
    font-size: 16px;
    line-height: 18px;
}

ul.comment-list .comment .comment-text *:last-child {
    margin-bottom: 0;
}

ul.comment-list > li {
    border-top: 1px solid #eee;
    padding: 22px 0 0;
    margin: 0 0 22px;
}

ul.comment-list .children {
    margin: 22px 0 0 27px;
    padding: 0;
}

ul.comment-list .children .comment-info {
    padding-top: 3px;
}

ul.comment-list .children > li {
    position: relative;
    padding: 22px 0 0;
    margin: 0 0 22px;
    border-top: 1px solid #eee;
}

ul.comment-list .children > li:before {
    content: '';
    position: absolute;
    left: 66px;
    top: -9px;
    width: 15px;
    height: 9px;
}

ul.comment-list .children .children {
    margin-left: 20px;
}

.comment-respond {
    margin: 40px 0 0 0;
}

.comments-title {
    margin-top: 40px;
}

.comment-reply-title {
    margin: 0 0 29px;
    font-size: 26px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase;
}

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

.stm_markup .stm_loop__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.stm_markup.stm_markup_full .stm_loop__single {
    width: calc(33.3% - 15px);
}

@media (max-width: 1023px) {
    .stm_markup.stm_markup_full .stm_loop__single {
        width: calc(50% - 15px);
    }
}

@media (max-width: 550px) {
    .stm_markup.stm_markup_full .stm_loop__single {
        width: 100%;
    }
}

.stm_markup.stm_markup_full .stm_loop__list {
    width: 100%;
}

.stm_markup.stm_markup_right .stm_loop__single, .stm_markup.stm_markup_left .stm_loop__single {
    width: calc(50% - 15px);
}

.stm_markup.stm_markup_right .stm_loop__list, .stm_markup.stm_markup_left .stm_loop__list {
    width: 100%;
}

.stm_single__image_placeholder {
    padding-bottom: 75px;
}

.stm_single_post_style_1, .stm_loop__single_grid_style_1 {
    padding-bottom: 0;
    margin-bottom: 30px;
}

.stm_single_post_style_1 .stm_loop__container, .stm_loop__single_grid_style_1 .stm_loop__container {
    position: relative;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.stm_single_post_style_1 h1, .stm_loop__single_grid_style_1 h1 {
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 42px;
    text-transform: none !important;
}

.stm_single_post_style_1 .stm_post__tags a, .stm_loop__single_grid_style_1 .stm_post__tags a {
    display: inline-block;
    vertical-align: top;
    font-size: 13px !important;
    color: #3a3534;
    border: 1px solid #ccc;
    padding: 5px 10px;
    margin: 0 6px 7px 0;
    text-decoration: none !important;
}

.stm_single_post_style_1 .stm_post__tags a:hover, .stm_loop__single_grid_style_1 .stm_post__tags a:hover {
    background-color: #ffac41;
    border-color: #ffac41;
    color: #000;
}

.stm_single_post_style_1 .stm_post_comments .comment-reply-title, .stm_loop__single_grid_style_1 .stm_post_comments .comment-reply-title {
    font-size: 36px;
}

.stm_single_post_style_1 .stm_loop_excerpt, .stm_loop__single_grid_style_1 .stm_loop_excerpt {
    font-size: 14px;
    line-height: 26px;
}

.stm_single_post_style_1 .comment-form, .stm_loop__single_grid_style_1 .comment-form {
    background: #f7f7f7;
    padding: 40px 40px 20px;
}

.stm_single_post_style_1 .comment-form .form-submit, .stm_loop__single_grid_style_1 .comment-form .form-submit {
    text-align: right;
}

.stm_single_post_style_1 .comment-form .comment-form-comment textarea, .stm_loop__single_grid_style_1 .comment-form .comment-form-comment textarea {
    min-height: 100px;
    height: 100px;
}

.stm_single_post_style_1 .comment-form .form-control:focus, .stm_loop__single_grid_style_1 .comment-form .form-control:focus {
    background-color: #fff;
}

.stm_single_post_style_1 .stm_loop__container, .stm_loop__single_grid_style_1 .stm_loop__container {
    height: 100%;
    border: 1px solid #e6e6e6;
}

.stm_single_post_style_1 .stm_loop__container .stm_single__image, .stm_loop__single_grid_style_1 .stm_loop__container .stm_single__image {
    margin: -1px;
}

.stm_single_post_style_1 .stm_loop__container .stm_single__image img, .stm_loop__single_grid_style_1 .stm_loop__container .stm_single__image img {
    width: 100%;
}

.stm_single_post_style_1 .stm_read_more_link.btn, .stm_loop__single_grid_style_1 .stm_read_more_link.btn {
    padding: 0;
}

.stm_single_post_style_1 h5, .stm_loop__single_grid_style_1 h5 {
    font-weight: bold !important;
    word-break: break-all;
}

.stm_single_post_style_1 .stm_single-date, .stm_loop__single_grid_style_1 .stm_single-date {
    width: auto;
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.stm_single_post_style_1 .stm_single-date .day, .stm_loop__single_grid_style_1 .stm_single-date .day {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 5px;
    padding: 0 5px;
    text-align: center;
}

.stm_single_post_style_1 .stm_single-date .month, .stm_loop__single_grid_style_1 .stm_single-date .month {
    font-size: 14px;
    line-height: 1;
    color: #fff;
    display: block;
}

.stm_single_post_style_1 .stm_single-date:before, .stm_loop__single_grid_style_1 .stm_single-date:before {
    display: none;
}

.stm_single_post_style_1 .stm_loop__meta, .stm_loop__single_grid_style_1 .stm_loop__meta {
    padding: 23px 30px 43px;
}

.stm_single_post_style_1:hover .stm_loop__container, .stm_loop__single_grid_style_1:hover .stm_loop__container {
    -webkit-box-shadow: 0 10px 28px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.07);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.07);
    border-color: transparent;
}

.stm_single_post_style_1 .post_thumbnail, .stm_loop__single_grid_style_1 .post_thumbnail {
    margin-bottom: 50px;
}

@media (max-width: 550px) {
    .stm_single_post_style_1 .stm_post_details {
        display: block;
    }

    .stm_single_post_style_1 .stm_post_details .post_date {
        display: none;
    }

    .stm_single_post_style_1 .stm_post_details .post_details {
        padding: 10px;
        display: block;
    }

    .stm_single_post_style_1 .stm_post_details .comments_num {
        text-align: left;
    }
}

.stm_post_details {
    border: 0;
    margin: 0 0 14px;
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.stm_post_details .comments_num {
    margin-left: auto;
}

.stm_post_details .comments_num i {
    color: #ffac41;
}

.stm_post_details > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.stm_post_details > ul li {
    text-transform: none;
}

.stm_post_details .post_details {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    min-height: 75px;
    padding: 21px 20px;
}

.stm_post_details .post_details .post_by {
    min-width: 168px;
    padding-right: 20px;
}

.stm_post_details .post_details .post_cat {
    max-width: 400px;
}

.stm_post_details .post_details .post_cat a {
    margin-right: 7px;
}

.stm_post_details .post_date {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 25px;
    width: 175px;
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.stm_post_details .post_date .day {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 5px;
    padding: 0 5px;
    text-align: center;
}

.stm_post_details .post_date .month {
    font-size: 14px;
    line-height: 1;
    color: #fff;
    display: block;
}

.stm_post_details .comments_num a {
    color: #777777 !important;
    font-weight: normal;
    text-transform: none;
}

.stm_post_details .comments_num a i {
    font-size: 17px;
    margin-right: 5px;
}

.stm_post_details span {
    font-weight: 600;
}

.stm_post_details .fa-tag {
    margin-right: 7px;
    color: #ffac41;
}

.stm_loop__list.stm_loop__single.post_thumbnail- .stm_loop__post_image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
}

.stm_loop__list.stm_loop__single.post_thumbnail- .stm_loop__post_image .stm_loop__date {
    width: 160px;
}

.stm_loop__list.stm_loop__single.post_thumbnail- .stm_loop__content {
    padding: 75px 30px 40px 30px;
    overflow: visible;
}

.stm_loop__list.stm_loop__single.post_thumbnail- .stm_single-date {
    left: 0;
    right: auto;
}

.stm_loop__list.stm_loop__single .fa-tag {
    position: relative;
    top: 7px;
}

.stm_loop__list.stm_loop__single.room {
    padding-bottom: 0;
    margin: 0 0 30px;
}

.stm_loop__list.stm_loop__single {
    padding-bottom: 0;
    margin-bottom: 30px;
}

.stm_loop__list.stm_loop__single:last-child {
    margin-bottom: 60px;
}

.stm_loop__list.stm_loop__single .stm_loop__container {
    border: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.stm_loop__list.stm_loop__single .h5 {
    white-space: nowrap;
    display: block;
    margin-bottom: 12px;
    overflow: hidden;
    max-width: 100%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.stm_loop__list.stm_loop__single .stm_loop__post_image {
    margin: -1px 0 -1px -1px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 350px;
    flex: 1 0 350px;
    max-width: 350px;
    position: relative;
}

.stm_loop__list.stm_loop__single .stm_loop__post_image img {
    max-width: 100%;
    width: 100%;
}

.stm_loop__list.stm_loop__single .stm_loop__content {
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 22px 30px;
}

.stm_loop__list.stm_loop__single .stm_loop__content .post_excerpt {
    font-size: 16px;
    line-height: 24px;
}

.stm_loop__list.stm_loop__single .stm_loop__content .stm_post_details {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.stm_loop__list.stm_loop__single .stm_loop__content .stm_post_details a {
    margin-right: 5px;
}

.stm_loop__list.stm_loop__single .stm_loop__content .stm_post_details a:first-child {
    margin-left: 5px;
}

.stm_loop__list.stm_loop__single .stm_single-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 15px 10px;
    margin: 0;
    z-index: 1;
}

.stm_loop__list.stm_loop__single .stm_single-date .day {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin: 0 0 5px;
}

.stm_loop__list.stm_loop__single .stm_single-date .month {
    font-size: 14px;
    line-height: 1;
    color: #fff;
    display: block;
}

.stm_loop__list.stm_loop__single .stm_single-date:before {
    display: none;
}

.stm_loop__list.stm_loop__single:after {
    display: none;
}

.stm_loop__list.stm_loop__single .stm_post_details {
    margin-bottom: 20px;
    border: none;
    padding: 0;
}

.stm_loop__list.stm_loop__single:hover .stm_loop__container {
    -webkit-box-shadow: 0 10px 28px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.07);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.07);
    border-color: transparent;
}

@media (max-width: 1024px) {
    .stm_loop__list.stm_loop__single .h5 {
        white-space: normal;
    }

    .stm_loop__list.stm_loop__single .stm_loop__post_image {
        max-width: 350px;
    }
}

@media (max-width: 550px) {
    .stm_loop__list.stm_loop__single {
        width: 100%;
    }

    .stm_loop__list.stm_loop__single .stm_loop__content {
        padding-bottom: 26px;
    }

    .stm_loop__list.stm_loop__single .stm_loop__container {
        display: block;
    }

    .stm_loop__list.stm_loop__single .stm_loop__post_image {
        display: block;
        width: 100%;
        max-width: inherit;
    }

    .stm_loop__list.stm_loop__single .stm_loop__post_image img {
        width: 100%;
    }

    .stm_loop__list.stm_loop__single.post_thumbnail- {
        position: relative;
    }

    .stm_loop__list.stm_loop__single.post_thumbnail- .stm_single-date {
        max-width: 170px;
    }

    .stm_loop__list.stm_loop__single.post_thumbnail- .stm_loop__content {
        position: static;
        padding-top: 75px;
        overflow: visible;
    }
}

ul.comment-list .trackback .vcard img,
ul.comment-list .pingback .vcard img,
ul.comment-list .comment .vcard img {
    border: 1px solid #b8b8b8;
    border-radius: 50%;
}

ul.comment-list .trackback .comment-meta,
ul.comment-list .pingback .comment-meta,
ul.comment-list .comment .comment-meta {
    margin-bottom: 10px;
    font-size: 13px;
    text-transform: none;
    color: #888;
}

ul.comment-list .trackback .comment-meta a,
  ul.comment-list .pingback .comment-meta a,
  ul.comment-list .comment .comment-meta a {
    color: #888;
}

ul.comment-list .trackback .comment-author a,
ul.comment-list .pingback .comment-author a,
ul.comment-list .comment .comment-author a {
    font-size: 15px;
}

ul.comment-list .trackback .comment-text p,
ul.comment-list .pingback .comment-text p,
ul.comment-list .comment .comment-text p {
    font-size: 16px;
    line-height: 22px;
}

ul.comment-list .children > li {
    position: relative;
    border-color: #eee;
}

ul.comment-list .children > li .vcard {
    width: 70px;
}

ul.comment-list .children > li:before {
    content: '';
    top: -6px;
    width: 10px;
    height: 10px;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

ul.comment-list .children .children > li:before {
    left: 37px;
}

ul.comment-list .children .children .children {
    margin-left: 0;
}

.comment-reply-title,
.comments-title {
    font-size: 26px;
    font-weight: 800;
    text-transform: none;
}

.comment-reply-title {
    margin-bottom: 20px;
}

.stm_post_comments .comment-form {
    padding: 40px 40px 10px;
    background: #eeeff2;
}

.stm_post_comments .comment-form .form-group {
    margin-bottom: 20px;
}

.stm_post_comments .comment-form input,
  .stm_post_comments .comment-form textarea {
    border: 0;
    background-color: #fff;
}

@media (max-width: 550px) {
    .stm_single_post_style_1 .stm_post_comments .comment-form {
        padding: 30px 30px 5px;
    }
}

.comment-text ol,
.comment-text ul,
.post-content ol,
.post-content ul {
    margin-bottom: 30px;
}

.comment-text ol > li,
  .comment-text ul > li,
  .post-content ol > li,
  .post-content ul > li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
}

.comment-text ol > li:before,
    .comment-text ul > li:before,
    .post-content ol > li:before,
    .post-content ul > li:before {
    content: '';
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
    width: 12px;
    height: 2px;
    background-color: rgba(34, 34, 34, 0.7);
}

.comment-text ol > li > ol,
    .comment-text ol > li > ul,
    .comment-text ul > li > ol,
    .comment-text ul > li > ul,
    .post-content ol > li > ol,
    .post-content ol > li > ul,
    .post-content ul > li > ol,
    .post-content ul > li > ul {
    margin-top: 15px;
}

.comment-text ol > li > ol li,
      .comment-text ol > li > ul li,
      .comment-text ul > li > ol li,
      .comment-text ul > li > ul li,
      .post-content ol > li > ol li,
      .post-content ol > li > ul li,
      .post-content ul > li > ol li,
      .post-content ul > li > ul li {
    font-size: 18px;
}

.comment-text ol > li > ol li:before,
        .comment-text ol > li > ul li:before,
        .comment-text ul > li > ol li:before,
        .comment-text ul > li > ul li:before,
        .post-content ol > li > ol li:before,
        .post-content ol > li > ul li:before,
        .post-content ul > li > ol li:before,
        .post-content ul > li > ul li:before {
    top: 15px;
    width: 10px;
    height: 2px;
    border-radius: 0;
}

.comment-text ol > li > ol li > ol,
        .comment-text ol > li > ol li > ul,
        .comment-text ol > li > ul li > ol,
        .comment-text ol > li > ul li > ul,
        .comment-text ul > li > ol li > ol,
        .comment-text ul > li > ol li > ul,
        .comment-text ul > li > ul li > ol,
        .comment-text ul > li > ul li > ul,
        .post-content ol > li > ol li > ol,
        .post-content ol > li > ol li > ul,
        .post-content ol > li > ul li > ol,
        .post-content ol > li > ul li > ul,
        .post-content ul > li > ol li > ol,
        .post-content ul > li > ol li > ul,
        .post-content ul > li > ul li > ol,
        .post-content ul > li > ul li > ul {
    margin-top: 15px;
}

.comment-text ol > li > ol li > ol li,
          .comment-text ol > li > ol li > ul li,
          .comment-text ol > li > ul li > ol li,
          .comment-text ol > li > ul li > ul li,
          .comment-text ul > li > ol li > ol li,
          .comment-text ul > li > ol li > ul li,
          .comment-text ul > li > ul li > ol li,
          .comment-text ul > li > ul li > ul li,
          .post-content ol > li > ol li > ol li,
          .post-content ol > li > ol li > ul li,
          .post-content ol > li > ul li > ol li,
          .post-content ol > li > ul li > ul li,
          .post-content ul > li > ol li > ol li,
          .post-content ul > li > ol li > ul li,
          .post-content ul > li > ul li > ol li,
          .post-content ul > li > ul li > ul li {
    margin-bottom: 7px;
}

.comment-text ol li,
.post-content ol li {
    padding-left: 0;
}

.comment-text ol li:before,
  .post-content ol li:before {
    display: none;
}

.stm_loop__content {
    position: relative;
}

.stm_loop__content .stm_sticky_post {
    position: absolute;
    right: -1px;
    top: -1px;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 16px;
    background-color: #3a3138;
    color: #fff;
}

p.post-img {
    margin: 50px 0;
}

ul.comment-list .children > li:before {
    display: none !important;
}

@media (max-width: 600px) {
    ul.comment-list .comment .vcard {
        float: none;
        margin: 0 0 16px;
    }

    ul.comment-list .comment .comment-author {
        float: none;
    }

    ul.comment-list .comment .comment-meta {
        float: none;
        margin: 10px 0 20px;
    }

    ul.comment-list .comment .comment-meta a {
        display: block;
        margin-bottom: -2px;
    }

    ul.comment-list .comment .comment-meta a .fa-reply {
        display: none !important;
    }

    ul.comment-list .comment .comment-meta a:before {
        display: none !important;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9zdC9zdHlsZV8xLmNzcyIsInNvdXJjZXMiOlsicG9zdC9zdHlsZV8xLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJwb3N0L3BhcnRzL19tYWluLnNjc3MiLCJwb3N0L3BhcnRzL190YWdzLnNjc3MiLCJwb3N0L3BhcnRzL19zaGFyZS5zY3NzIiwicG9zdC9wYXJ0cy9fYXV0aG9yLnNjc3MiLCJwb3N0L3BhcnRzL19jb21tZW50cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vbG9naXN0aWNzXHJcbkBpbXBvcnQgXCIuLi8uLi9zYXNzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vc2Fzcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcInBhcnRzL21haW5cIjtcclxuXHJcbi5zdG1fbWFya3VwIHtcclxuICAgIC5zdG1fbG9vcF9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJi5zdG1fbWFya3VwX2Z1bGwge1xyXG4gICAgICAgIC5zdG1fbG9vcF9fc2luZ2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxNXB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXR1bmRlcikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG1fbG9vcF9fbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3RtX21hcmt1cF9yaWdodCxcclxuICAgICYuc3RtX21hcmt1cF9sZWZ0IHtcclxuICAgICAgICAuc3RtX2xvb3BfX3NpbmdsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RtX2xvb3BfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG1fc2luZ2xlX19pbWFnZV9wbGFjZWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxufVxyXG5cclxuLnN0bV9zaW5nbGVfcG9zdF9zdHlsZV8xLCAuc3RtX2xvb3BfX3NpbmdsZV9ncmlkX3N0eWxlXzEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC5zdG1fbG9vcF9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0bV9wb3N0X190YWdzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICMzYTM1MzQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4IDdweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYzQxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZhYzQxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0bV9wb3N0X2NvbW1lbnRzIHtcclxuICAgICAgICAuY29tbWVudC1yZXBseS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0bV9sb29wX2V4Y2VycHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudC1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4O1xyXG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0bikge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBzdG1pY29uKCRzdG1pY29uLWFycm93LW5leHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50LWZvcm0tY29tbWVudCB7XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdG1fbG9vcF9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAuc3RtX3NpbmdsZV9faW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RtX3JlYWRfbW9yZV9saW5rLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0bV9zaW5nbGUtZGF0ZSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC5kYXkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9udGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0bV9sb29wX19tZXRhIHtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDMwcHggNDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc3RtX2xvb3BfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0X3RodW1ibmFpbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0bV9zaW5nbGVfcG9zdF9zdHlsZV8xIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgLnN0bV9wb3N0X2RldGFpbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLnBvc3RfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3N0X2RldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21tZW50c19udW0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0bV9wb3N0X2RldGFpbHMge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC5jb21tZW50c19udW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmYWM0MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3RfZGV0YWlscyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjBweDtcclxuICAgICAgICAucG9zdF9ieSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTY4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0X2NhdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3RfZGF0ZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1lbnRzX251bSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLXRhZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmFjNDE7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc3RtX2xvb3BfX2xpc3Quc3RtX2xvb3BfX3NpbmdsZSB7XHJcbiAgICAmLnBvc3RfdGh1bWJuYWlsLSB7XHJcbiAgICAgICAgLnN0bV9sb29wX19wb3N0X2ltYWdlIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDA7XHJcbiAgICAgICAgICAgIC5zdG1fbG9vcF9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0bV9sb29wX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzVweCAzMHB4IDQwcHggMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG1fc2luZ2xlLWRhdGUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmEtdGFnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG1fbG9vcF9fbGlzdC5zdG1fbG9vcF9fc2luZ2xlLnJvb20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcblxyXG4uc3RtX2xvb3BfX2xpc3Quc3RtX2xvb3BfX3NpbmdsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0bV9sb29wX19jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgIC5oNSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc3RtX2xvb3BfX3Bvc3RfaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogLTFweCAwIC0xcHggLTFweDtcclxuICAgICAgICBmbGV4OiAxIDAgMzUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0bV9sb29wX19jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAzMHB4O1xyXG4gICAgICAgIC5wb3N0X2V4Y2VycHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RtX3Bvc3RfZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0bV9zaW5nbGUtZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdG1fcG9zdF9kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zdG1fbG9vcF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAuaDUge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RtX2xvb3BfX3Bvc3RfaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5zdG1fbG9vcF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RtX2xvb3BfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RtX2xvb3BfX3Bvc3RfaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucG9zdF90aHVtYm5haWwtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuc3RtX3NpbmdsZS1kYXRlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0bV9sb29wX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgLnN0bV9zdGlja3lfcG9zdCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLmNvbW1lbnQtbGlzdCB7XHJcbiAgICAudHJhY2tiYWNrLFxyXG4gICAgLnBpbmdiYWNrLFxyXG4gICAgLmNvbW1lbnQge1xyXG4gICAgICAgIC52Y2FyZCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjhiOGI4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50LW1ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudC1hdXRob3Ige1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudC10ZXh0IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGlsZHJlbiB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAudmNhcmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnQtcmVwbHktdGl0bGUsXHJcbi5jb21tZW50cy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5jb21tZW50LXJlcGx5LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5zdG1fcG9zdF9jb21tZW50cyB7XHJcbiAgICAuY29tbWVudC1mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZmYyO1xyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgLnN0bV9zaW5nbGVfcG9zdF9zdHlsZV8xIC5zdG1fcG9zdF9jb21tZW50cyAuY29tbWVudC1mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWVudC10ZXh0LFxyXG4ucG9zdC1jb250ZW50IHtcclxuICAgIG9sLFxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBvbCxcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IG9sLFxyXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG1fbG9vcF9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc3RtX3N0aWNreV9wb3N0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU4LCA0OSwgNTYpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG5wLnBvc3QtaW1nIHtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG59XHJcblxyXG51bC5jb21tZW50LWxpc3QgLmNoaWxkcmVuID4gbGk6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG4gICAgdWwuY29tbWVudC1saXN0IHtcclxuICAgICAgICAuY29tbWVudCB7XHJcbiAgICAgICAgICAgIC52Y2FyZCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbW1lbnQtYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21tZW50LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAuZmEtcmVwbHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBmdW5jdGlvbiB1bmljb2RlKCRzdHIpIHtcclxuICAgIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcIikgKyAkc3RyICsgdW5xdW90ZShcIlxcXCJcIik7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWl4aW4gYWJzb2x1dGVkKCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gdGV4dF9yZW5kZXJpbmcoKSB7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIGZhKCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBoX2xpbmUoKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJfc21hbGwoKSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiByZXBlYXRpbmdfZ3JhZGllbnQoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIDEzNWRlZyxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDVweCxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpIDEwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTBweCxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxNXB4XHJcbiAgICApXHJcbn1cclxuXHJcbkBtaXhpbiByZXBlYXRpbmdfYm9yZGVyX2dyYWRpZW50KCkge1xyXG4gICAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgIC00NWRlZyxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgNXB4LFxyXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpIDVweCxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAxMHB4KSA0O1xyXG59XHJcblxyXG5AbWl4aW4gcHJlbG9hZGVyKCkge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG4gICAgQGlmICRwb2ludCA9PSBsYXB0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHVuZGVyTGFwdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBhZnRlckxhcHRvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRsYW5kIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldHVuZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRvbmx5IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXRpemVkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxpemVkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGlwaG9uZTVwb3J0cmFpdCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSBhbmQgKG1pbi13aWR0aDogNTUxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN0bWljb24oJGNvbnRlbnQsICRpbXBvcnRhbnQ6IHRydWUpIHtcclxuICAgIEBpZiAkaW1wb3J0YW50ID09IHRydWUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVuaWNvZGUoJGNvbnRlbnQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzdG1pY29ucycgIWltcG9ydGFudDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVuaWNvZGUoJGNvbnRlbnQpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc3RtaWNvbnMnO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYWJzQWxpZ24oJGRpcmVjdGlvbikge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSB2KSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBoKSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gYykge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2l6ZSgkc2l6ZSkge1xyXG4gICAgd2lkdGg6ICN7JHNpemV9cHg7XHJcbiAgICBoZWlnaHQ6ICN7JHNpemV9cHg7XHJcbn1cclxuIiwiLypDT0xPUlMqL1xyXG4kbV9jOiAjNThjNzQ3O1xyXG4kc2VjX2M6ICNmZjY5NGU7XHJcbiR0aF9jOiAjMGMyNzRhO1xyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4vKkZPTlRTKi9cclxuJG1fZjogJ1JvYm90byc7XHJcbiRzZWNfZjogJ1JvYm90byc7XHJcblxyXG4vL2JzMyBvdmVycmlkZVxyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7IiwiQGltcG9ydCBcInRhZ3NcIjtcclxuQGltcG9ydCBcInNoYXJlXCI7XHJcbkBpbXBvcnQgXCJhdXRob3JcIjtcclxuQGltcG9ydCBcImNvbW1lbnRzXCI7IiwiLnN0bV9wb3N0X190YWdzIHtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzYTM1MzQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgNnB4IDdweCAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc3RtX3NoYXJlIHtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgICAmLnN0bV9zaGFyZV9mYWNlYm9vayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjdhYWQ7XHJcbiAgICB9XHJcbiAgICAmLnN0bV9zaGFyZV90d2l0dGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzREOUVEODtcclxuICAgIH1cclxuICAgICYuc3RtX3NoYXJlX2xpbmtlZGluIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGNzVBRTtcclxuICAgIH1cclxuICAgICYuc3RtX3NoYXJlX2dvb2dsZS1wbHVzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RCNDQzNztcclxuICAgIH1cclxuICAgICYuc3RtX3NoYXJlX3BpbnRlcmVzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRTE2MjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICBtYXJnaW46IDI1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdG1fYXV0aG9yX2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAmX19hdmF0YXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogODdweDtcclxuICAgIG1hcmdpbjogMCAyN3B4IDAgMDtcclxuICB9XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNhYWFhYWE7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3RtX2F1dGhvcl9ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgJl9fYXZhdGFyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogODdweDtcclxuICAgICAgICBtYXJnaW46IDAgMjdweCAwIDA7XHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI2FhYWFhYTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICZfX2F2YXRhciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnQtcmVzcG9uZCB7XHJcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG59XHJcblxyXG4uY29tbWVudC1mb3JtIHtcclxuICAgIC5zdWJtaXQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLmNvbW1lbnQtbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvbW1lbnQge1xyXG4gICAgICAgIC52Y2FyZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjdweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4N3B4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50LWluZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQtYXV0aG9yIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudC1tZXRhIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudC10ZXh0IHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gICAgfVxyXG4gICAgLmNoaWxkcmVuIHtcclxuICAgICAgICBtYXJnaW46IDIycHggMCAwIDI3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAuY29tbWVudC1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jb21tZW50LXJlc3BvbmQge1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xyXG59XHJcblxyXG4uY29tbWVudHMtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLmNvbW1lbnQtcmVwbHktdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMjlweDtcclxuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJ5cG9zdGF1dGhvciB7XHJcblxyXG59XHJcblxyXG4uY29tbWVudC1yZXBseS10aXRsZTpiZWZvcmUge1xyXG4gICAgbWFyZ2luOiAwIDAgMjJweCAwO1xyXG59Il0sIm5hbWVzIjpb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Q0FFQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFqQzFCLGFBQWEsQ0FFVCxFQUFFLEdBR0ksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUU7VUFqQzFCLGFBQWEsQ0FHVCxFQUFFLEdBRUksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFqQzFCLGFBQWEsQ0FHVCxFQUFFLEdBRUksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUU7VUFqQzFCLGFBQWEsQ0FHVCxFQUFFLEdBRUksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFqQzFCLGFBQWEsQ0FHVCxFQUFFLEdBRUksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUU7VUFoQzFCLGFBQWEsQ0FDVCxFQUFFLEdBR0ksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFoQzFCLGFBQWEsQ0FDVCxFQUFFLEdBR0ksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUU7VUFoQzFCLGFBQWEsQ0FDVCxFQUFFLEdBR0ksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFoQzFCLGFBQWEsQ0FDVCxFQUFFLEdBR0ksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUU7VUFoQzFCLGFBQWEsQ0FFVCxFQUFFLEdBRUksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFoQzFCLGFBQWEsQ0FFVCxFQUFFLEdBRUksRUFBRSxHQWNFLEVBQUUsQ0FHQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUU7VUFoQzFCLGFBQWEsQ0FFVCxFQUFFLEdBRUksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBUUksRUFBRSxDQUdBLEVBQUU7VUFoQzFCLGFBQWEsQ0FFVCxFQUFFLEdBRUksRUFBRSxHQWVFLEVBQUUsQ0FFQSxFQUFFLEdBU0ksRUFBRSxDQUVBLEVBQUUsQ0FBQztZQUNDLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQW5DekIsQUEwQ1EsYUExQ0ssQ0F5Q1QsRUFBRSxDQUNFLEVBQUU7QUF6Q1YsYUFBYSxDQXdDVCxFQUFFLENBQ0UsRUFBRSxDQUFDO0VBQ0MsWUFBWSxFQUFFLENBQUMsR0FJbEI7RUEvQ1QsQUE0Q1ksYUE1Q0MsQ0F5Q1QsRUFBRSxDQUNFLEVBQUUsQUFFRyxPQUFPO0VBM0NwQixhQUFhLENBd0NULEVBQUUsQ0FDRSxFQUFFLEFBRUcsT0FBTyxDQUFDO0lBQ0wsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBS2IsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRLEdBV3JCO0VBWkQsQUFFSSxrQkFGYyxDQUVkLGdCQUFnQixDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxHQUFHLEVBQUUsSUFBSTtJQUNULE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsZ0JBQWdCLEVBQUUsT0FBZTtJQUNqQyxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUdMLEFBQUEsQ0FBQyxBQUFBLFNBQVMsQ0FBQztFQUNQLE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQUEsRUFBRSxBQUFBLGFBQWEsQ0FBQyxTQUFTLEdBQUcsRUFBRSxBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QUM1ZU8sTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VEK2U1QixBQUVRLEVBRk4sQUFBQSxhQUFhLENBQ1gsUUFBUSxDQUNKLE1BQU0sQ0FBQztJQUNILEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLFFBQVEsR0FDbkI7RUFMVCxBQU1RLEVBTk4sQUFBQSxhQUFhLENBQ1gsUUFBUSxDQUtKLGVBQWUsQ0FBQztJQUNaLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFSVCxBQVNRLEVBVE4sQUFBQSxhQUFhLENBQ1gsUUFBUSxDQVFKLGFBQWEsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLFdBQVcsR0FXdEI7SUF0QlQsQUFZWSxFQVpWLEFBQUEsYUFBYSxDQUNYLFFBQVEsQ0FRSixhQUFhLENBR1QsQ0FBQyxDQUFDO01BQ0UsT0FBTyxFQUFFLEtBQUs7TUFDZCxhQUFhLEVBQUUsSUFBSSxHQU90QjtNQXJCYixBQWVnQixFQWZkLEFBQUEsYUFBYSxDQUNYLFFBQVEsQ0FRSixhQUFhLENBR1QsQ0FBQyxDQUdHLFNBQVMsQ0FBQztRQUNOLE9BQU8sRUFBRSxlQUFlLEdBQzNCO01BakJqQixBQWtCZ0IsRUFsQmQsQUFBQSxhQUFhLENBQ1gsUUFBUSxDQVFKLGFBQWEsQ0FHVCxDQUFDLEFBTUksT0FBTyxDQUFDO1FBQ0wsT0FBTyxFQUFFLGVBQWUsR0FDM0IifQ== */
