/*!*************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/styles/mobile.css ***!
  \*************************************************************************/
@media(max-width:500px) {
    .message__avatar {
        width: 40px;
        height: 40px;
        margin-right: 10px
    }
    .message__body {
        padding-left: 50px
    }
}

@media(max-width:768px) {
    .settings-upload .row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(max-width:991px) {
    .comment-item {
        padding: 0 0 10px;
        margin-bottom: 10px
    }
}

@media(max-width:768px) {
    .comments-search {
        margin: 10px 12px
    }
    .comment-item__left {
        width: 40px;
        margin-right: 10px
    }
    .comment-item__left img {
        margin: 0;
        width: 40px;
        height: 40px
    }
    .comment-item__right {
        padding-left: 0
    }
    .comment-item__header {
        min-height: 40px
    }
    .comment-item__content {
        margin-top: 8px
    }
}

@media(max-width:500px) {
    .comment-category .filter__item {
        width: 50%
    }
    .comment-item__time {
        position: static;
        display: block;
        margin-top: 5px
    }
    .comments-search__icon {
        display: none
    }
    .comments-search__input {
        padding-left: 8px;
        padding-right: 74px
    }
    .comments-search__reset {
        right: 44px
    }
    .comments-search__submit {
        padding: 0;
        width: 32px;
        font-size: 0
    }
    .comments-search__submit .fa {
        display: block;
        font-size: 14px;
        line-height: 32px
    }
}

@media(max-width:991px) {
    .hero__content-box {
        background: rgba(0, 0, 0, .5)
    }
    .user {
        position: static;
        padding-top: 30px;
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .user__avatar-wrap {
        margin-right: 0
    }
    .user__description {
        text-align: center
    }
    .user__username {
        margin-right: 0
    }
    .user__rank {
        display: block;
        margin: 6px 0
    }
    .user__actions {
        margin: 10px auto 0
    }
    .profile__container {
        margin-top: 15px
    }
    .profile__nav-wrap {
        right: 0;
        width: 100%
    }
    .profile__nav {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .profile__nav-link {
        margin: 0 5px
    }
    .profile__wrapper {
        float: none;
        margin-left: 0;
        width: 100%
    }
}

@media(max-width:768px) {
    .hero__cover-upload {
        display: none
    }
    .hero__content-box-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .user {
        margin: 0;
        padding-top: 0
    }
    .user__description {
        padding-top: 20px
    }
    .header-links_profile {
        display: block
    }
    .profile__container {
        margin-top: 10px
    }
    .profile__nav-wrap {
        display: none
    }
}

@media(max-width:400px) {
    .user__actions {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .user__actions .button {
        margin: 4px
    }
}

@media(max-width:500px) {
    .manga-list-sort__items {
        display: block;
        margin-top: 5px
    }
    .manga-list-sort__item {
        margin-bottom: 5px;
        margin-right: 20px
    }
    .manga-list-sort__item:first-child {
        margin-left: 0
    }
}

@media(max-width:768px) {
    .manga-rating {
        float: none;
        text-align: center;
        margin-bottom: 15px
    }
    .manga-rating__votes {
        margin-top: 5px;
        font-size: 15px
    }
    .manga-rating__stars {
        vertical-align: top
    }
    .manga-rating__value {
        font-size: 24px;
        line-height: 26px;
        padding-top: 1px;
        vertical-align: top
    }
    .manga-rating .rating__star {
        padding-right: 10px;
        width: 36px;
        height: 26px
    }
    .manga-rating .rating__star svg {
        width: 26px;
        height: 26px
    }
    .chapters-list {
        margin-right: 12px
    }
    .chapter-item__name span {
        display: none
    }
    .manga__title {
        font-size: 20px
    }
    .manga__image {
        float: none;
        width: auto;
        margin-bottom: 15px
    }
    .manga__body {
        padding-left: 0
    }
    .manga__buttons {
        text-align: center
    }
    .manga__buttons .button {
        margin: 5px
    }
    .manga__action {
        margin: 0 8px
    }
}

@media(max-width:500px) {
    .manga-title h1,
    .manga__title {
        font-size: 18px
    }
    .chapter-item__added,
    .chapter-item__date {
        display: none
    }
    .users-bookmarks {
        width: 20%
    }
}

@media(max-width:450px) {
    .users-bookmarks {
        width: 25%
    }
}

@media(max-width:360px) {
    .users-bookmarks {
        width: 33%
    }
}

@media(max-width:768px) {
    .manga-edit .section__footer,
    .manga-edit .section__header {
        padding: 9px 12px
    }
    .manga-edit__form {
        padding: 20px 12px 0
    }
    .manga-edit__form .form__field {
        margin-bottom: 20px
    }
    .manga-edit__uploader {
        padding: 12px
    }
    .manga-edit__uploader .row {
        display: block;
        margin: 0
    }
    .manga-edit__uploader .col {
        padding: 0
    }
    .manga-edit__uploader .uploader_cover {
        width: 165px
    }
    .manga-edit__uploader .uploader_bg .uploader {
        height: 160px
    }
}

@media(max-width:991px) {
    .home-sidebar {
        display: none
    }
    .page__wrapper {
        width: 100%;
        float: none
    }
}

@media(max-width:600px) {
    .updates__item {
        min-height: 102px
    }
    .updates__item:after {
        content: "";
        display: block;
        clear: both
    }
    .updates__left {
        width: 65px
    }
    .updates__right {
        padding-left: 70px
    }
    .updates__header {
        padding-left: 0;
        padding-right: 0
    }
    .updates__header-top .m-label {
        padding: 0 5px;
        height: auto;
        line-height: 14px;
        font-size: 10px
    }
    .updates__name {
        font-size: 13px
    }
    .updates__name_rus {
        font-size: 12px
    }
    .updates__type {
        padding: 4px 0;
        text-align: center;
        width: 100%;
        border-radius: 0
    }
    .updates__chapters {
        height: 66px
    }
    .updates__chapters_expanded {
        height: auto
    }
    .updates__chapter {
        height: 22px;
        line-height: 14px;
        padding: 4px 0
    }
    .updates__chapter-vol {
        font-size: 11px;
        text-transform: uppercase
    }
    .updates__chapter-name {
        font-size: 12px
    }
    .updates__more {
        padding-left: 0
    }
    .upd-placeholder {
        height: 92px;
        margin-bottom: 20px
    }
    .upd-placeholder .ph-line {
        margin-left: 65px;
        border-left-width: 5px
    }
    .upd-placeholder .ph-line_head {
        height: 19px;
        border-bottom-width: 3px
    }
    .upd-placeholder .ph-line_subhead {
        display: none
    }
    .upd-placeholder .ph-line_ch {
        border-top-width: 12px;
        height: 22px
    }
    .upd-placeholder .ph-line_ch-three {
        height: 29px;
        border-bottom-width: 7px
    }
    .manga-list-item__cover,
    .bookmark-item__cover,
    .notification-item__img_cover {
        width: 75px;
    }
}

@media(max-width:500px) {
    .short-news-item__info {
        display: none
    }
}

@media(max-width:400px) {
    .short-news__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .short-news__more {
        margin-top: 0;
        margin-bottom: 10px
    }
    .updates__chapter-vol {
        display: block
    }
    .updates__chapter-name {
        display: none
    }
}

@media(max-width:768px) {
    .news__head-inner {
        padding: 30px 15px
    }
    .news__head-title {
        font-size: 28px
    }
    .news__head-title:after {
        width: 50px
    }
    .news__inner {
        padding: 12px
    }
}

@media(max-width:500px) {
    .news__head-author {
        font-size: 14px
    }
    .news__head-title {
        font-size: 24px
    }
}

@media(max-width:991px) {
    .reader-settings__group_size {
        display: none
    }
    .reader-view__image {
        width: auto!important
    }
    .reader-header-info {
        -ms-flex-negative: 1;
        flex-shrink: 1;
        margin: 0 10px;
        padding: 0 5px;
        overflow: hidden
    }
    .reader-header__wrapper {
        padding: 0
    }
    .reader-header__right {
        padding-right: 5px
    }
    .reader-footer__btn {
        font-size: 13px;
        height: 26px;
        line-height: 26px
    }
    .reader-paginate {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .reader-paginate__item[data-direction=prev] {
        border-radius: 26px 0 0 26px
    }
    .reader-paginate__item[data-direction=next] {
        margin: 0;
        border-radius: 0 26px 26px 0
    }
    .reader-footer {
        padding: 7px
    }
}

@media(max-width:768px) {
    .reader-footer__btn {
        background: rgba(0, 0, 0, .6);
        color: #fff;
        border-radius: 30px
    }
    .reader-footer__btn:not(.button_icon) {
        padding-left: 10px;
        padding-right: 10px
    }
    .reader-view {
        padding: 0
    }
    .reader-view__wrap {
        min-height: 140px;
        margin-bottom: 5px
    }
    .reader-pages select {
        min-width: 130px
    }
    .reader-pages .fa-caret-up {
        display: none
    }
    .reader-dropdowns__button {
        width: 50%;
        padding: 0 6px
    }
    .reader-dropdowns__button:last-child {
        margin-left: 10px
    }
}

@media(max-width:600px) {
    .header_reader .header-button__icon:not(:first-child) {
        margin: 0
    }
    .reader-comments-toggler__text {
        display: none
    }
}

@media(max-width:1200px) {
    .chapter-edit-iteme {
        width: 31.333%;
        margin: 1%
    }
}

@media(max-width:1024px) {
    .chapter-edit-sidebar {
        top: 103px
    }
    .chapter-edit-header {
        top: 44px
    }
}

@media(max-width:991px) {
    .chapter-edit-sidebar {
        position: static
    }
}

@media(max-width:768px) {
    .chapter-edit-header {
        border-bottom: 1px solid #e5e5e5;
        border-bottom: solid 1px var(--border-base);
        position: static
    }
    .chapter-edit-header .button {
        margin: 3px
    }
    .chapter-edit-header .section__body {
        padding-top: 0;
        padding-bottom: 3px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(max-width:550px) {
    .chapter-edit-item {
        width: 48%
    }
}

@media(max-width:320px) {
    .chapter-edit-item {
        width: 100%;
        margin: 5px 0
    }
}

@media(max-width:991px) {
    .upload .section__body {
        padding-bottom: 0
    }
    .upload-header__right {
        display: none
    }
    .upload-chapter {
        margin: 0 -10px;
        padding: 20px 10px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .upload-chapter_header-row {
        display: none
    }
    .upload-chapter .form__label {
        display: block
    }
    .upload-chapter_file,
    .upload-chapter_name {
        margin-top: 10px;
        margin-right: 0;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .upload-chapter_volume {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .upload-chapter_volume .form__input {
        border-radius: 3px 0 0 3px
    }
    .upload-chapter_number {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: -1px
    }
    .upload-chapter_number .form__input {
        border-radius: 0
    }
    .upload-chapter_translator {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-left: -1px;
        max-width: none;
        min-width: calc(100% - 110px)
    }
    .upload-chapter_translator .form__input {
        border-radius: 0 3px 3px 0
    }
    .upload-chapter_name {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .upload-chapter_file {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        min-width: auto
    }
    .upload-chapter_number,
    .upload-chapter_translator,
    .upload-chapter_volume {
        margin-right: 0
    }
    .upload-chapter_number .form__input,
    .upload-chapter_translator .form__input,
    .upload-chapter_volume .form__input {
        padding: 5px
    }
    .upload-chapter_number,
    .upload-chapter_volume {
        max-width: 55px
    }
    .upload-footer__controls {
        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: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
    .upload-footer__controls .control {
        margin-bottom: 15px;
        margin-right: 0
    }
    .upload-footer__controls .control__indicator {
        float: right;
        margin-left: 10px
    }
}

@media(max-width:768px) {
    .upload-footer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .upload-footer .control {
        margin: 15px 0
    }
    .upload-footer .button {
        padding-left: 6px;
        padding-right: 6px
    }
    .upload-footer__btn-add {
        margin-right: .5%
    }
    .upload-footer__btn-upload.button {
        margin-left: .5%
    }
    .upload-footer__btn-add,
    .upload-footer__btn-upload {
        width: 49%
    }
}

@media(max-width:991px) {
    .topic-item-info {
        margin-right: -300px
    }
    .topic-item-info__inner {
        margin-right: 300px
    }
    .topic-item-info__title {
        font-size: 14px
    }
    .topic-item-info__title a {
        margin-right: 10px
    }
    .topic-item-info__stat {
        display: inline
    }
    .topic-item-stat {
        display: none
    }
    .forum-heading__inner {
        padding-right: 15px
    }
    .forum-heading__actions {
        position: static;
        margin-top: 10px
    }
}

@media(max-width:768px) {
    .forum-heading {
        padding: 74px 0 20px
    }
    .forum-topics-header__last-message {
        display: none
    }
    .topic-item:after {
        margin: 0 10px
    }
    .topic-item__info {
        float: none
    }
    .topic-item__recent {
        float: none;
        width: auto
    }
    .topic-item-info {
        margin-right: 0
    }
    .topic-item-info__inner {
        margin-right: 0;
        padding: 10px
    }
    .topic-item-recent {
        padding: 0
    }
    .topic-item-recent__avatar,
    .topic-item-recent__empty {
        display: none
    }
    .topic-item-recent__text {
        padding: 0 10px 10px 64px
    }
    .topic-item-recent__text:before {
        content: "\41F\43E\441\43B\435\434\43D\435\435   \441\43E\43E\431\449\435\43D\438\435";
        display: block;
        color: #212529;
        color: var(--text-primary)
    }
    .topic-item-recent__text div {
        display: inline;
        margin-right: 10px
    }
    .forum-post__body {
        margin-left: 0;
        border-left: 0
    }
    .forum-post-user {
        padding: 12px 10px 10px;
        width: auto;
        border-right: 0;
        text-align: left
    }
    .forum-post-user:after {
        content: "";
        display: block;
        clear: both
    }
    .forum-post-user__meta {
        display: none
    }
    .forum-post-user__avatar-wrap {
        width: 36px;
        height: 36px;
        margin: 0
    }
    .forum-post-user__info {
        display: none
    }
    .forum-post-user__marker {
        bottom: auto;
        right: 0;
        top: -4px
    }
    .forum-post-user__rank {
        display: inline;
        margin-left: 5px
    }
    .forum-post-body {
        padding: 10px
    }
    .forum-post-body__user {
        display: block
    }
    .forum-post-body__date {
        margin-top: 3px;
        font-size: 12px
    }
    .forum-post-body__footer {
        padding-top: 0;
        border-top: 0
    }
    .forum-action-bar__buttons,
    .forum-action-bar__pagination {
        float: none
    }
    .forum-action-bar__pagination {
        padding: 10px 0
    }
}

@media(max-width:500px) {
    .topic-item-info {
        padding-left: 0
    }
    .topic-item-recent__text {
        padding-left: 10px
    }
    .topic-item__icon {
        display: none
    }
}

@media(max-width:768px) {
    .faq-header h1 {
        font-size: 20px;
        padding: 20px 0
    }
    .faq-category-list {
        white-space: nowrap;
        overflow-x: auto;
        text-align: center;
        padding: 8px
    }
    .faq-container {
        margin-top: 0
    }
    .faq-sidebar-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .faq-sidebar-actions .menu__item {
        padding-left: 8px;
        padding-right: 8px;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0;
        flex: 1 0 0;
        text-align: center
    }
    .faq-sidebar-actions .menu__item .fa {
        display: none
    }
    .faq-category-item {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 32px;
        padding: 4px 13px;
        border-radius: 3px;
        border: 1px solid transparent
    }
    .faq-category-item.menu__item_active {
        border-color: #e5e5e5;
        border-color: var(--border-base)
    }
    .faq-category-item__actions {
        margin-left: 10px
    }
    .faq-article-ed__body {
        padding: 10px 0
    }
    .faq-article-ed__content {
        padding: 0
    }
    .faq-article-ed__footer .button span {
        display: none
    }
    .faq-article-ed__footer .button .fa {
        display: inline
    }
}

@media(max-width:991px) {
    .aside {
        width: 100%;
        float: none
    }
    .aside__panel {
        margin-bottom: 10px
    }
    .aside__filter {
        padding: 10px
    }
    .aside__filter:after {
        content: "";
        display: block;
        clear: both
    }
    .filter__item {
        padding: 5px 25px;
        padding-left: 0;
        height: auto;
        float: left
    }
    .filter__item:hover {
        background: 0 0
    }
}

@media(max-width:768px) {
    .aside__content {
        padding: 10px 0
    }
}

@media(max-width:991px) {
    .chat__area-send {
        border: 1px solid #e5e5e5;
        border: solid 1px var(--border-base);
        border-top: 0
    }
}

@media(max-width:768px) {
    .container {
        padding: 0
    }
    .container_offset {
        margin-top: 0
    }
    .menu__item {
        padding-left: 13px;
        padding-right: 13px
    }
    .modal__body,
    .modal__footer,
    .modal__header {
        padding: 12px 15px
    }
    .modal__header:not(.modal__header_padding) {
        padding-bottom: 0
    }
    .modal__header {
        border: 0
    }
    .modal__title {
        font-size: 16px
    }
    .paper {
        -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05), 0 0 4px 0 rgba(0, 0, 0, .05);
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05), 0 0 4px 0 rgba(0, 0, 0, .05);
        border-radius: 0
    }
    .section {
        margin-bottom: 8px
    }
    .section-body,
    .section__body,
    .section__footer,
    .section__header {
        padding: 8px 12px
    }
    .section__header_tabs {
        padding-bottom: 0;
        display: block
    }
    .section__header_tabs:after {
        left: 12px;
        right: 12px
    }
    .section__header_tabs .section__header-title {
        display: block
    }
    .section__header_tabs .tabs__item {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .section_tabs-list {
        padding: 0
    }
    .section_tabs-list .tabs__list {
        padding: 0 12px
    }
    .footer__inner {
        text-align: center;
        padding: 10px
    }
    .footer__copyright {
        margin-bottom: 10px;
        float: none
    }
    .footer__nav {
        line-height: 26px;
        float: none
    }
    .comments__header {
        padding: 0
    }
    .comments__footer .comment-reply__editor {
        border-radius: 3px 3px 0 0;
        border-width: 1px
    }
    .comments__footer .comment-reply__controls {
        border-width: 1px;
        border-top-width: 0;
        border-radius: 0 0 3px 3px
    }
    .comment__toggle-children {
        opacity: 1
    }
    .comment__children {
        padding-left: 9px;
        margin-left: 0
    }
    .comment__children_new-line {
        margin-left: -90px;
        border-left: 0;
        padding-left: 0
    }
    .comment__children_new-line:before {
        width: 94px
    }
    .comment__children_new-line:after,
    .comment__children_new-line:before {
        height: 9px
    }
    .comment__rating {
        position: static;
        margin-left: auto
    }
    .comment__body {
        padding: 12px 5px
    }
    .comment-reply__alert {
        border-width: 1px
    }
    .comment-reply__controls {
        padding: 10px
    }
    .comment-reply__toolbar [data-action=bold],
    .comment-reply__toolbar [data-action=italic],
    .comment-reply__toolbar [data-action=underline] {
        display: none
    }
    .comment-reply__toolbar button {
        margin-right: 5px
    }
    .comment-reply__send {
        font-size: 0;
        width: 28px;
        padding: 5px 0
    }
    .comment-reply__send .fa {
        display: inline-block;
        font-size: 14px
    }
    .form-wrap {
        margin: 15px auto;
        padding: 0 15px
    }
}

@media(max-width:500px) {
    .comments__header {
        display: block
    }
    .comments__title {
        display: block;
        padding: 10px 0
    }
}

@media(max-width:400px) {
    .social__signin {
        font-size: 16px
    }
    .social__signin span {
        display: none
    }
    .form-wrap {
        margin: 0 auto;
        padding: 15px
    }
    .m-menu-opened .m-menu,
    .m-submenu_open {
        -webkit-transform: translate(100%);
        transform: translate(100%);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    .m-menu__top {
        display: block
    }
    .m-menu,
    .m-submenu {
        left: -100%;
        width: 100%
    }
}

@media(max-width:300px) {
    .header_mobile {
        background-image: none
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNJLDBCQUEwQjtRQUMxQjtJQUNKO0lBQ0E7UUFDSSxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CO0lBQ0o7SUFDQTtRQUNJO0lBQ0o7SUFDQTtRQUNJLGlCQUFpQjtRQUNqQjtJQUNKO0lBQ0E7UUFDSSxrQkFBa0I7UUFDbEIsY0FBYztRQUNkO0lBQ0o7SUFDQTtRQUNJO0lBQ0o7SUFDQTs7UUFFSTtJQUNKO0lBQ0E7UUFDSSxnQkFBZ0I7UUFDaEI7SUFDSjtJQUNBO1FBQ0k7SUFDSjtJQUNBO1FBQ0k7SUFDSjtJQUNBO1FBQ0k7SUFDSjtJQUNBOzs7UUFHSTtJQUNKO0lBQ0E7UUFDSTtJQUNKO0lBQ0E7UUFDSSxZQUFZO1FBQ1osV0FBVztRQUNYO0lBQ0o7SUFDQTtRQUNJLHFCQUFxQjtRQUNyQjtJQUNKO0lBQ0E7UUFDSSxpQkFBaUI7UUFDakI7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSTtJQUNKO0lBQ0E7UUFDSSxjQUFjO1FBQ2Q7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSTtJQUNKO0lBQ0E7UUFDSTtJQUNKO0lBQ0E7UUFDSSxjQUFjO1FBQ2Q7SUFDSjtJQUNBOztRQUVJLGtDQUFrQztRQUNsQywwQkFBMEI7UUFDMUIsMENBQTBDO1FBQzFDO0lBQ0o7SUFDQTtRQUNJO0lBQ0o7SUFDQTs7UUFFSSxXQUFXO1FBQ1g7SUFDSjtBQUNKOztBQUVBO0lBQ0k7UUFDSTtJQUNKO0FBQ0osQyIsInNvdXJjZXMiOlsid2VicGFjazovL21hbmdhbWVuLy4vc3JjL3N0eWxlcy9tb2JpbGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBtZWRpYShtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAubWVzc2FnZV9fYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gICAgfVxuICAgIC5tZXNzYWdlX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLnNldHRpbmdzLXVwbG9hZCAucm93IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgLmNvbW1lbnQtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLmNvbW1lbnRzLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMnB4XG4gICAgfVxuICAgIC5jb21tZW50LWl0ZW1fX2xlZnQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gICAgfVxuICAgIC5jb21tZW50LWl0ZW1fX2xlZnQgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgfVxuICAgIC5jb21tZW50LWl0ZW1fX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgfVxuICAgIC5jb21tZW50LWl0ZW1fX2hlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHhcbiAgICB9XG4gICAgLmNvbW1lbnQtaXRlbV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweFxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo1MDBweCkge1xuICAgIC5jb21tZW50LWNhdGVnb3J5IC5maWx0ZXJfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlXG4gICAgfVxuICAgIC5jb21tZW50LWl0ZW1fX3RpbWUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4XG4gICAgfVxuICAgIC5jb21tZW50cy1zZWFyY2hfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5jb21tZW50cy1zZWFyY2hfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDc0cHhcbiAgICB9XG4gICAgLmNvbW1lbnRzLXNlYXJjaF9fcmVzZXQge1xuICAgICAgICByaWdodDogNDRweFxuICAgIH1cbiAgICAuY29tbWVudHMtc2VhcmNoX19zdWJtaXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAwXG4gICAgfVxuICAgIC5jb21tZW50cy1zZWFyY2hfX3N1Ym1pdCAuZmEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweFxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgIC5oZXJvX19jb250ZW50LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpXG4gICAgfVxuICAgIC51c2VyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIH1cbiAgICAudXNlcl9fYXZhdGFyLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG4gICAgLnVzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC51c2VyX191c2VybmFtZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cbiAgICAudXNlcl9fcmFuayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDZweCAwXG4gICAgfVxuICAgIC51c2VyX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMFxuICAgIH1cbiAgICAucHJvZmlsZV9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweFxuICAgIH1cbiAgICAucHJvZmlsZV9fbmF2LXdyYXAge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnByb2ZpbGVfX25hdiB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIH1cbiAgICAucHJvZmlsZV9fbmF2LWxpbmsge1xuICAgICAgICBtYXJnaW46IDAgNXB4XG4gICAgfVxuICAgIC5wcm9maWxlX193cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5oZXJvX19jb3Zlci11cGxvYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5oZXJvX19jb250ZW50LWJveC1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgfVxuICAgIC51c2VyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMFxuICAgIH1cbiAgICAudXNlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweFxuICAgIH1cbiAgICAuaGVhZGVyLWxpbmtzX3Byb2ZpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbiAgICAucHJvZmlsZV9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweFxuICAgIH1cbiAgICAucHJvZmlsZV9fbmF2LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjQwMHB4KSB7XG4gICAgLnVzZXJfX2FjdGlvbnMge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIH1cbiAgICAudXNlcl9fYWN0aW9ucyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiA0cHhcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAubWFuZ2EtbGlzdC1zb3J0X19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHhcbiAgICB9XG4gICAgLm1hbmdhLWxpc3Qtc29ydF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG4gICAgfVxuICAgIC5tYW5nYS1saXN0LXNvcnRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5tYW5nYS1yYXRpbmcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgfVxuICAgIC5tYW5nYS1yYXRpbmdfX3ZvdGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHhcbiAgICB9XG4gICAgLm1hbmdhLXJhdGluZ19fc3RhcnMge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgfVxuICAgIC5tYW5nYS1yYXRpbmdfX3ZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIH1cbiAgICAubWFuZ2EtcmF0aW5nIC5yYXRpbmdfX3N0YXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4XG4gICAgfVxuICAgIC5tYW5nYS1yYXRpbmcgLnJhdGluZ19fc3RhciBzdmcge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4XG4gICAgfVxuICAgIC5jaGFwdGVycy1saXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4XG4gICAgfVxuICAgIC5jaGFwdGVyLWl0ZW1fX25hbWUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLm1hbmdhX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIH1cbiAgICAubWFuZ2FfX2ltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgfVxuICAgIC5tYW5nYV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cbiAgICAubWFuZ2FfX2J1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG4gICAgLm1hbmdhX19idXR0b25zIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDVweFxuICAgIH1cbiAgICAubWFuZ2FfX2FjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCA4cHhcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAubWFuZ2EtdGl0bGUgaDEsXG4gICAgLm1hbmdhX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgIH1cbiAgICAuY2hhcHRlci1pdGVtX19hZGRlZCxcbiAgICAuY2hhcHRlci1pdGVtX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAudXNlcnMtYm9va21hcmtzIHtcbiAgICAgICAgd2lkdGg6IDIwJVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo0NTBweCkge1xuICAgIC51c2Vycy1ib29rbWFya3Mge1xuICAgICAgICB3aWR0aDogMjUlXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjM2MHB4KSB7XG4gICAgLnVzZXJzLWJvb2ttYXJrcyB7XG4gICAgICAgIHdpZHRoOiAzMyVcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAubWFuZ2EtZWRpdCAuc2VjdGlvbl9fZm9vdGVyLFxuICAgIC5tYW5nYS1lZGl0IC5zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTJweFxuICAgIH1cbiAgICAubWFuZ2EtZWRpdF9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTJweCAwXG4gICAgfVxuICAgIC5tYW5nYS1lZGl0X19mb3JtIC5mb3JtX19maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICB9XG4gICAgLm1hbmdhLWVkaXRfX3VwbG9hZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTJweFxuICAgIH1cbiAgICAubWFuZ2EtZWRpdF9fdXBsb2FkZXIgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDBcbiAgICB9XG4gICAgLm1hbmdhLWVkaXRfX3VwbG9hZGVyIC5jb2wge1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgfVxuICAgIC5tYW5nYS1lZGl0X191cGxvYWRlciAudXBsb2FkZXJfY292ZXIge1xuICAgICAgICB3aWR0aDogMTY1cHhcbiAgICB9XG4gICAgLm1hbmdhLWVkaXRfX3VwbG9hZGVyIC51cGxvYWRlcl9iZyAudXBsb2FkZXIge1xuICAgICAgICBoZWlnaHQ6IDE2MHB4XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgLmhvbWUtc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLnBhZ2VfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmVcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcbiAgICAudXBkYXRlc19faXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMnB4XG4gICAgfVxuICAgIC51cGRhdGVzX19pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoXG4gICAgfVxuICAgIC51cGRhdGVzX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDY1cHhcbiAgICB9XG4gICAgLnVwZGF0ZXNfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4XG4gICAgfVxuICAgIC51cGRhdGVzX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICB9XG4gICAgLnVwZGF0ZXNfX2hlYWRlci10b3AgLm0tbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4XG4gICAgfVxuICAgIC51cGRhdGVzX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgfVxuICAgIC51cGRhdGVzX19uYW1lX3J1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICAudXBkYXRlc19fdHlwZSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgfVxuICAgIC51cGRhdGVzX19jaGFwdGVycyB7XG4gICAgICAgIGhlaWdodDogNjZweFxuICAgIH1cbiAgICAudXBkYXRlc19fY2hhcHRlcnNfZXhwYW5kZWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gICAgLnVwZGF0ZXNfX2NoYXB0ZXIge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMFxuICAgIH1cbiAgICAudXBkYXRlc19fY2hhcHRlci12b2wge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICB9XG4gICAgLnVwZGF0ZXNfX2NoYXB0ZXItbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICAudXBkYXRlc19fbW9yZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cbiAgICAudXBkLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgfVxuICAgIC51cGQtcGxhY2Vob2xkZXIgLnBoLWxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweFxuICAgIH1cbiAgICAudXBkLXBsYWNlaG9sZGVyIC5waC1saW5lX2hlYWQge1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweFxuICAgIH1cbiAgICAudXBkLXBsYWNlaG9sZGVyIC5waC1saW5lX3N1YmhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC51cGQtcGxhY2Vob2xkZXIgLnBoLWxpbmVfY2gge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHhcbiAgICB9XG4gICAgLnVwZC1wbGFjZWhvbGRlciAucGgtbGluZV9jaC10aHJlZSB7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogN3B4XG4gICAgfVxuICAgIC5tYW5nYS1saXN0LWl0ZW1fX2NvdmVyLFxuICAgIC5ib29rbWFyay1pdGVtX19jb3ZlcixcbiAgICAubm90aWZpY2F0aW9uLWl0ZW1fX2ltZ19jb3ZlciB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo1MDBweCkge1xuICAgIC5zaG9ydC1uZXdzLWl0ZW1fX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjQwMHB4KSB7XG4gICAgLnNob3J0LW5ld3NfX2hlYWRlciB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIH1cbiAgICAuc2hvcnQtbmV3c19fbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICB9XG4gICAgLnVwZGF0ZXNfX2NoYXB0ZXItdm9sIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLnVwZGF0ZXNfX2NoYXB0ZXItbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAubmV3c19faGVhZC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweFxuICAgIH1cbiAgICAubmV3c19faGVhZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweFxuICAgIH1cbiAgICAubmV3c19faGVhZC10aXRsZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1MHB4XG4gICAgfVxuICAgIC5uZXdzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHhcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAubmV3c19faGVhZC1hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICB9XG4gICAgLm5ld3NfX2hlYWQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHhcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAucmVhZGVyLXNldHRpbmdzX19ncm91cF9zaXplIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAucmVhZGVyLXZpZXdfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50XG4gICAgfVxuICAgIC5yZWFkZXItaGVhZGVyLWluZm8ge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIH1cbiAgICAucmVhZGVyLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gICAgLnJlYWRlci1oZWFkZXJfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4XG4gICAgfVxuICAgIC5yZWFkZXItZm9vdGVyX19idG4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHhcbiAgICB9XG4gICAgLnJlYWRlci1wYWdpbmF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgIH1cbiAgICAucmVhZGVyLXBhZ2luYXRlX19pdGVtW2RhdGEtZGlyZWN0aW9uPXByZXZdIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweCAwIDAgMjZweFxuICAgIH1cbiAgICAucmVhZGVyLXBhZ2luYXRlX19pdGVtW2RhdGEtZGlyZWN0aW9uPW5leHRdIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI2cHggMjZweCAwXG4gICAgfVxuICAgIC5yZWFkZXItZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogN3B4XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLnJlYWRlci1mb290ZXJfX2J0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweFxuICAgIH1cbiAgICAucmVhZGVyLWZvb3Rlcl9fYnRuOm5vdCguYnV0dG9uX2ljb24pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XG4gICAgfVxuICAgIC5yZWFkZXItdmlldyB7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gICAgLnJlYWRlci12aWV3X193cmFwIHtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAgIH1cbiAgICAucmVhZGVyLXBhZ2VzIHNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHhcbiAgICB9XG4gICAgLnJlYWRlci1wYWdlcyAuZmEtY2FyZXQtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5yZWFkZXItZHJvcGRvd25zX19idXR0b24ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDZweFxuICAgIH1cbiAgICAucmVhZGVyLWRyb3Bkb3duc19fYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xuICAgIC5oZWFkZXJfcmVhZGVyIC5oZWFkZXItYnV0dG9uX19pY29uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgfVxuICAgIC5yZWFkZXItY29tbWVudHMtdG9nZ2xlcl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgLmNoYXB0ZXItZWRpdC1pdGVtZSB7XG4gICAgICAgIHdpZHRoOiAzMS4zMzMlO1xuICAgICAgICBtYXJnaW46IDElXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIC5jaGFwdGVyLWVkaXQtc2lkZWJhciB7XG4gICAgICAgIHRvcDogMTAzcHhcbiAgICB9XG4gICAgLmNoYXB0ZXItZWRpdC1oZWFkZXIge1xuICAgICAgICB0b3A6IDQ0cHhcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAuY2hhcHRlci1lZGl0LXNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLmNoYXB0ZXItZWRpdC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci1iYXNlKTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpY1xuICAgIH1cbiAgICAuY2hhcHRlci1lZGl0LWhlYWRlciAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAzcHhcbiAgICB9XG4gICAgLmNoYXB0ZXItZWRpdC1oZWFkZXIgLnNlY3Rpb25fX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjU1MHB4KSB7XG4gICAgLmNoYXB0ZXItZWRpdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ4JVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDozMjBweCkge1xuICAgIC5jaGFwdGVyLWVkaXQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDVweCAwXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgLnVwbG9hZCAuc2VjdGlvbl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXG4gICAgfVxuICAgIC51cGxvYWQtaGVhZGVyX19yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLnVwbG9hZC1jaGFwdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIH1cbiAgICAudXBsb2FkLWNoYXB0ZXJfaGVhZGVyLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLnVwbG9hZC1jaGFwdGVyIC5mb3JtX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuICAgIC51cGxvYWQtY2hhcHRlcl9maWxlLFxuICAgIC51cGxvYWQtY2hhcHRlcl9uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC51cGxvYWQtY2hhcHRlcl92b2x1bWUge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDFcbiAgICB9XG4gICAgLnVwbG9hZC1jaGFwdGVyX3ZvbHVtZSAuZm9ybV9faW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweFxuICAgIH1cbiAgICAudXBsb2FkLWNoYXB0ZXJfbnVtYmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweFxuICAgIH1cbiAgICAudXBsb2FkLWNoYXB0ZXJfbnVtYmVyIC5mb3JtX19pbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICB9XG4gICAgLnVwbG9hZC1jaGFwdGVyX3RyYW5zbGF0b3Ige1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpXG4gICAgfVxuICAgIC51cGxvYWQtY2hhcHRlcl90cmFuc2xhdG9yIC5mb3JtX19pbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwXG4gICAgfVxuICAgIC51cGxvYWQtY2hhcHRlcl9uYW1lIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICAgIG9yZGVyOiA0XG4gICAgfVxuICAgIC51cGxvYWQtY2hhcHRlcl9maWxlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG9cbiAgICB9XG4gICAgLnVwbG9hZC1jaGFwdGVyX251bWJlcixcbiAgICAudXBsb2FkLWNoYXB0ZXJfdHJhbnNsYXRvcixcbiAgICAudXBsb2FkLWNoYXB0ZXJfdm9sdW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxuICAgIC51cGxvYWQtY2hhcHRlcl9udW1iZXIgLmZvcm1fX2lucHV0LFxuICAgIC51cGxvYWQtY2hhcHRlcl90cmFuc2xhdG9yIC5mb3JtX19pbnB1dCxcbiAgICAudXBsb2FkLWNoYXB0ZXJfdm9sdW1lIC5mb3JtX19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDVweFxuICAgIH1cbiAgICAudXBsb2FkLWNoYXB0ZXJfbnVtYmVyLFxuICAgIC51cGxvYWQtY2hhcHRlcl92b2x1bWUge1xuICAgICAgICBtYXgtd2lkdGg6IDU1cHhcbiAgICB9XG4gICAgLnVwbG9hZC1mb290ZXJfX2NvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICAgIH1cbiAgICAudXBsb2FkLWZvb3Rlcl9fY29udHJvbHMgLmNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG4gICAgLnVwbG9hZC1mb290ZXJfX2NvbnRyb2xzIC5jb250cm9sX19pbmRpY2F0b3Ige1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLnVwbG9hZC1mb290ZXIge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICB9XG4gICAgLnVwbG9hZC1mb290ZXIgLmNvbnRyb2wge1xuICAgICAgICBtYXJnaW46IDE1cHggMFxuICAgIH1cbiAgICAudXBsb2FkLWZvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweFxuICAgIH1cbiAgICAudXBsb2FkLWZvb3Rlcl9fYnRuLWFkZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjUlXG4gICAgfVxuICAgIC51cGxvYWQtZm9vdGVyX19idG4tdXBsb2FkLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNSVcbiAgICB9XG4gICAgLnVwbG9hZC1mb290ZXJfX2J0bi1hZGQsXG4gICAgLnVwbG9hZC1mb290ZXJfX2J0bi11cGxvYWQge1xuICAgICAgICB3aWR0aDogNDklXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgLnRvcGljLWl0ZW0taW5mbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwMHB4XG4gICAgfVxuICAgIC50b3BpYy1pdGVtLWluZm9fX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMDBweFxuICAgIH1cbiAgICAudG9waWMtaXRlbS1pbmZvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIH1cbiAgICAudG9waWMtaXRlbS1pbmZvX190aXRsZSBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gICAgfVxuICAgIC50b3BpYy1pdGVtLWluZm9fX3N0YXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmVcbiAgICB9XG4gICAgLnRvcGljLWl0ZW0tc3RhdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLmZvcnVtLWhlYWRpbmdfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweFxuICAgIH1cbiAgICAuZm9ydW0taGVhZGluZ19fYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAuZm9ydW0taGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDc0cHggMCAyMHB4XG4gICAgfVxuICAgIC5mb3J1bS10b3BpY3MtaGVhZGVyX19sYXN0LW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC50b3BpYy1pdGVtOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHhcbiAgICB9XG4gICAgLnRvcGljLWl0ZW1fX2luZm8ge1xuICAgICAgICBmbG9hdDogbm9uZVxuICAgIH1cbiAgICAudG9waWMtaXRlbV9fcmVjZW50IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxuICAgIC50b3BpYy1pdGVtLWluZm8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG4gICAgLnRvcGljLWl0ZW0taW5mb19faW5uZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHhcbiAgICB9XG4gICAgLnRvcGljLWl0ZW0tcmVjZW50IHtcbiAgICAgICAgcGFkZGluZzogMFxuICAgIH1cbiAgICAudG9waWMtaXRlbS1yZWNlbnRfX2F2YXRhcixcbiAgICAudG9waWMtaXRlbS1yZWNlbnRfX2VtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAudG9waWMtaXRlbS1yZWNlbnRfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCA2NHB4XG4gICAgfVxuICAgIC50b3BpYy1pdGVtLXJlY2VudF9fdGV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcNDFGXFw0M0VcXDQ0MVxcNDNCXFw0MzVcXDQzNFxcNDNEXFw0MzVcXDQzNSAgIFxcNDQxXFw0M0VcXDQzRVxcNDMxXFw0NDlcXDQzNVxcNDNEXFw0MzhcXDQzNVwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpXG4gICAgfVxuICAgIC50b3BpYy1pdGVtLXJlY2VudF9fdGV4dCBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxuICAgIH1cbiAgICAuZm9ydW0tcG9zdF9fYm9keSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMFxuICAgIH1cbiAgICAuZm9ydW0tcG9zdC11c2VyIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG4gICAgLmZvcnVtLXBvc3QtdXNlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aFxuICAgIH1cbiAgICAuZm9ydW0tcG9zdC11c2VyX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAuZm9ydW0tcG9zdC11c2VyX19hdmF0YXItd3JhcCB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMFxuICAgIH1cbiAgICAuZm9ydW0tcG9zdC11c2VyX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAuZm9ydW0tcG9zdC11c2VyX19tYXJrZXIge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC00cHhcbiAgICB9XG4gICAgLmZvcnVtLXBvc3QtdXNlcl9fcmFuayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxuICAgIH1cbiAgICAuZm9ydW0tcG9zdC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgIH1cbiAgICAuZm9ydW0tcG9zdC1ib2R5X191c2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLmZvcnVtLXBvc3QtYm9keV9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgfVxuICAgIC5mb3J1bS1wb3N0LWJvZHlfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwXG4gICAgfVxuICAgIC5mb3J1bS1hY3Rpb24tYmFyX19idXR0b25zLFxuICAgIC5mb3J1bS1hY3Rpb24tYmFyX19wYWdpbmF0aW9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmVcbiAgICB9XG4gICAgLmZvcnVtLWFjdGlvbi1iYXJfX3BhZ2luYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NTAwcHgpIHtcbiAgICAudG9waWMtaXRlbS1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgfVxuICAgIC50b3BpYy1pdGVtLXJlY2VudF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAgIH1cbiAgICAudG9waWMtaXRlbV9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAuZmFxLWhlYWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwXG4gICAgfVxuICAgIC5mYXEtY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4XG4gICAgfVxuICAgIC5mYXEtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgIH1cbiAgICAuZmFxLXNpZGViYXItYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgIH1cbiAgICAuZmFxLXNpZGViYXItYWN0aW9ucyAubWVudV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgMDtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAuZmFxLXNpZGViYXItYWN0aW9ucyAubWVudV9faXRlbSAuZmEge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5mYXEtY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICB9XG4gICAgLmZhcS1jYXRlZ29yeS1pdGVtLm1lbnVfX2l0ZW1fYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1iYXNlKVxuICAgIH1cbiAgICAuZmFxLWNhdGVnb3J5LWl0ZW1fX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgIH1cbiAgICAuZmFxLWFydGljbGUtZWRfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBcbiAgICB9XG4gICAgLmZhcS1hcnRpY2xlLWVkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMFxuICAgIH1cbiAgICAuZmFxLWFydGljbGUtZWRfX2Zvb3RlciAuYnV0dG9uIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5mYXEtYXJ0aWNsZS1lZF9fZm9vdGVyIC5idXR0b24gLmZhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgLmFzaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lXG4gICAgfVxuICAgIC5hc2lkZV9fcGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgfVxuICAgIC5hc2lkZV9fZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgIH1cbiAgICAuYXNpZGVfX2ZpbHRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aFxuICAgIH1cbiAgICAuZmlsdGVyX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbG9hdDogbGVmdFxuICAgIH1cbiAgICAuZmlsdGVyX19pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLmFzaWRlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgLmNoYXRfX2FyZWEtc2VuZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci1iYXNlKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMFxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwXG4gICAgfVxuICAgIC5jb250YWluZXJfb2Zmc2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgIH1cbiAgICAubWVudV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTNweFxuICAgIH1cbiAgICAubW9kYWxfX2JvZHksXG4gICAgLm1vZGFsX19mb290ZXIsXG4gICAgLm1vZGFsX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHhcbiAgICB9XG4gICAgLm1vZGFsX19oZWFkZXI6bm90KC5tb2RhbF9faGVhZGVyX3BhZGRpbmcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcbiAgICB9XG4gICAgLm1vZGFsX19oZWFkZXIge1xuICAgICAgICBib3JkZXI6IDBcbiAgICB9XG4gICAgLm1vZGFsX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIH1cbiAgICAucGFwZXIge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgLjA1KSwgMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAuMDUpLCAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgfVxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4XG4gICAgfVxuICAgIC5zZWN0aW9uLWJvZHksXG4gICAgLnNlY3Rpb25fX2JvZHksXG4gICAgLnNlY3Rpb25fX2Zvb3RlcixcbiAgICAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHhcbiAgICB9XG4gICAgLnNlY3Rpb25fX2hlYWRlcl90YWJzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuICAgIC5zZWN0aW9uX19oZWFkZXJfdGFiczphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZWFkZXJfdGFicyAuc2VjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLnNlY3Rpb25fX2hlYWRlcl90YWJzIC50YWJzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG4gICAgfVxuICAgIC5zZWN0aW9uX3RhYnMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gICAgLnNlY3Rpb25fdGFicy1saXN0IC50YWJzX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4XG4gICAgfVxuICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4XG4gICAgfVxuICAgIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZsb2F0OiBub25lXG4gICAgfVxuICAgIC5mb290ZXJfX25hdiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBmbG9hdDogbm9uZVxuICAgIH1cbiAgICAuY29tbWVudHNfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICB9XG4gICAgLmNvbW1lbnRzX19mb290ZXIgLmNvbW1lbnQtcmVwbHlfX2VkaXRvciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweFxuICAgIH1cbiAgICAuY29tbWVudHNfX2Zvb3RlciAuY29tbWVudC1yZXBseV9fY29udHJvbHMge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHhcbiAgICB9XG4gICAgLmNvbW1lbnRfX3RvZ2dsZS1jaGlsZHJlbiB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG4gICAgLmNvbW1lbnRfX2NoaWxkcmVuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgfVxuICAgIC5jb21tZW50X19jaGlsZHJlbl9uZXctbGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIH1cbiAgICAuY29tbWVudF9fY2hpbGRyZW5fbmV3LWxpbmU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDk0cHhcbiAgICB9XG4gICAgLmNvbW1lbnRfX2NoaWxkcmVuX25ldy1saW5lOmFmdGVyLFxuICAgIC5jb21tZW50X19jaGlsZHJlbl9uZXctbGluZTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDlweFxuICAgIH1cbiAgICAuY29tbWVudF9fcmF0aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICB9XG4gICAgLmNvbW1lbnRfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDVweFxuICAgIH1cbiAgICAuY29tbWVudC1yZXBseV9fYWxlcnQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweFxuICAgIH1cbiAgICAuY29tbWVudC1yZXBseV9fY29udHJvbHMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4XG4gICAgfVxuICAgIC5jb21tZW50LXJlcGx5X190b29sYmFyIFtkYXRhLWFjdGlvbj1ib2xkXSxcbiAgICAuY29tbWVudC1yZXBseV9fdG9vbGJhciBbZGF0YS1hY3Rpb249aXRhbGljXSxcbiAgICAuY29tbWVudC1yZXBseV9fdG9vbGJhciBbZGF0YS1hY3Rpb249dW5kZXJsaW5lXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLmNvbW1lbnQtcmVwbHlfX3Rvb2xiYXIgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcbiAgICB9XG4gICAgLmNvbW1lbnQtcmVwbHlfX3NlbmQge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMFxuICAgIH1cbiAgICAuY29tbWVudC1yZXBseV9fc2VuZCAuZmEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIH1cbiAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweFxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDo1MDBweCkge1xuICAgIC5jb21tZW50c19faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLmNvbW1lbnRzX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6NDAwcHgpIHtcbiAgICAuc29jaWFsX19zaWduaW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICB9XG4gICAgLnNvY2lhbF9fc2lnbmluIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5mb3JtLXdyYXAge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTVweFxuICAgIH1cbiAgICAubS1tZW51LW9wZW5lZCAubS1tZW51LFxuICAgIC5tLXN1Ym1lbnVfb3BlbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMClcbiAgICB9XG4gICAgLm0tbWVudV9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLm0tbWVudSxcbiAgICAubS1zdWJtZW51IHtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOjMwMHB4KSB7XG4gICAgLmhlYWRlcl9tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/