@charset "UTF-8";

button:focus {
    outline: none;
}

.btn, .widget-booking.widget--hotelier .widget-booking__change-cart > a {
    position: relative;
    padding: 15px 30px;
    border-width: 2px;
    border-radius: 25px;
    outline: none !important;
    text-transform: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}

.btn:hover, .widget-booking.widget--hotelier .widget-booking__change-cart > a:hover {
    text-decoration: none !important;
}

.btn_shadow {
    -webkit-box-shadow: 0 10px 20px 0 rgba(132, 107, 61, 0.3);
    box-shadow: 0 10px 20px 0 rgba(132, 107, 61, 0.3);
}

.btn_outline:hover .btn__icon {
    color: #fff !important;
}

.btn_full-width {
    width: 100%;
}

.btn_full-width .btn__icon {
    position: static !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.btn_full-width.btn_icon-right .btn__icon {
    margin-left: 15px;
    margin-right: -25px;
}

.btn_xs {
    padding-top: 2px;
    padding-bottom: 4px;
}

.btn__icon {
    top: -1px;
    bottom: -1px;
    vertical-align: middle;
    line-height: 18px;
}

.btn .btn__icon, .widget-booking.widget--hotelier .widget-booking__change-cart > a .btn__icon {
    bottom: auto;
}

.btn .btn__icon:before, .widget-booking.widget--hotelier .widget-booking__change-cart > a .btn__icon:before {
    font-size: 18px;
}

.btn_icon-right {
    padding-right: 55px;
}

.btn_icon-right .btn__icon {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    right: 15px;
    display: inline-block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn_icon-left .btn__icon {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.btn_icon-left .btn__icon:before {
    position: relative;
    right: -1px;
}

.btn.btn_lg, .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_lg {
    padding: 15px 86px;
}

.btn.btn_sm, .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_sm {
    padding: 15px 20px;
}

.btn_solid {
    color: #fff;
}

.btn_white.btn_solid:hover {
    color: #fff !important;
}

.btn.btn_outline.btn_xs, .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_xs {
    padding-top: 3px;
    padding-bottom: 3px;
}

.btn.btn_outline:hover, .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline:hover {
    color: #fff !important;
}

.btn.btn_outline.btn_primary:hover, .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_primary:hover {
    color: #fff !important;
}

.btn.wtc, .widget-booking.widget--hotelier .widget-booking__change-cart > a.wtc,
.btn.btn_outline.wtc,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.wtc,
.btn.btn_outline.wtc:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.wtc:hover,
.btn.btn_outline.btn_third:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_third:hover,
.btn.btn_outline.wtc_h:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.wtc_h:hover,
.btn.btn_solid:not(.btn_white),
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_solid:not(.btn_white),
.btn.btn_solid:not(.btn_white) .btn__icon,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_solid:not(.btn_white) .btn__icon {
    color: #fff !important;
}

.btn_white.btn_solid,
.btn.btn_outline.btn_white:hover,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_white:hover,
.btn.btn_outline:not(.btn_white):hover .btn__icon:after,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline:not(.btn_white):hover .btn__icon:after,
.btn.btn_solid:not(.btn_white) .btn__icon:after,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_solid:not(.btn_white) .btn__icon:after,
.btn.btn_solid:not(.btn_white):hover .btn__icon:after,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_solid:not(.btn_white):hover .btn__icon:after {
    background-color: #fff !important;
}

.btn.btn_outline.btn_white, .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_white {
    border-color: #fff !important;
}

.btn.btn_outline.btn_white:not(:hover), .widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_white:not(:hover),
.stm_header_style_1 .stm-navigation ul > li > ul > li > a:hover,
.stm_header_style_1 .stm-navigation ul > li > ul > li.current-menu-item > a,
.btn_outline.btn_primary:hover,
.btn_outline.btn_secondary:hover,
.btn_outline.btn_third:hover,
.btn_outline.btn_primary:hover .btn__icon,
.btn_outline.btn_secondary:hover .btn__icon,
.btn_outline.btn_third:hover .btn__icon,
.btn.btn_outline.btn_white:not(:hover) .btn__icon,
.widget-booking.widget--hotelier .widget-booking__change-cart > a.btn_outline.btn_white:not(:hover) .btn__icon {
    color: white !important;
}

textarea {
    min-height: 80px !important;
}

.widget.widget-default.widget_search .search-form button {
    border-radius: 0;
}

button[type="submit"]:not(.btn),
input[type="submit"]:not(.btn) {
    padding: 10px 36px;
    text-transform: none;
    font-size: 16px;
    border-radius: 99px;
    font-weight: 400;
    border: 0;
}

.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth {
    border-width: 2px;
    border-radius: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth:hover {
    color: #fff !important;
}

.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth .btn__label {
    display: block;
    margin: -4px 0 0;
    font-size: 14px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.stm-button_fullwidth .btn_outline.btn_outline.btn_fullwidth .btn_subtitle_label {
    opacity: 0.75;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.stm-button_center {
    text-align: center;
}

.stm-button.icon-only .btn, .stm-button.icon-only .widget-booking.widget--hotelier .widget-booking__change-cart > a, .widget-booking.widget--hotelier .stm-button.icon-only .widget-booking__change-cart > a {
    padding: 5px !important;
    min-width: 32px;
    min-height: 32px;
    border-radius: 50%;
}

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom:hover {
    border-color: #b55b02 !important;
    background-color: transparent !important;
    color: #fff !important;
}

/*COLORS*/
/*FONTS*/
.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group {
    margin-bottom: 35px;
}

.widget-booking.widget--hotelier .widget-booking__room-item {
    border: 0 !important;
}

@media (max-width: 1024px) {
    .hotelier .guest-additional-information-fields p.form-row--arrival-time,
  .hotelier .guest-details-fields p.form-row {
        width: 100%;
    }

    body.hotelier-booking .hotelier-table th, body.hotelier-booking .hotelier-table td {
        padding: 15px 0;
        vertical-align: top;
    }

    .widget-booking.widget--hotelier .widget-booking__change-cart {
        left: 30px !important;
        -webkit-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }

    #guest-additional-information {
        margin-top: 30px;
    }
}

@media (max-width: 550px) {
    .datepicker {
        left: -15px;
    }

    .datepicker .datepicker__topbar {
        text-align: center;
        margin-bottom: 10px;
    }

    .datepicker .datepicker__topbar .datepicker__info {
        margin-bottom: 20px;
    }

    .datepicker .datepicker__topbar .datepicker__info-text--selected-days {
        display: block;
    }
}

.stm-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    margin: 0;
}

.room-loop__list {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 1024px) {
    .room-loop__list .stm-room__container {
        width: 50%;
    }
}

@media (max-width: 550px) {
    .room-loop__list .stm-room__container {
        width: 100%;
    }
}

.stm_loop__single_grid_style_1 .stm_read_more_link.btn, .stm_loop__single_grid_style_1 .widget-booking.widget--hotelier .widget-booking__change-cart > a.stm_read_more_link, .widget-booking.widget--hotelier .stm_loop__single_grid_style_1 .widget-booking__change-cart > a.stm_read_more_link {
    position: relative;
}

.stm_loop__single_grid_style_1 .stm_read_more_link.btn:before, .stm_loop__single_grid_style_1 .widget-booking.widget--hotelier .widget-booking__change-cart > a.stm_read_more_link:before, .widget-booking.widget--hotelier .stm_loop__single_grid_style_1 .widget-booking__change-cart > a.stm_read_more_link:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 1px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

.stm_loop__single_grid_style_1 .stm_read_more_link.btn:hover:before, .stm_loop__single_grid_style_1 .widget-booking.widget--hotelier .widget-booking__change-cart > a.stm_read_more_link:hover:before, .widget-booking.widget--hotelier .stm_loop__single_grid_style_1 .widget-booking__change-cart > a.stm_read_more_link:hover:before {
    width: 100%;
}

.stm_single_post_style_1 h5,
.stm_loop__single_grid_style_1 h5 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500 !important;
}

.stm_single_post_style_1 .stm_single-date,
.stm_loop__single_grid_style_1 .stm_single-date {
    padding: 0 20px;
}

.stm_carousel_style_1 .stm_carousel__single:after {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    margin-left: -60px;
}

.stm_weather:after {
    display: none !important;
}

.datepicker-form .datepicker-input-select-wrapper table th, .datepicker-form .datepicker-input-select-wrapper table td {
    padding: 3px;
}

.stm-dropdown .dropdown-menu {
    background-color: #fff !important;
}

.stm-dropdown .dropdown-menu li a:hover {
    color: #fff !important;
}

.room.type-room {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}

.room.type-room .stm-single-room__price {
    color: #fff;
    font-size: 16px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 20px 20px;
    margin-bottom: 23px;
}

.room.type-room .stm-single-room__price ins {
    text-decoration: none;
}

.room.type-room .stm-single-room__price del {
    opacity: .7;
}

.room.type-room .stm-single-room__price > span {
    font-weight: 600;
    font-size: 36px;
    line-height: 38px;
}

.room.type-room .stm-single-room__deposit {
    color: #fff;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    margin-bottom: 25px;
}

.room.type-room .stm-single-room__availability {
    margin-top: 111px;
    position: relative;
    padding: 50px 40px;
    margin-bottom: 30px;
}

.room.type-room .stm-single-room__availability-message {
    display: none;
    margin-top: 30px;
    margin-bottom: -20px;
}

.room.type-room .stm-single-room__availability .form-group .stm_select {
    background-color: #fff;
    font-size: 16px;
    height: 44px;
}

.room.type-room .stm-single-room__availability .datepicker-input-select {
    background-color: #fff;
    height: 44px;
}

.room.type-room .stm-single-room__availability .datepicker-input-select-wrapper {
    position: relative;
    z-index: 100;
    width: 100%;
}

.room.type-room .stm-single-room__availability button[type=submit] {
    font-size: 16px;
}

.room.type-room .stm-single-room__content {
    width: 66.6666%;
    padding: 0 15px;
}

.room.type-room .stm-single-room__sidebar {
    width: 33.33%;
    padding: 0 15px;
}

.room.type-room h2 {
    margin-bottom: 20px;
}

.room.type-room h2 + svg {
    margin-bottom: 30px;
}

.room.type-room .stm-rooms-slider {
    margin-bottom: 30px;
}

.room.type-room .room__content {
    padding: 0;
}

.room.type-room .room__meta {
    margin-bottom: 30px;
}

.room.type-room .room__meta-item {
    color: #222;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #eeeeee;
    font-size: 14px;
    padding: 10px 0;
    line-height: 30px;
}

.room.type-room .room__meta-list {
    padding-left: 0;
}

.room.type-room .room__meta-title {
    margin-bottom: 20px;
}

.room.type-room .room__facilities {
    list-style: none;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #f7f7f7;
    background-color: #f5f5f5;
    margin-bottom: 30px;
}

.room.type-room .room__facilities-content--single {
    font-size: 12px;
    color: #333;
    display: block;
    text-align: center;
    width: calc(16.666% - 10px);
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    background-color: #fff;
    margin: 5px;
    padding: 15px 0 5px;
}

.room.type-room .room__facilities-content--single i {
    display: block;
    font-size: 50px;
    margin-bottom: 12px;
}

.room.type-room .room__description--single {
    margin-bottom: 40px;
}

.room.type-room .room__conditions-list {
    font-size: 14px;
}

@media (max-width: 1023px) {
    .room.type-room {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .room.type-room .stm-single-room__content {
        width: 100%;
    }

    .room.type-room .stm-single-room__sidebar {
        width: 100%;
    }

    .room.type-room .datepicker-input-select-wrapper {
        max-width: initial;
    }
}

.related-rooms {
    background-color: #f5f5f5;
    margin-bottom: -60px;
    margin-top: 40px;
    padding-top: 52px;
}

.related-rooms h2 {
    text-transform: uppercase;
    margin-bottom: 50px;
}

.related-rooms .room-loop--related-rooms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.related-rooms .room-loop--related-rooms .room-loop__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.related-rooms .room-loop--related-rooms .room-loop--columns-3 .stm-room__container {
    width: 33.333%;
}

@media (max-width: 1023px) {
    .related-rooms .room-loop--related-rooms .stm-room__container {
        width: 50%;
    }
}

@media (max-width: 550px) {
    .related-rooms .room-loop--related-rooms .stm-room__container {
        width: 100%;
    }
}

.stm-room {
    background-color: #fff;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-shadow: 0px 30px 50px 0px rgba(153, 153, 153, 0.15);
    box-shadow: 0px 30px 50px 0px rgba(153, 153, 153, 0.15);
    margin-bottom: 30px;
}

.stm-room__container {
    padding: 0 15px;
    width: 33.33%;
    margin-bottom: 40px;
}

.stm-room__image {
    position: relative;
}

.stm-room__image img {
    width: 100%;
}

.stm-room__image .stm-room__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(56, 49, 40, 0.8);
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    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;
}

.stm-room__image .stm-room__link:hover {
    opacity: 1;
}

.stm-room__price {
    position: absolute;
    color: #fff;
    top: 20px;
    right: 0;
    left: auto;
    font-size: 12px;
    font-weight: normal;
    line-height: 26px;
    padding: 10px 20px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.stm-room__price > span {
    font-size: 24px;
    font-weight: 600;
}

.stm-room__price > span del {
    opacity: .5;
}

.stm-room__price > span ins {
    text-decoration: none;
}

.stm-room__content {
    padding: 28px 30px 35px;
    background-color: #fff;
    font-size: 14px;
    line-height: 24px;
}

.stm-room__title h4 {
    margin-bottom: 5px;
}

.stm-room__title h4 a {
    display: block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.stm-room__excerpt {
    margin-bottom: 25px;
}

.stm-room__occupancy {
    margin-bottom: 12px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #333333;
}

.stm-room__occupancy i {
    font-size: 30px;
    vertical-align: sub;
    margin-right: 5px;
}

.stm-room__occupancy span:last-child {
    font-style: italic;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-label {
    padding-bottom: 13px !important;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-list {
    padding-left: 30px !important;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link:before {
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__wrapper {
    font-size: 16px;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-label {
    color: #fff;
    padding: 15px 18px;
    line-height: 20px;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-list {
    padding-left: 0;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-item {
    padding-left: 0;
    margin-bottom: 12px;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-item:before {
    display: none;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-item--chosen a:after {
    content: "􏻗" !important;
    font-family: 'stmicons' !important;
    position: absolute;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #f3f3f3;
    background-color: #f5f5f5;
    margin-right: 15px;
    border-radius: 0;
    position: static;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 4px;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link:hover {
    text-decoration: none;
}

.stm_wp_hotelier_rooms_filter .widget-rooms-filter__group-link:hover:before {
    background-color: #eaeaea;
}

.hotelier-listing form.datepicker-form {
    z-index: 200;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid;
    padding: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.hotelier-listing form.datepicker-form .datepicker-input-select-wrapper {
    width: 330px;
}

.hotelier-listing form.datepicker-form .button--datepicker {
    margin-top: 0;
    margin-left: auto;
}

.hotelier-listing form.datepicker-form .datepicker-input-select {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    font-size: 16px;
}

@media (max-width: 1023px) {
    .hotelier-listing form.datepicker-form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .hotelier-listing form.datepicker-form .datepicker-input-select-wrapper {
        width: 100%;
        margin-bottom: 15px;
    }

    .hotelier-listing form.datepicker-form .selected-nights {
        text-align: left;
        margin-left: 0;
    }

    .hotelier-listing form.datepicker-form [type=submit] {
        margin-left: auto;
    }
}

@media (max-width: 550px) {
    .hotelier-listing form.datepicker-form {
        display: block;
    }

    .hotelier-listing form.datepicker-form .datepicker-input-select-wrapper {
        width: 100%;
        margin-bottom: 10px;
    }

    .hotelier-listing form.datepicker-form .selected-nights {
        display: none;
    }

    .hotelier-listing form.datepicker-form .datepicker__info {
        display: none;
    }

    .hotelier-listing form.datepicker-form .datepicker__close-button {
        height: 40px;
    }

    .hotelier-listing form.datepicker-form .datepicker__topbar {
        text-align: right;
        margin-bottom: 10px;
    }
}

.hotelier-listing .selected-nights {
    margin-bottom: 0;
    margin-left: 30px;
    font-weight: normal;
}

.hotelier-listing .listing__list {
    padding-left: 0;
}

.hotelier-listing .listing__list .listing__room {
    padding: 0;
    border: 0;
    margin: 0 0 30px;
    overflow: visible;
}

.hotelier-listing .listing__list .room__content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
}

.hotelier-listing .listing__list .room__content-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.hotelier-listing .listing__list .room__image {
    min-width: 265px;
}

.hotelier-listing .listing__list .room__image img {
    width: 100%;
}

.hotelier-listing .listing__list .room__gallery {
    position: relative;
    overflow: hidden;
}

.hotelier-listing .listing__list .room__gallery-thumbnail {
    display: block;
    position: relative;
}

.hotelier-listing .listing__list .room__gallery-thumbnail:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.hotelier-listing .listing__list .room__gallery-thumbnail:hover:before {
    opacity: 1;
}

.hotelier-listing .listing__list .room__gallery-link {
    display: none;
}

.hotelier-listing .listing__list .room__gallery .room__only-x-left {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    font-size: 12px;
    padding: 3px 10px;
}

.hotelier-listing .listing__list .room__info {
    position: relative;
    background-color: #f5f5f5;
    padding: 20px 30px 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.hotelier-listing .listing__list .room__price {
    font-size: 30px;
    line-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.hotelier-listing .listing__list .room__price-nights {
    margin-bottom: 5px;
    display: block;
}

.hotelier-listing .listing__list .room__price-wrapper--listing {
    margin-top: -3px;
    width: 30%;
    text-align: right;
    position: absolute;
    top: 30px;
    right: 30px;
}

.hotelier-listing .listing__list .room__price > small {
    font-size: 20px;
    font-weight: normal;
    margin-right: 5px;
}

.hotelier-listing .listing__list .room__name {
    font-size: 24px;
    margin: 0;
    width: 70%;
}

.hotelier-listing .listing__list .room__name a {
    text-decoration: none;
}

.hotelier-listing .listing__list .room__min-max-stay {
    font-size: 14px;
}

.hotelier-listing .listing__list .room__footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding: 15px 0;
    border-top: 1px solid #cccccc;
}

.hotelier-listing .listing__list .room__footer .btn, .hotelier-listing .listing__list .room__footer .widget-booking.widget--hotelier .widget-booking__change-cart > a, .widget-booking.widget--hotelier .hotelier-listing .listing__list .room__footer .widget-booking__change-cart > a {
    padding: 10px 15px;
}

.hotelier-listing .listing__list .room__footer .btn .btn__icon, .hotelier-listing .listing__list .room__footer .widget-booking.widget--hotelier .widget-booking__change-cart > a .btn__icon, .widget-booking.widget--hotelier .hotelier-listing .listing__list .room__footer .widget-booking__change-cart > a .btn__icon {
    display: none;
}

.hotelier-listing .listing__list .room__rates {
    width: 100%;
}

.hotelier-listing .listing__list .room__max-guests {
    font-size: 14px;
    line-height: 1.2;
}

.hotelier-listing .listing__list .room__max-guests > * {
    display: inline-block;
    vertical-align: bottom;
    line-height: 14px;
}

.hotelier-listing .listing__list .room__max-guests i {
    font-size: 20px;
}

.hotelier-listing .listing__list .room__max-guests-recommendation {
    font-size: 14px;
    margin-top: 0;
}

.hotelier-listing .listing__list .room__non-cancellable-info {
    text-align: right;
    text-transform: uppercase;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    margin-top: 10px;
}

.hotelier-listing .listing__list .room__non-cancellable-info p {
    margin-bottom: 0;
}

.hotelier-listing .listing__list .room__sale-price-badge {
    position: absolute;
    top: auto;
    left: auto;
    right: -40px;
    bottom: 100px;
    background-color: #fe0002;
    width: 200px;
    height: 40px;
    color: #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    z-index: 100;
}

.hotelier-listing .listing__list .room__sale-price-badge span {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
}

.hotelier-listing .listing__list .room__deposit {
    background-color: #dbdbdb;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    padding: 5px 15px;
    margin-bottom: 0;
}

.hotelier-listing .listing__list .room__rate {
    background-color: #f5f5f5;
    margin-top: 0;
    padding: 30px;
    position: relative;
}

.hotelier-listing .listing__list .room__rate:not(:last-child):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 30px;
    height: 1px;
    border-bottom: 1px solid #cccccc;
}

.hotelier-listing .listing__list .room__rates--listing {
    margin-top: 5px;
}

.hotelier-listing .listing__list .room__images-quantity {
    position: absolute;
    z-index: 55;
    top: 15px;
    left: auto;
    right: 15px;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 0 10px;
    border-radius: 4px;
}

.hotelier-listing .listing__list .room__images-quantity span {
    vertical-align: middle;
}

.hotelier-listing .listing__list .room__images-quantity:before {
    content: "􏴗" !important;
    font-family: 'stmicons' !important;
    font-size: 18px;
    font-weight: normal;
    vertical-align: middle;
}

.hotelier-listing .listing__list .rate__name--listing {
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.hotelier-listing .listing__list .rate__price {
    font-size: 24px;
    margin-bottom: 10px;
}

.hotelier-listing .listing__list .rate__price > span > span {
    font-size: 14px;
    font-weight: normal;
}

.hotelier-listing .listing__list .rate__price del {
    opacity: .5;
}

.hotelier-listing .listing__list .rate__price ins {
    text-decoration: none;
}

.hotelier-listing .listing__list .rate__deposit {
    margin-bottom: 10px;
    background-color: #dbdbdb;
    border-radius: 4px;
}

.hotelier-listing .listing__list .rate__description p {
    margin-bottom: 0;
}

.hotelier-listing .listing__list .rate__conditions {
    font-size: 18px;
    margin-top: 18px;
}

.hotelier-listing .listing__list .rate__conditions-title {
    margin-bottom: 4px;
    display: block;
}

.hotelier-listing .listing__list .rate__conditions-list {
    padding-left: 0;
}

.hotelier-listing .listing__list .rate__conditions-item {
    font-size: 14px;
}

.hotelier-listing .listing__list .rate__conditions-item:before {
    content: "􏷑" !important;
    font-family: 'stmicons' !important;
    vertical-align: bottom;
}

.hotelier-listing .listing__list .button--toggle-rates {
    margin-top: 0;
    margin-left: auto;
}

.hotelier-listing .listing__list .button--toggle-rates .opened {
    display: none;
}

.hotelier-listing .listing__list .button--toggle-rates[aria-expanded=true] .btn__icon {
    -webkit-transform: rotate(180deg) translateY(50%);
    -ms-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%);
}

.hotelier-listing .listing__list .button--toggle-rates[aria-expanded=true] .closed {
    display: none;
}

.hotelier-listing .listing__list .button--toggle-rates[aria-expanded=true] .opened {
    display: block;
}

.hotelier-listing .listing__list .button--add-to-cart {
    margin-top: 0;
}

@media (max-width: 1024px) {
    .hotelier-listing .listing__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -15px;
    }

    .hotelier-listing .listing__list .listing__room {
        width: 100%;
        padding: 0 15px;
    }

    .hotelier-listing .listing__list .room {
        height: auto;
    }

    .hotelier-listing .listing__list .room__gallery {
        width: 100%;
    }

    .hotelier-listing .listing__list .room__gallery img {
        width: 100%;
    }

    .hotelier-listing .listing__list .room__info {
        display: block;
    }

    .hotelier-listing .listing__list .room__price {
        display: block;
    }

    .hotelier-listing .listing__list .room__price-wrapper {
        position: static;
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
    }

    .hotelier-listing .listing__list .room__deposit {
        margin-bottom: 25px;
    }

    .hotelier-listing .listing__list .room__name {
        width: 100%;
    }

    .hotelier-listing .listing__list .room__footer {
        display: block;
    }

    .hotelier-listing .listing__list .room__max-guests {
        margin-bottom: 15px;
    }
}

.widget-booking.widget--hotelier .widgettitle {
    color: #777777 !important;
    font-size: 16px;
    margin-bottom: 15px;
}

.widget-booking.widget--hotelier .widget-booking__wrapper {
    padding: 30px 30px 115px;
    position: relative;
}

.widget-booking.widget--hotelier .widget-booking__dates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px;
}

.widget-booking.widget--hotelier .widget-booking__date {
    font-size: 14px;
    background-color: #fff;
    line-height: 20px;
    padding: 10px 10px;
}

.widget-booking.widget--hotelier .widget-booking__date-label {
    color: #fff;
    font-size: 14px;
    text-transform: none;
    margin-bottom: 3px;
}

.widget-booking.widget--hotelier .widget-booking__date-block {
    width: 50%;
    border: none;
    text-align: left;
    padding: 0 5px;
}

.widget-booking.widget--hotelier .widget-booking__rooms-list {
    padding: 0;
}

.widget-booking.widget--hotelier .widget-booking__room-item {
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, 0.55);
    border-bottom: 1px solid rgba(255, 255, 255, 0.55);
    padding: 22px 0;
}

.widget-booking.widget--hotelier .widget-booking__room-link {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
}

.widget-booking.widget--hotelier .widget-booking__room-rate {
    opacity: .5;
    text-transform: uppercase;
}

.widget-booking.widget--hotelier .widget-booking__cart-total {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: bold;
    font-size: 18px;
}

.widget-booking.widget--hotelier .widget-booking__cart-total strong {
    font-size: 14px;
    font-weight: normal;
    opacity: .5;
}

.widget-booking.widget--hotelier .widget-booking__change-cart {
    position: absolute;
    top: auto;
    bottom: 40px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
}

.widget-booking.widget--hotelier .widget-booking__change-cart > a:hover {
    color: #fff;
}

.widget-booking.widget--hotelier .stm-reservation {
    color: #fff;
    padding: 0 30px 30px;
}

.widget-booking.widget--hotelier .stm-reservation__room {
    border-bottom: 1px solid rgba(255, 255, 255, 0.55);
    padding: 22px 0;
}

.widget-booking.widget--hotelier .stm-reservation__room-name h5 a {
    font-size: 18px;
    color: #fff !important;
    margin-bottom: 17px;
}

.widget-booking.widget--hotelier .stm-reservation__room-rate {
    font-size: 12px;
    text-transform: uppercase;
    opacity: .5;
}

.widget-booking.widget--hotelier .stm-reservation__total {
    padding-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.widget-booking.widget--hotelier .stm-reservation__total-label {
    opacity: .5;
}

.widget-booking.widget--hotelier .stm-reservation__total-value {
    font-size: 18px;
    font-weight: bold;
}

.hotelier-reservation-received .widget-booking.widget--hotelier .widget-booking__wrapper {
    padding-bottom: 0;
}

.hotelier-reservation-received .widget-booking.widget--hotelier .widget-booking__change-cart-link {
    display: none;
}

.hotelier .guest-details-fields {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.hotelier .guest-details-fields .form-row {
    width: 50%;
    padding: 0 15px;
}

.hotelier .guest-additional-information-fields {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.hotelier .guest-additional-information-fields .form-row {
    width: 100%;
    padding: 0 15px;
}

.hotelier .guest-additional-information-fields .form-row--arrival-time {
    width: 50%;
}

.reservation-response {
    font-size: 18px;
    line-height: 30px;
    padding: 24px 30px;
    border-radius: 6px;
    border: 1px solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.reservation-response:before {
    margin-right: 25px;
    font-size: 36px;
}

.reservation-response--received {
    background-color: #dcf3d6;
    border-color: #91ce4c;
}

.reservation-response--received:before {
    content: "􏾓" !important;
    font-family: 'stmicons' !important;
}

.reservation-response--cancelled {
    background-color: #ff0000;
    color: #fff;
}

.reservation-response--cancelled:before {
    content: "􏾔" !important;
    font-family: 'stmicons' !important;
}

body.hotelier-booking .booking__section .section-header {
    margin-bottom: 7px;
}

body.hotelier-booking .booking__section .section-header h3 {
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
}

body.hotelier-booking .booking__section--cards .credit-cards__list {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.hotelier-booking .booking__section--cards .credit-cards__icon {
    width: 100px;
    height: 75px;
}

body.hotelier-booking .booking__section--cards .credit-cards__icon:not(:last-child) {
    margin-right: 10px;
}

body.hotelier-booking .booking__section--cards .credit-cards__icon:before {
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
}

body.hotelier-booking .booking__section--payment .payment-methods {
    padding-left: 0;
}

body.hotelier-booking .booking__section--payment .payment-methods .payment-method {
    background-color: #f5f5f5;
    padding: 40px;
}

body.hotelier-booking .booking__section--payment .payment-methods .payment-method__description {
    font-size: 14px;
}

body.hotelier-booking .booking__section--guest-details {
    margin-bottom: 0;
}

body.hotelier-booking .form-row__description {
    font-size: 14px;
}

body.hotelier-booking .form-row__label {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 14px;
}

body.hotelier-booking .form-row__label abbr.required {
    text-decoration: none;
    color: #ff0000;
    border: none;
}

body.hotelier-booking .form-row--booking-terms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.hotelier-booking .form-row--booking-terms .input--booking-terms {
    margin: 0 10px 0 0;
}

body.hotelier-booking .hotelier-table th, body.hotelier-booking .hotelier-table td {
    padding: 15px 20px;
    border-color: #ccc;
    vertical-align: middle;
}

body.hotelier-booking .hotelier-table tr {
    position: relative;
}

body.hotelier-booking .hotelier-table tr:first-child td, body.hotelier-booking .hotelier-table tr:first-child th {
    border-top: none;
}

body.hotelier-booking .hotelier-table tr:last-child td, body.hotelier-booking .hotelier-table tr:last-child th {
    border-bottom: none;
}

body.hotelier-booking .hotelier-table thead td, body.hotelier-booking .hotelier-table thead th {
    font-size: 14px;
    text-transform: none;
}

body.hotelier-booking .hotelier-table thead th {
    font-weight: bold;
}

body.hotelier-booking .table--guest-details tbody tr th {
    font-weight: normal;
}

body.hotelier-booking .table--guest-details tbody tr td {
    font-weight: bold;
    text-align: right;
}

body.hotelier-booking .reservation-table__room-qty {
    width: 400px;
    text-align: center;
}

body.hotelier-booking .reservation-table__room-remove {
    width: 20px;
    height: 20px;
    display: block;
    margin: 0;
    position: absolute;
    right: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

body.hotelier-booking .reservation-table__room-remove:before, body.hotelier-booking .reservation-table__room-remove:after {
    content: '';
    display: block;
    background-color: #b4202a;
    width: 17px;
    height: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}

body.hotelier-booking .reservation-table__room-remove:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

body.hotelier-booking .reservation-table__room-remove:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

body.hotelier-booking .reservation-table__room-cost {
    position: relative;
    width: 100px;
    font-weight: bold;
}

body.hotelier-booking .reservation-table__room-rate {
    text-transform: uppercase;
    font-size: 14px;
}

body.hotelier-booking .reservation-table__room-name {
    width: 400px;
}

body.hotelier-booking .reservation-table__row--footer th, body.hotelier-booking .reservation-table__row--footer td {
    border-top: 1px solid #ccc !important;
}

body.hotelier-booking .reservation-table--reservation-details th {
    font-weight: normal;
}

body.hotelier-booking .reservation-table--reservation-details td {
    text-align: right;
}

body.hotelier-booking .reservation-details__list {
    padding-left: 0;
}

body.hotelier-booking .reservation-details__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ccc;
    padding: 14px 20px;
}

body.hotelier-booking .reservation-received__section .section-header {
    margin-bottom: 30px;
}

body.hotelier-booking .reservation-received__section .section-header h3 {
    font-size: 16px !important;
    font-weight: 500;
    text-transform: uppercase;
}

.datepicker__month-day--today {
    background-color: #fff;
    color: inherit;
}

.datepicker__month-day--invalid {
    color: #b4b4b4;
}

@media (max-width: 768px) {
    .hotelier-listing form.datepicker-form .selected-nights {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: auto;
        margin-top: -13px;
    }

    .hotelier-listing form.datepicker-form .datepicker-input-select-wrapper {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        max-width: 260px;
    }

    .hotelier-listing form.datepicker-form [type=submit] {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 0;
    }

    .sm-text-center {
        text-align: center !important;
    }
}

.stm-dropdown .dropdown:after,
.stm_weather:after {
    display: none !important;
}

.stm_selective_rooms_carousel_style_1 .owl-nav button {
    background-color: #fff !important;
}

.stm_wp_hotelier_rooms_list_style_1 .stm-rooms-list .room__title h3 {
    font-size: 24px;
}

.datepicker__month-day--hovering,
.datepicker__month-day--selected {
    background: #f5f4f3 !important;
}

.datepicker-form .datepicker__month-day--first-day-selected,
.datepicker-form .datepicker__month-day--last-day-selected {
    color: #fff !important;
    background-color: #609beb !important;
}

.datepicker__month-day--invalid {
    color: #bdbdbd !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9ycy9ob3RlbGllci9jaGljYWdvL2hvdGVsaWVyLmNzcyIsInNvdXJjZXMiOlsidmVuZG9ycy9ob3RlbGllci9jaGljYWdvL2hvdGVsaWVyLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJ2ZW5kb3JzL2hvdGVsaWVyL19iYXNlLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vaWNvbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcIi4uL2Jhc2VcIjtcclxuXHJcbi5zdG0tc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucm9vbS1sb29wX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIC5zdG0tcm9vbV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIC5zdG0tcm9vbV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RtX2xvb3BfX3NpbmdsZV9ncmlkX3N0eWxlXzEgLnN0bV9yZWFkX21vcmVfbGluay5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RtX3NpbmdsZV9wb3N0X3N0eWxlXzEgaDUsXHJcbi5zdG1fbG9vcF9fc2luZ2xlX2dyaWRfc3R5bGVfMSBoNSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0bV9zaW5nbGVfcG9zdF9zdHlsZV8xIC5zdG1fc2luZ2xlLWRhdGUsXHJcbi5zdG1fbG9vcF9fc2luZ2xlX2dyaWRfc3R5bGVfMSAuc3RtX3NpbmdsZS1kYXRlIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLnN0bV9jYXJvdXNlbF9zdHlsZV8xIC5zdG1fY2Fyb3VzZWxfX3NpbmdsZTphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxufVxyXG5cclxuLnN0bV93ZWF0aGVyOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItZm9ybSAuZGF0ZXBpY2tlci1pbnB1dC1zZWxlY3Qtd3JhcHBlciB0YWJsZSB0aCwgLmRhdGVwaWNrZXItZm9ybSAuZGF0ZXBpY2tlci1pbnB1dC1zZWxlY3Qtd3JhcHBlciB0YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbn1cclxuXHJcbi5zdG0tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb29tLnR5cGUtcm9vbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgLnN0bS1zaW5nbGUtcm9vbSB7XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC41KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZXBvc2l0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2F2YWlsYWJpbGl0eSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgJi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgLnN0bV9zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgICAgICAmLWlucHV0LXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdG0tc2luZ2xlLXJvb21fX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2JTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc3RtLXNpbmdsZS1yb29tX19zaWRlYmFyIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgJiArIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0bS1yb29tcy1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAucm9vbSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mYWNpbGl0aWVzIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICYtY29udGVudC0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxNi42NjYlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAmLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb25kaXRpb25zIHtcclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0dW5kZXIpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLnN0bS1zaW5nbGUtcm9vbV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RtLXNpbmdsZS1yb29tX19zaWRlYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlcGlja2VyLWlucHV0LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5yZWxhdGVkLXJvb21zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAucm9vbS1sb29wLS1yZWxhdGVkLXJvb21zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAucm9vbS1sb29wIHtcclxuICAgICAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNvbHVtbnMtMyB7XHJcbiAgICAgICAgICAgICAgICAuc3RtLXJvb21fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0bS1yb29tIHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0dW5kZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0bS1yb29tIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMzBweCA1MHB4IDBweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMTUpO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdG0tcm9vbV9fbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlZCgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzODMxMjgsIC44KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDMwcHggMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19leGNlcnB0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fb2NjdXBhbmN5IHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2JveC1zaGFkb3c6IDBweCAzMHB4IDUwcHggMHB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc3RtX3dwX2hvdGVsaWVyX3Jvb21zX2ZpbHRlciB7XHJcbiAgICAud2lkZ2V0LXJvb21zLWZpbHRlcl9fZ3JvdXAtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZWU1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vYm9yZGVyLXRvcDogM3B4IHNvbGlkIHJnYig1OCwgNDksIDU2KTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLndpZGdldC1yb29tcy1maWx0ZXJfX2dyb3VwLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLndpZGdldC1yb29tcy1maWx0ZXJfX2dyb3VwLWxpbms6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG1fd3BfaG90ZWxpZXJfcm9vbXNfZmlsdGVyIHtcclxuICAgIC53aWRnZXQtcm9vbXMtZmlsdGVyIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncm91cC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncm91cC1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNob3NlbiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RtaWNvbigkc3RtaWNvbi1jaGVjayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzQWxpZ24odik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ncm91cC1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vcm9vbXMgbGlzdFxyXG4uaG90ZWxpZXItbGlzdGluZyB7XHJcbiAgICBmb3JtLmRhdGVwaWNrZXItZm9ybSB7XHJcbiAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuZGF0ZXBpY2tlci1pbnB1dC1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi0tZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZXBpY2tlci1pbnB1dC1zZWxlY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXR1bmRlcikge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC5kYXRlcGlja2VyIHtcclxuICAgICAgICAgICAgICAgICYtaW5wdXQtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdGVkLW5pZ2h0cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0ZWQtbmlnaHRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdG9wYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdGVkLW5pZ2h0cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLmxpc3RpbmdfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAubGlzdGluZ19fcm9vbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb29tIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjVweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgJi10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGVkKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJvb21fX29ubHkteC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAmLW5pZ2h0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLS1saXN0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbWluLW1heC1zdGF5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JhdGVzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21heC1ndWVzdHMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXJlY29tbWVuZGF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19ub24tY2FuY2VsbGFibGUtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc2FsZS1wcmljZS1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTAwMDI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZXBvc2l0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTksIDIxOSwgMjE5KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19yYXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3JhdGVzIHtcclxuICAgICAgICAgICAgICAgICYtLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbWFnZXMtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC40KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RtaWNvbigkc3RtaWNvbi1waG90b19jYW1lcmEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhdGUge1xyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgICYtLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kZXBvc2l0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29uZGl0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0bWljb24oJHN0bWljb24ta2V5Ym9hcmRfYXJyb3dfcmlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgJi0tdG9nZ2xlLXJhdGVzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tYWRkLXRvLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICAgICAgLmxpc3RpbmdfX3Jvb20ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJvb20ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgJl9fZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZGVwb3NpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX21heC1ndWVzdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgLnJvb20ge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1ib29raW5nLndpZGdldC0taG90ZWxpZXIge1xyXG4gICAgLndpZGdldHRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLndpZGdldC1ib29raW5nIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDExNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RhdGVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcm9vbXMge1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yb29tIHtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjU1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC41NSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2FydCB7XHJcbiAgICAgICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NoYW5nZS1jYXJ0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzQWxpZ24oaCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0bS1yZXNlcnZhdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XHJcbiAgICAgICAgJl9fcm9vbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC41NSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RvdGFsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG90ZWxpZXItcmVzZXJ2YXRpb24tcmVjZWl2ZWQgLndpZGdldC1ib29raW5nLndpZGdldC0taG90ZWxpZXIge1xyXG4gICAgLndpZGdldC1ib29raW5nIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NoYW5nZS1jYXJ0LWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvdGVsaWVyIHtcclxuICAgIC5ndWVzdC1kZXRhaWxzLWZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3Vlc3QtYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAmLS1hcnJpdmFsLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlc2VydmF0aW9uLXJlc3BvbnNlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogMjRweCAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG4gICAgJi0tcmVjZWl2ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2YzZDY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTFjZTRjO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3RtaWNvbigkc3RtaWNvbi1ob3RlbC1zdWNjZXNzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jYW5jZWxsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdG1pY29uKCRzdG1pY29uLWhvdGVsLXdhcm5pbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5ob3RlbGllci1ib29raW5nIHtcclxuICAgIC5ib29raW5nIHtcclxuICAgICAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNhcmRzIHtcclxuICAgICAgICAgICAgICAgIC5jcmVkaXQtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICAucGF5bWVudC1tZXRob2RzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBheW1lbnQtbWV0aG9kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWd1ZXN0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIGFiYnIucmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYm9va2luZy10ZXJtcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5pbnB1dC0tYm9va2luZy10ZXJtcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdGVsaWVyLXRhYmxlIHtcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUge1xyXG4gICAgICAgICYtLWd1ZXN0LWRldGFpbHMge1xyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVzZXJ2YXRpb24tdGFibGUge1xyXG4gICAgICAgICZfX3Jvb20ge1xyXG4gICAgICAgICAgICAmLXF0eSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzQWxpZ24odik7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0MjAyYTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNBbGlnbihjKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb3N0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1yZXNlcnZhdGlvbi1kZXRhaWxzIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXNlcnZhdGlvbi1kZXRhaWxzIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXNlcnZhdGlvbi1yZWNlaXZlZCB7XHJcbiAgICAgICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXIge1xyXG4gICAgJl9fbW9udGgtZGF5IHtcclxuICAgICAgICAmLS10b2RheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pbnZhbGlkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiNGI0YjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ob3RlbGllci1saXN0aW5nIGZvcm0uZGF0ZXBpY2tlci1mb3JtIC5zZWxlY3RlZC1uaWdodHMge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgfVxyXG4gICAgLmhvdGVsaWVyLWxpc3RpbmcgZm9ybS5kYXRlcGlja2VyLWZvcm0gLmRhdGVwaWNrZXItaW5wdXQtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbiAgICAuaG90ZWxpZXItbGlzdGluZyBmb3JtLmRhdGVwaWNrZXItZm9ybSBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5zbS10ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG0tZHJvcGRvd24gLmRyb3Bkb3duOmFmdGVyLFxyXG4uc3RtX3dlYXRoZXI6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RtX3NlbGVjdGl2ZV9yb29tc19jYXJvdXNlbF9zdHlsZV8xIC5vd2wtbmF2IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdG1fd3BfaG90ZWxpZXJfcm9vbXNfbGlzdF9zdHlsZV8xIC5zdG0tcm9vbXMtbGlzdCAucm9vbV9fdGl0bGUgaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlcl9fbW9udGgtZGF5LS1ob3ZlcmluZyxcclxuLmRhdGVwaWNrZXJfX21vbnRoLWRheS0tc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjRmMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1mb3JtIC5kYXRlcGlja2VyX19tb250aC1kYXktLWZpcnN0LWRheS1zZWxlY3RlZCxcclxuLmRhdGVwaWNrZXItZm9ybSAuZGF0ZXBpY2tlcl9fbW9udGgtZGF5LS1sYXN0LWRheS1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOWJlYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlcl9fbW9udGgtZGF5LS1pbnZhbGlkIHtcclxuICAgIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XHJcbn0iLCJAZnVuY3Rpb24gdW5pY29kZSgkc3RyKSB7XHJcbiAgICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiXCIpICsgJHN0ciArIHVucXVvdGUoXCJcXFwiXCIpO1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvKCkge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1peGluIGFic29sdXRlZCgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuQG1peGluIHRleHRfcmVuZGVyaW5nKCkge1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBmYSgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gaF9saW5lKCkge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyMXB4O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyX3NtYWxsKCkge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogM3B4IDAgM3B4IDVweDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gcmVwZWF0aW5nX2dyYWRpZW50KCkge1xyXG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAxMzVkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjE1KSA1cHgsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMHB4LFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDEwcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTVweFxyXG4gICAgKVxyXG59XHJcblxyXG5AbWl4aW4gcmVwZWF0aW5nX2JvcmRlcl9ncmFkaWVudCgpIHtcclxuICAgIGJvcmRlci1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAtNDVkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMHB4LFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDVweCxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSA1cHgsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgMTBweCkgNDtcclxufVxyXG5cclxuQG1peGluIHByZWxvYWRlcigpIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGFuaW1hdGlvbjogc2NhbGVvdXQgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuICAgIEBpZiAkcG9pbnQgPT0gbGFwdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB1bmRlckxhcHRvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gYWZ0ZXJMYXB0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0bGFuZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXR1bmRlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0b25seSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudCA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0aXplZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQgO1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsaXplZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBpcGhvbmU1cG9ydHJhaXQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkgYW5kIChtaW4td2lkdGg6IDU1MXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50IDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdG1pY29uKCRjb250ZW50LCAkaW1wb3J0YW50OiB0cnVlKSB7XHJcbiAgICBAaWYgJGltcG9ydGFudCA9PSB0cnVlIHtcclxuICAgICAgICBjb250ZW50OiB1bmljb2RlKCRjb250ZW50KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc3RtaWNvbnMnICFpbXBvcnRhbnQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBjb250ZW50OiB1bmljb2RlKCRjb250ZW50KTtcclxuICAgICAgICBmb250LWZhbWlseTogJ3N0bWljb25zJztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFic0FsaWduKCRkaXJlY3Rpb24pIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBAaWYgKCRkaXJlY3Rpb24gPT0gdikge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaCkge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGMpIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNpemUoJHNpemUpIHtcclxuICAgIHdpZHRoOiAjeyRzaXplfXB4O1xyXG4gICAgaGVpZ2h0OiAjeyRzaXplfXB4O1xyXG59XHJcbiIsIiRpY29tb29uLWZvbnQtZmFtaWx5OiBcInN0bWljb25zXCIgIWRlZmF1bHQ7XHJcbiRpY29tb29uLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xyXG5cclxuJHN0bWljb24tdHJhZmZpYzogXCJcXDEwZmJiZlwiO1xyXG4kc3RtaWNvbi1xdWV1ZV9tdXNpYzogXCJcXDEwZmJjMFwiO1xyXG4kc3RtaWNvbi1wdWJsaWM6IFwiXFwxMGZiYzFcIjtcclxuJHN0bWljb24tcGVybV9jYW1lcmFfbWljOiBcIlxcMTBmYmMyXCI7XHJcbiRzdG1pY29uLW11c2ljX3ZpZGVvOiBcIlxcMTBmYmMzXCI7XHJcbiRzdG1pY29uLW11c2ljX29mZjogXCJcXDEwZmJjNFwiO1xyXG4kc3RtaWNvbi1tdXNpY19ub3RlOiBcIlxcMTBmYmM1XCI7XHJcbiRzdG1pY29uLW1pY19vZmY6IFwiXFwxMGZiYzZcIjtcclxuJHN0bWljb24tbWljX25vbmU6IFwiXFwxMGZiYzdcIjtcclxuJHN0bWljb24tbWljOiBcIlxcMTBmYmM4XCI7XHJcbiRzdG1pY29uLWxpYnJhcnlfbXVzaWM6IFwiXFwxMGZiYzlcIjtcclxuJHN0bWljb24taGVhZHNldF9taWM6IFwiXFwxMGZiY2FcIjtcclxuJHN0bWljb24tZ3JhcGhpY19lcTogXCJcXDEwZmJjYlwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfaXRhbGljOiBcIlxcMTBmYmNjXCI7XHJcbiRzdG1pY29uLWZpbGVfY29weTogXCJcXDEwZmJjZFwiO1xyXG4kc3RtaWNvbi1zY3JlZW5fbG9ja19wb3J0cmFpdDogXCJcXDEwZmJjZVwiO1xyXG4kc3RtaWNvbi1yZXN0YXVyYW50X21lbnU6IFwiXFwxMGZiY2ZcIjtcclxuJHN0bWljb24tcG93ZXI6IFwiXFwxMGZiZDBcIjtcclxuJHN0bWljb24taG90X3R1YjogXCJcXDEwZmJkMVwiO1xyXG4kc3RtaWNvbi16b29tX291dF9tYXA6IFwiXFwxMGZiZDJcIjtcclxuJHN0bWljb24tem9vbV9vdXQ6IFwiXFwxMGZiZDNcIjtcclxuJHN0bWljb24tem9vbV9pbjogXCJcXDEwZmJkNFwiO1xyXG4kc3RtaWNvbi13cmFwX3RleHQ6IFwiXFwxMGZiZDVcIjtcclxuJHN0bWljb24td2hhdHNob3Q6IFwiXFwxMGZiZDZcIjtcclxuJHN0bWljb24td2lmaV9sb2NrOiBcIlxcMTBmYmQ3XCI7XHJcbiRzdG1pY29uLXdpZmlfdGV0aGVyaW5nOiBcIlxcMTBmYmQ4XCI7XHJcbiRzdG1pY29uLXdpZmk6IFwiXFwxMGZiZDlcIjtcclxuJHN0bWljb24td29yazogXCJcXDEwZmJkYVwiO1xyXG4kc3RtaWNvbi15b3V0dWJlX3NlYXJjaGVkX2ZvcjogXCJcXDEwZmJkYlwiO1xyXG4kc3RtaWNvbi13ZWVrZW5kOiBcIlxcMTBmYmRjXCI7XHJcbiRzdG1pY29uLXdpZGdldHM6IFwiXFwxMGZiZGRcIjtcclxuJHN0bWljb24td2ViX2Fzc2V0OiBcIlxcMTBmYmRlXCI7XHJcbiRzdG1pY29uLXdlYjogXCJcXDEwZmJkZlwiO1xyXG4kc3RtaWNvbi13Yl9pbmNhbmRlc2NlbnQ6IFwiXFwxMGZiZTBcIjtcclxuJHN0bWljb24td2JfaXJpZGVzY2VudDogXCJcXDEwZmJlMVwiO1xyXG4kc3RtaWNvbi13Yl9zdW5ueTogXCJcXDEwZmJlMlwiO1xyXG4kc3RtaWNvbi13YzogXCJcXDEwZmJlM1wiO1xyXG4kc3RtaWNvbi13YXRjaDogXCJcXDEwZmJlNFwiO1xyXG4kc3RtaWNvbi13Yl9jbG91ZHk6IFwiXFwxMGZiZTVcIjtcclxuJHN0bWljb24td2FsbHBhcGVyOiBcIlxcMTBmYmU2XCI7XHJcbiRzdG1pY29uLXdhdGNoX2xhdGVyOiBcIlxcMTBmYmU3XCI7XHJcbiRzdG1pY29uLXdiX2F1dG86IFwiXFwxMGZiZThcIjtcclxuJHN0bWljb24tdnBuX2xvY2s6IFwiXFwxMGZiZTlcIjtcclxuJHN0bWljb24td2FybmluZzogXCJcXDEwZmJlYVwiO1xyXG4kc3RtaWNvbi12b2x1bWVfb2ZmOiBcIlxcMTBmYmViXCI7XHJcbiRzdG1pY29uLXZvbHVtZV91cDogXCJcXDEwZmJlY1wiO1xyXG4kc3RtaWNvbi12cG5fa2V5OiBcIlxcMTBmYmVkXCI7XHJcbiRzdG1pY29uLXZpc2liaWxpdHk6IFwiXFwxMGZiZWVcIjtcclxuJHN0bWljb24tdm9pY2VfY2hhdDogXCJcXDEwZmJlZlwiO1xyXG4kc3RtaWNvbi12b2ljZW1haWw6IFwiXFwxMGZiZjBcIjtcclxuJHN0bWljb24tdm9sdW1lX2Rvd246IFwiXFwxMGZiZjFcIjtcclxuJHN0bWljb24tdm9sdW1lX211dGU6IFwiXFwxMGZiZjJcIjtcclxuJHN0bWljb24tdmlnbmV0dGU6IFwiXFwxMGZiZjNcIjtcclxuJHN0bWljb24tdmlzaWJpbGl0eV9vZmY6IFwiXFwxMGZiZjRcIjtcclxuJHN0bWljb24tdmlld193ZWVrOiBcIlxcMTBmYmY1XCI7XHJcbiRzdG1pY29uLXZpZXdfcXVpbHQ6IFwiXFwxMGZiZjZcIjtcclxuJHN0bWljb24tdmlld19zdHJlYW06IFwiXFwxMGZiZjdcIjtcclxuJHN0bWljb24tdmlld19kYXk6IFwiXFwxMGZiZjhcIjtcclxuJHN0bWljb24tdmlld19oZWFkbGluZTogXCJcXDEwZmJmOVwiO1xyXG4kc3RtaWNvbi12aWV3X2xpc3Q6IFwiXFwxMGZiZmFcIjtcclxuJHN0bWljb24tdmlld19tb2R1bGU6IFwiXFwxMGZiZmJcIjtcclxuJHN0bWljb24tdmlld19jb21meTogXCJcXDEwZmJmY1wiO1xyXG4kc3RtaWNvbi12aWV3X2NvbXBhY3Q6IFwiXFwxMGZiZmRcIjtcclxuJHN0bWljb24tdmlld19jYXJvdXNlbDogXCJcXDEwZmJmZVwiO1xyXG4kc3RtaWNvbi12aWRlb2NhbTogXCJcXDEwZmJmZlwiO1xyXG4kc3RtaWNvbi12aWV3X2FnZW5kYTogXCJcXDEwZmMwMFwiO1xyXG4kc3RtaWNvbi12aWV3X2FycmF5OiBcIlxcMTBmYzAxXCI7XHJcbiRzdG1pY29uLXZpZXdfY29sdW1uOiBcIlxcMTBmYzAyXCI7XHJcbiRzdG1pY29uLXZpZGVvZ2FtZV9hc3NldDogXCJcXDEwZmMwM1wiO1xyXG4kc3RtaWNvbi12aWRlb19jYWxsOiBcIlxcMTBmYzA0XCI7XHJcbiRzdG1pY29uLXZpZGVvX2xhYmVsOiBcIlxcMTBmYzA1XCI7XHJcbiRzdG1pY29uLXZpZGVvX2xpYnJhcnk6IFwiXFwxMGZjMDZcIjtcclxuJHN0bWljb24tdmlkZW9jYW1fb2ZmOiBcIlxcMTBmYzA3XCI7XHJcbiRzdG1pY29uLXZlcnRpY2FsX2FsaWduX3RvcDogXCJcXDEwZmMwOFwiO1xyXG4kc3RtaWNvbi12ZXJ0aWNhbF9hbGlnbl9ib3R0b206IFwiXFwxMGZjMDlcIjtcclxuJHN0bWljb24tdmVydGljYWxfYWxpZ25fY2VudGVyOiBcIlxcMTBmYzBhXCI7XHJcbiRzdG1pY29uLXZpYnJhdGlvbjogXCJcXDEwZmMwYlwiO1xyXG4kc3RtaWNvbi11c2I6IFwiXFwxMGZjMGNcIjtcclxuJHN0bWljb24tdmVyaWZpZWRfdXNlcjogXCJcXDEwZmMwZFwiO1xyXG4kc3RtaWNvbi11bmZvbGRfbGVzczogXCJcXDEwZmMwZVwiO1xyXG4kc3RtaWNvbi11cGRhdGU6IFwiXFwxMGZjMGZcIjtcclxuJHN0bWljb24tdW5hcmNoaXZlOiBcIlxcMTBmYzEwXCI7XHJcbiRzdG1pY29uLXVuZG86IFwiXFwxMGZjMTFcIjtcclxuJHN0bWljb24tdW5mb2xkX21vcmU6IFwiXFwxMGZjMTJcIjtcclxuJHN0bWljb24tdHVybmVkX2luX25vdDogXCJcXDEwZmMxM1wiO1xyXG4kc3RtaWNvbi10dXJuZWRfaW46IFwiXFwxMGZjMTRcIjtcclxuJHN0bWljb24tdHY6IFwiXFwxMGZjMTVcIjtcclxuJHN0bWljb24tdHJlbmRpbmdfZG93bjogXCJcXDEwZmMxNlwiO1xyXG4kc3RtaWNvbi10dW5lOiBcIlxcMTBmYzE3XCI7XHJcbiRzdG1pY29uLXRyZW5kaW5nX2ZsYXQ6IFwiXFwxMGZjMThcIjtcclxuJHN0bWljb24tdHJlbmRpbmdfdXA6IFwiXFwxMGZjMTlcIjtcclxuJHN0bWljb24tdHJhbnNmb3JtOiBcIlxcMTBmYzFhXCI7XHJcbiRzdG1pY29uLXRyYW5zbGF0ZTogXCJcXDEwZmMxYlwiO1xyXG4kc3RtaWNvbi10cmFtOiBcIlxcMTBmYzFjXCI7XHJcbiRzdG1pY29uLXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb246IFwiXFwxMGZjMWRcIjtcclxuJHN0bWljb24tdG91Y2hfYXBwOiBcIlxcMTBmYzFlXCI7XHJcbiRzdG1pY29uLXRveXM6IFwiXFwxMGZjMWZcIjtcclxuJHN0bWljb24tdHJhY2tfY2hhbmdlczogXCJcXDEwZmMyMFwiO1xyXG4kc3RtaWNvbi10cmFpbjogXCJcXDEwZmMyMVwiO1xyXG4kc3RtaWNvbi10b2xsOiBcIlxcMTBmYzIyXCI7XHJcbiRzdG1pY29uLXRvbmFsaXR5OiBcIlxcMTBmYzIzXCI7XHJcbiRzdG1pY29uLXRpbWVyXzM6IFwiXFwxMGZjMjRcIjtcclxuJHN0bWljb24tdG9kYXk6IFwiXFwxMGZjMjVcIjtcclxuJHN0bWljb24tdGl0bGU6IFwiXFwxMGZjMjZcIjtcclxuJHN0bWljb24tdG9jOiBcIlxcMTBmYzI3XCI7XHJcbiRzdG1pY29uLXRodW1ic191cF9kb3duOiBcIlxcMTBmYzI4XCI7XHJcbiRzdG1pY29uLXRpbWVyXzEwOiBcIlxcMTBmYzI5XCI7XHJcbiRzdG1pY29uLXRpbWVyX29mZjogXCJcXDEwZmMyYVwiO1xyXG4kc3RtaWNvbi10aW1lcjogXCJcXDEwZmMyYlwiO1xyXG4kc3RtaWNvbi10aW1lbGFwc2U6IFwiXFwxMGZjMmNcIjtcclxuJHN0bWljb24tdGltZWxpbmU6IFwiXFwxMGZjMmRcIjtcclxuJHN0bWljb24tdGh1bWJfZG93bjogXCJcXDEwZmMyZVwiO1xyXG4kc3RtaWNvbi10aHVtYl91cDogXCJcXDEwZmMyZlwiO1xyXG4kc3RtaWNvbi10aW1lX3RvX2xlYXZlOiBcIlxcMTBmYzMwXCI7XHJcbiRzdG1pY29uLXRleHRzbXM6IFwiXFwxMGZjMzFcIjtcclxuJHN0bWljb24tdGhlYXRlcnM6IFwiXFwxMGZjMzJcIjtcclxuJHN0bWljb24tdGV4dF9mb3JtYXQ6IFwiXFwxMGZjMzNcIjtcclxuJHN0bWljb24tdGV4dHVyZTogXCJcXDEwZmMzNFwiO1xyXG4kc3RtaWNvbi1zd2l0Y2hfdmlkZW86IFwiXFwxMGZjMzVcIjtcclxuJHN0bWljb24tdGV4dF9maWVsZHM6IFwiXFwxMGZjMzZcIjtcclxuJHN0bWljb24tdGVycmFpbjogXCJcXDEwZmMzN1wiO1xyXG4kc3RtaWNvbi10YWI6IFwiXFwxMGZjMzhcIjtcclxuJHN0bWljb24tdGFibGV0OiBcIlxcMTBmYzM5XCI7XHJcbiRzdG1pY29uLXRhZ19mYWNlczogXCJcXDEwZmMzYVwiO1xyXG4kc3RtaWNvbi10YXBfYW5kX3BsYXk6IFwiXFwxMGZjM2JcIjtcclxuJHN0bWljb24tc3luY19wcm9ibGVtOiBcIlxcMTBmYzNjXCI7XHJcbiRzdG1pY29uLXRhYmxldF9hbmRyb2lkOiBcIlxcMTBmYzNkXCI7XHJcbiRzdG1pY29uLXRhYmxldF9tYWM6IFwiXFwxMGZjM2VcIjtcclxuJHN0bWljb24tc3lzdGVtX3VwZGF0ZTogXCJcXDEwZmMzZlwiO1xyXG4kc3RtaWNvbi10YWJfdW5zZWxlY3RlZDogXCJcXDEwZmM0MFwiO1xyXG4kc3RtaWNvbi1zeW5jOiBcIlxcMTBmYzQxXCI7XHJcbiRzdG1pY29uLXN5bmNfZGlzYWJsZWQ6IFwiXFwxMGZjNDJcIjtcclxuJHN0bWljb24tc3VwZXJ2aXNvcl9hY2NvdW50OiBcIlxcMTBmYzQzXCI7XHJcbiRzdG1pY29uLXN3YXBfdmVydGljYWxfY2lyY2xlOiBcIlxcMTBmYzQ0XCI7XHJcbiRzdG1pY29uLXN3aXRjaF9jYW1lcmE6IFwiXFwxMGZjNDVcIjtcclxuJHN0bWljb24tc3dhcF9ob3JpejogXCJcXDEwZmM0NlwiO1xyXG4kc3RtaWNvbi1zd2FwX3ZlcnQ6IFwiXFwxMGZjNDdcIjtcclxuJHN0bWljb24tc3Vycm91bmRfc291bmQ6IFwiXFwxMGZjNDhcIjtcclxuJHN0bWljb24tc3dhcF9jYWxsczogXCJcXDEwZmM0OVwiO1xyXG4kc3RtaWNvbi1zdWJzY3JpcHRpb25zOiBcIlxcMTBmYzRhXCI7XHJcbiRzdG1pY29uLXN1YnRpdGxlczogXCJcXDEwZmM0YlwiO1xyXG4kc3RtaWNvbi1zdWJ3YXk6IFwiXFwxMGZjNGNcIjtcclxuJHN0bWljb24tc3ViamVjdDogXCJcXDEwZmM0ZFwiO1xyXG4kc3RtaWNvbi1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ6IFwiXFwxMGZjNGVcIjtcclxuJHN0bWljb24tc3RvcmU6IFwiXFwxMGZjNGZcIjtcclxuJHN0bWljb24tc3RyaWtldGhyb3VnaF9zOiBcIlxcMTBmYzUwXCI7XHJcbiRzdG1pY29uLXN0eWxlOiBcIlxcMTBmYzUxXCI7XHJcbiRzdG1pY29uLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OiBcIlxcMTBmYzUyXCI7XHJcbiRzdG1pY29uLXN0b3JhZ2U6IFwiXFwxMGZjNTNcIjtcclxuJHN0bWljb24tc3RvcmVfbWFsbF9kaXJlY3Rvcnk6IFwiXFwxMGZjNTRcIjtcclxuJHN0bWljb24tc3RyYWlnaHRlbjogXCJcXDEwZmM1NVwiO1xyXG4kc3RtaWNvbi1zdHJlZXR2aWV3OiBcIlxcMTBmYzU2XCI7XHJcbiRzdG1pY29uLXN0b3A6IFwiXFwxMGZjNTdcIjtcclxuJHN0bWljb24tc3RheV9wcmltYXJ5X3BvcnRyYWl0OiBcIlxcMTBmYzU4XCI7XHJcbiRzdG1pY29uLXN0b3Bfc2NyZWVuX3NoYXJlOiBcIlxcMTBmYzU5XCI7XHJcbiRzdG1pY29uLXN0YXlfcHJpbWFyeV9sYW5kc2NhcGU6IFwiXFwxMGZjNWFcIjtcclxuJHN0bWljb24tc3RhcjogXCJcXDEwZmM1YlwiO1xyXG4kc3RtaWNvbi1zdGF5X2N1cnJlbnRfcG9ydHJhaXQ6IFwiXFwxMGZjNWNcIjtcclxuJHN0bWljb24tc3BlbGxjaGVjazogXCJcXDEwZmM1ZFwiO1xyXG4kc3RtaWNvbi1zdGFyX2hhbGY6IFwiXFwxMGZjNWVcIjtcclxuJHN0bWljb24tc3RhcnM6IFwiXFwxMGZjNWZcIjtcclxuJHN0bWljb24tc3RheV9jdXJyZW50X2xhbmRzY2FwZTogXCJcXDEwZmM2MFwiO1xyXG4kc3RtaWNvbi1zcGVha2VyOiBcIlxcMTBmYzYxXCI7XHJcbiRzdG1pY29uLXN0YXJfYm9yZGVyOiBcIlxcMTBmYzYyXCI7XHJcbiRzdG1pY29uLXNwZWFrZXJfbm90ZXM6IFwiXFwxMGZjNjNcIjtcclxuJHN0bWljb24tc3BlYWtlcl9waG9uZTogXCJcXDEwZmM2NFwiO1xyXG4kc3RtaWNvbi1zcGVha2VyX25vdGVzX29mZjogXCJcXDEwZmM2NVwiO1xyXG4kc3RtaWNvbi1zcGE6IFwiXFwxMGZjNjZcIjtcclxuJHN0bWljb24tc3BhY2VfYmFyOiBcIlxcMTBmYzY3XCI7XHJcbiRzdG1pY29uLXNwZWFrZXJfZ3JvdXA6IFwiXFwxMGZjNjhcIjtcclxuJHN0bWljb24tc29ydDogXCJcXDEwZmM2OVwiO1xyXG4kc3RtaWNvbi1zbXNfZmFpbGVkOiBcIlxcMTBmYzZhXCI7XHJcbiRzdG1pY29uLXNtczogXCJcXDEwZmM2YlwiO1xyXG4kc3RtaWNvbi1zbm9vemU6IFwiXFwxMGZjNmNcIjtcclxuJHN0bWljb24tc29ydF9ieV9hbHBoYTogXCJcXDEwZmM2ZFwiO1xyXG4kc3RtaWNvbi1zbW9rZV9mcmVlOiBcIlxcMTBmYzZlXCI7XHJcbiRzdG1pY29uLXNtb2tpbmdfcm9vbXM6IFwiXFwxMGZjNmZcIjtcclxuJHN0bWljb24tc2xvd19tb3Rpb25fdmlkZW86IFwiXFwxMGZjNzBcIjtcclxuJHN0bWljb24tc21hcnRwaG9uZTogXCJcXDEwZmM3MVwiO1xyXG4kc3RtaWNvbi1za2lwX3ByZXZpb3VzOiBcIlxcMTBmYzcyXCI7XHJcbiRzdG1pY29uLXNsaWRlc2hvdzogXCJcXDEwZmM3M1wiO1xyXG4kc3RtaWNvbi1zaW1fY2FyZDogXCJcXDEwZmM3NFwiO1xyXG4kc3RtaWNvbi1za2lwX25leHQ6IFwiXFwxMGZjNzVcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfNF9iYXI6IFwiXFwxMGZjNzZcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfb2ZmOiBcIlxcMTBmYzc3XCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzNfYmFyLXBhdGgxOiBcIlxcMTBmYzc4XCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzNfYmFyLXBhdGgyOiBcIlxcMTBmYzc5XCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzRfYmFyX2xvY2s6IFwiXFwxMGZjN2FcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfMl9iYXJfbG9jay1wYXRoMTogXCJcXDEwZmM3YlwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8yX2Jhcl9sb2NrLXBhdGgyOiBcIlxcMTBmYzdjXCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzJfYmFyX2xvY2stcGF0aDM6IFwiXFwxMGZjN2RcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfMl9iYXItcGF0aDE6IFwiXFwxMGZjN2VcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfMl9iYXItcGF0aDI6IFwiXFwxMGZjN2ZcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfM19iYXJfbG9jay1wYXRoMTogXCJcXDEwZmM4MFwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8zX2Jhcl9sb2NrLXBhdGgyOiBcIlxcMTBmYzgxXCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzNfYmFyX2xvY2stcGF0aDM6IFwiXFwxMGZjODJcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfMF9iYXI6IFwiXFwxMGZjODNcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfMV9iYXJfbG9jay1wYXRoMTogXCJcXDEwZmM4NFwiO1xyXG4kc3RtaWNvbi1zaWduYWxfd2lmaV8xX2Jhcl9sb2NrLXBhdGgyOiBcIlxcMTBmYzg1XCI7XHJcbiRzdG1pY29uLXNpZ25hbF93aWZpXzFfYmFyX2xvY2stcGF0aDM6IFwiXFwxMGZjODZcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfMV9iYXItcGF0aDE6IFwiXFwxMGZjODdcIjtcclxuJHN0bWljb24tc2lnbmFsX3dpZmlfMV9iYXItcGF0aDI6IFwiXFwxMGZjODhcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX25vX3NpbTogXCJcXDEwZmM4OVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfb2ZmOiBcIlxcMTBmYzhhXCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNF9iYXI6IFwiXFwxMGZjOGJcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX251bGw6IFwiXFwxMGZjOGNcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF8yX2Jhci1wYXRoMTogXCJcXDEwZmM4ZFwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzJfYmFyLXBhdGgyOiBcIlxcMTBmYzhlXCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfM19iYXItcGF0aDE6IFwiXFwxMGZjOGZcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF8zX2Jhci1wYXRoMjogXCJcXDEwZmM5MFwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzBfYmFyLXBhdGgxOiBcIlxcMTBmYzkxXCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfMF9iYXItcGF0aDI6IFwiXFwxMGZjOTJcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF8xX2Jhci1wYXRoMTogXCJcXDEwZmM5M1wiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzFfYmFyLXBhdGgyOiBcIlxcMTBmYzk0XCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8xX2Jhci1wYXRoMTogXCJcXDEwZmM5NVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfMV9iYXItcGF0aDI6IFwiXFwxMGZjOTZcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzJfYmFyLXBhdGgxOiBcIlxcMTBmYzk3XCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl8yX2Jhci1wYXRoMjogXCJcXDEwZmM5OFwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfM19iYXItcGF0aDE6IFwiXFwxMGZjOTlcIjtcclxuJHN0bWljb24tc2lnbmFsX2NlbGx1bGFyXzNfYmFyLXBhdGgyOiBcIlxcMTBmYzlhXCI7XHJcbiRzdG1pY29uLXNpZ25hbF9jZWxsdWxhcl80X2JhcjogXCJcXDEwZmM5YlwiO1xyXG4kc3RtaWNvbi1zaG93X2NoYXJ0OiBcIlxcMTBmYzljXCI7XHJcbiRzdG1pY29uLXNodWZmbGU6IFwiXFwxMGZjOWRcIjtcclxuJHN0bWljb24tc2hvcnRfdGV4dDogXCJcXDEwZmM5ZVwiO1xyXG4kc3RtaWNvbi1zaWduYWxfY2VsbHVsYXJfMF9iYXI6IFwiXFwxMGZjOWZcIjtcclxuJHN0bWljb24tc2hvcDogXCJcXDEwZmNhMFwiO1xyXG4kc3RtaWNvbi1zaG9wcGluZ19iYXNrZXQ6IFwiXFwxMGZjYTFcIjtcclxuJHN0bWljb24tc2hvcHBpbmdfY2FydDogXCJcXDEwZmNhMlwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc192b2ljZTogXCJcXDEwZmNhM1wiO1xyXG4kc3RtaWNvbi1zaGFyZTogXCJcXDEwZmNhNFwiO1xyXG4kc3RtaWNvbi1zaG9wX3R3bzogXCJcXDEwZmNhNVwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nczogXCJcXDEwZmNhNlwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19waG9uZTogXCJcXDEwZmNhN1wiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19wb3dlcjogXCJcXDEwZmNhOFwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19yZW1vdGU6IFwiXFwxMGZjYTlcIjtcclxuJHN0bWljb24tc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOiBcIlxcMTBmY2FhXCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX2lucHV0X2hkbWk6IFwiXFwxMGZjYWJcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfaW5wdXRfc3ZpZGVvOiBcIlxcMTBmY2FjXCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX292ZXJzY2FuOiBcIlxcMTBmY2FkXCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX2lucHV0X2NvbXBvc2l0ZTogXCJcXDEwZmNhZVwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9jb21wb25lbnQ6IFwiXFwxMGZjYWZcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfYmx1ZXRvb3RoOiBcIlxcMTBmY2IwXCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX2JyaWdodG5lc3M6IFwiXFwxMGZjYjFcIjtcclxuJHN0bWljb24tc2V0dGluZ3NfY2VsbDogXCJcXDEwZmNiMlwiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19ldGhlcm5ldDogXCJcXDEwZmNiM1wiO1xyXG4kc3RtaWNvbi1zZXR0aW5nc19pbnB1dF9hbnRlbm5hOiBcIlxcMTBmY2I0XCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlOiBcIlxcMTBmY2I1XCI7XHJcbiRzdG1pY29uLXNldHRpbmdzX2FwcGxpY2F0aW9uczogXCJcXDEwZmNiNlwiO1xyXG4kc3RtaWNvbi1zZWN1cml0eTogXCJcXDEwZmNiN1wiO1xyXG4kc3RtaWNvbi1zZW50aW1lbnRfc2F0aXNmaWVkOiBcIlxcMTBmY2I4XCI7XHJcbiRzdG1pY29uLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDogXCJcXDEwZmNiOVwiO1xyXG4kc3RtaWNvbi1zZW50aW1lbnRfdmVyeV9zYXRpc2ZpZWQ6IFwiXFwxMGZjYmFcIjtcclxuJHN0bWljb24tc2VudGltZW50X2Rpc3NhdGlzZmllZDogXCJcXDEwZmNiYlwiO1xyXG4kc3RtaWNvbi1zZW50aW1lbnRfbmV1dHJhbDogXCJcXDEwZmNiY1wiO1xyXG4kc3RtaWNvbi1zZWxlY3RfYWxsOiBcIlxcMTBmY2JkXCI7XHJcbiRzdG1pY29uLXNlbmQ6IFwiXFwxMGZjYmVcIjtcclxuJHN0bWljb24tc2F2ZTogXCJcXDEwZmNiZlwiO1xyXG4kc3RtaWNvbi1zZWFyY2g6IFwiXFwxMGZjYzBcIjtcclxuJHN0bWljb24tc2NyZWVuX3NoYXJlOiBcIlxcMTBmY2MxXCI7XHJcbiRzdG1pY29uLXNkX2NhcmQ6IFwiXFwxMGZjYzJcIjtcclxuJHN0bWljb24tc2Rfc3RvcmFnZTogXCJcXDEwZmNjM1wiO1xyXG4kc3RtaWNvbi1zY2hlZHVsZTogXCJcXDEwZmNjNFwiO1xyXG4kc3RtaWNvbi1zY3JlZW5fcm90YXRpb246IFwiXFwxMGZjYzVcIjtcclxuJHN0bWljb24tc2NyZWVuX2xvY2tfbGFuZHNjYXBlOiBcIlxcMTBmY2M2XCI7XHJcbiRzdG1pY29uLXNjcmVlbl9sb2NrX3JvdGF0aW9uOiBcIlxcMTBmY2M3XCI7XHJcbiRzdG1pY29uLXNjYW5uZXI6IFwiXFwxMGZjYzhcIjtcclxuJHN0bWljb24tc2Nob29sOiBcIlxcMTBmY2M5XCI7XHJcbiRzdG1pY29uLXJvdXRlcjogXCJcXDEwZmNjYVwiO1xyXG4kc3RtaWNvbi1yb3dpbmc6IFwiXFwxMGZjY2JcIjtcclxuJHN0bWljb24tcnNzX2ZlZWQ6IFwiXFwxMGZjY2NcIjtcclxuJHN0bWljb24tcnZfaG9va3VwOiBcIlxcMTBmY2NkXCI7XHJcbiRzdG1pY29uLXNhdGVsbGl0ZTogXCJcXDEwZmNjZVwiO1xyXG4kc3RtaWNvbi1yb3VuZGVkX2Nvcm5lcjogXCJcXDEwZmNjZlwiO1xyXG4kc3RtaWNvbi1yb3RhdGVfbGVmdDogXCJcXDEwZmNkMFwiO1xyXG4kc3RtaWNvbi1yb3RhdGVfcmlnaHQ6IFwiXFwxMGZjZDFcIjtcclxuJHN0bWljb24tcmVzdG9yZV9wYWdlOiBcIlxcMTBmY2QyXCI7XHJcbiRzdG1pY29uLXJpbmdfdm9sdW1lOiBcIlxcMTBmY2QzXCI7XHJcbiRzdG1pY29uLXJvb21fc2VydmljZTogXCJcXDEwZmNkNFwiO1xyXG4kc3RtaWNvbi1yb29tOiBcIlxcMTBmY2Q1XCI7XHJcbiRzdG1pY29uLXJvdGF0ZV85MF9kZWdyZWVzX2NjdzogXCJcXDEwZmNkNlwiO1xyXG4kc3RtaWNvbi1yZXN0YXVyYW50OiBcIlxcMTBmY2Q3XCI7XHJcbiRzdG1pY29uLXJlc3RvcmU6IFwiXFwxMGZjZDhcIjtcclxuJHN0bWljb24tcmVwbGF5XzEwOiBcIlxcMTBmY2Q5XCI7XHJcbiRzdG1pY29uLXJlcGx5OiBcIlxcMTBmY2RhXCI7XHJcbiRzdG1pY29uLXJlcG9ydF9wcm9ibGVtOiBcIlxcMTBmY2RiXCI7XHJcbiRzdG1pY29uLXJlcG9ydDogXCJcXDEwZmNkY1wiO1xyXG4kc3RtaWNvbi1yZXBsYXlfMzA6IFwiXFwxMGZjZGRcIjtcclxuJHN0bWljb24tcmVwbHlfYWxsOiBcIlxcMTBmY2RlXCI7XHJcbiRzdG1pY29uLXJlcGxheTogXCJcXDEwZmNkZlwiO1xyXG4kc3RtaWNvbi1yZXBlYXRfb25lOiBcIlxcMTBmY2UwXCI7XHJcbiRzdG1pY29uLXJlcGxheV81OiBcIlxcMTBmY2UxXCI7XHJcbiRzdG1pY29uLXJlcGVhdDogXCJcXDEwZmNlMlwiO1xyXG4kc3RtaWNvbi1yZW1vdmVfcmVkX2V5ZTogXCJcXDEwZmNlM1wiO1xyXG4kc3RtaWNvbi1yZW1vdmVfc2hvcHBpbmdfY2FydDogXCJcXDEwZmNlNFwiO1xyXG4kc3RtaWNvbi1yZW1vdmU6IFwiXFwxMGZjZTVcIjtcclxuJHN0bWljb24tcmVvcmRlcjogXCJcXDEwZmNlNlwiO1xyXG4kc3RtaWNvbi1yZWZyZXNoOiBcIlxcMTBmY2U3XCI7XHJcbiRzdG1pY29uLXJlbW92ZV9jaXJjbGU6IFwiXFwxMGZjZThcIjtcclxuJHN0bWljb24tcmVtb3ZlX2Zyb21fcXVldWU6IFwiXFwxMGZjZTlcIjtcclxuJHN0bWljb24tcmVtb3ZlX2NpcmNsZV9vdXRsaW5lOiBcIlxcMTBmY2VhXCI7XHJcbiRzdG1pY29uLXJlZGVlbTogXCJcXDEwZmNlYlwiO1xyXG4kc3RtaWNvbi1yZWRvOiBcIlxcMTBmY2VjXCI7XHJcbiRzdG1pY29uLXJlY2VpcHQ6IFwiXFwxMGZjZWRcIjtcclxuJHN0bWljb24tcmVjZW50X2FjdG9yczogXCJcXDEwZmNlZVwiO1xyXG4kc3RtaWNvbi1yZWNvcmRfdm9pY2Vfb3ZlcjogXCJcXDEwZmNlZlwiO1xyXG4kc3RtaWNvbi1yYWRpb19idXR0b25fdW5jaGVja2VkOiBcIlxcMTBmY2YwXCI7XHJcbiRzdG1pY29uLXJhZGlvX2J1dHRvbl9jaGVja2VkOiBcIlxcMTBmY2YxXCI7XHJcbiRzdG1pY29uLXJhZGlvOiBcIlxcMTBmY2YyXCI7XHJcbiRzdG1pY29uLXJhdGVfcmV2aWV3OiBcIlxcMTBmY2YzXCI7XHJcbiRzdG1pY29uLXByZWduYW50X3dvbWFuOiBcIlxcMTBmY2Y0XCI7XHJcbiRzdG1pY29uLXF1ZXVlOiBcIlxcMTBmY2Y1XCI7XHJcbiRzdG1pY29uLXF1ZXN0aW9uX2Fuc3dlcjogXCJcXDEwZmNmNlwiO1xyXG4kc3RtaWNvbi1xdWV1ZV9wbGF5X25leHQ6IFwiXFwxMGZjZjdcIjtcclxuJHN0bWljb24tcHVibGlzaDogXCJcXDEwZmNmOFwiO1xyXG4kc3RtaWNvbi1xdWVyeV9idWlsZGVyOiBcIlxcMTBmY2Y5XCI7XHJcbiRzdG1pY29uLXBvd2VyX3NldHRpbmdzX25ldzogXCJcXDEwZmNmYVwiO1xyXG4kc3RtaWNvbi1wcmVzZW50X3RvX2FsbDogXCJcXDEwZmNmYlwiO1xyXG4kc3RtaWNvbi1wcmludDogXCJcXDEwZmNmY1wiO1xyXG4kc3RtaWNvbi1wcmlvcml0eV9oaWdoOiBcIlxcMTBmY2ZkXCI7XHJcbiRzdG1pY29uLXBvd2VyX2lucHV0OiBcIlxcMTBmY2ZlXCI7XHJcbiRzdG1pY29uLXBvb2w6IFwiXFwxMGZjZmZcIjtcclxuJHN0bWljb24tcG9ydGFibGVfd2lmaV9vZmY6IFwiXFwxMGZkMDBcIjtcclxuJHN0bWljb24tcG9ydHJhaXQ6IFwiXFwxMGZkMDFcIjtcclxuJHN0bWljb24tcG9seW1lcjogXCJcXDEwZmQwMlwiO1xyXG4kc3RtaWNvbi1wbGF5bGlzdF9hZGQ6IFwiXFwxMGZkMDNcIjtcclxuJHN0bWljb24tcGxheWxpc3RfcGxheTogXCJcXDEwZmQwNFwiO1xyXG4kc3RtaWNvbi1wb2xsOiBcIlxcMTBmZDA1XCI7XHJcbiRzdG1pY29uLXBsYXlfZm9yX3dvcms6IFwiXFwxMGZkMDZcIjtcclxuJHN0bWljb24tcGxheWxpc3RfYWRkX2NoZWNrOiBcIlxcMTBmZDA3XCI7XHJcbiRzdG1pY29uLXBsdXNfb25lOiBcIlxcMTBmZDA4XCI7XHJcbiRzdG1pY29uLXBsYXlfY2lyY2xlX2ZpbGxlZDogXCJcXDEwZmQwOVwiO1xyXG4kc3RtaWNvbi1wbGF5X2NpcmNsZV9vdXRsaW5lOiBcIlxcMTBmZDBhXCI7XHJcbiRzdG1pY29uLXBsYXlfYXJyb3c6IFwiXFwxMGZkMGJcIjtcclxuJHN0bWljb24tcGljdHVyZV9pbl9waWN0dXJlOiBcIlxcMTBmZDBjXCI7XHJcbiRzdG1pY29uLXBpbl9kcm9wOiBcIlxcMTBmZDBkXCI7XHJcbiRzdG1pY29uLXBsYWNlOiBcIlxcMTBmZDBlXCI7XHJcbiRzdG1pY29uLXBpZV9jaGFydDogXCJcXDEwZmQwZlwiO1xyXG4kc3RtaWNvbi1waG9uZWxpbmtfbG9jazogXCJcXDEwZmQxMFwiO1xyXG4kc3RtaWNvbi1waG90bzogXCJcXDEwZmQxMVwiO1xyXG4kc3RtaWNvbi1waWN0dXJlX2FzX3BkZjogXCJcXDEwZmQxMlwiO1xyXG4kc3RtaWNvbi1waWN0dXJlX2luX3BpY3R1cmVfYWx0OiBcIlxcMTBmZDEzXCI7XHJcbiRzdG1pY29uLXBob3RvX3NpemVfc2VsZWN0X2FjdHVhbDogXCJcXDEwZmQxNFwiO1xyXG4kc3RtaWNvbi1waG90b19zaXplX3NlbGVjdF9sYXJnZTogXCJcXDEwZmQxNVwiO1xyXG4kc3RtaWNvbi1waG90b19zaXplX3NlbGVjdF9zbWFsbDogXCJcXDEwZmQxNlwiO1xyXG4kc3RtaWNvbi1waG90b19jYW1lcmE6IFwiXFwxMGZkMTdcIjtcclxuJHN0bWljb24tcGhvdG9fZmlsdGVyOiBcIlxcMTBmZDE4XCI7XHJcbiRzdG1pY29uLXBob3RvX2xpYnJhcnk6IFwiXFwxMGZkMTlcIjtcclxuJHN0bWljb24tcGhvbmVsaW5rX3NldHVwOiBcIlxcMTBmZDFhXCI7XHJcbiRzdG1pY29uLXBob25lbGluazogXCJcXDEwZmQxYlwiO1xyXG4kc3RtaWNvbi1waG90b19hbGJ1bTogXCJcXDEwZmQxY1wiO1xyXG4kc3RtaWNvbi1waG9uZTogXCJcXDEwZmQxZFwiO1xyXG4kc3RtaWNvbi1waG9uZWxpbmtfZXJhc2U6IFwiXFwxMGZkMWVcIjtcclxuJHN0bWljb24tcGhvbmVsaW5rX29mZjogXCJcXDEwZmQxZlwiO1xyXG4kc3RtaWNvbi1waG9uZWxpbmtfcmluZzogXCJcXDEwZmQyMFwiO1xyXG4kc3RtaWNvbi1waG9uZV9wYXVzZWQ6IFwiXFwxMGZkMjFcIjtcclxuJHN0bWljb24tcGhvbmVfbG9ja2VkOiBcIlxcMTBmZDIyXCI7XHJcbiRzdG1pY29uLXBob25lX21pc3NlZDogXCJcXDEwZmQyM1wiO1xyXG4kc3RtaWNvbi1waG9uZV9pcGhvbmU6IFwiXFwxMGZkMjRcIjtcclxuJHN0bWljb24tcGV0czogXCJcXDEwZmQyNVwiO1xyXG4kc3RtaWNvbi1waG9uZV9hbmRyb2lkOiBcIlxcMTBmZDI2XCI7XHJcbiRzdG1pY29uLXBob25lX2ZvcndhcmRlZDogXCJcXDEwZmQyN1wiO1xyXG4kc3RtaWNvbi1waG9uZV9pbl90YWxrOiBcIlxcMTBmZDI4XCI7XHJcbiRzdG1pY29uLXBlcnNvbmFsX3ZpZGVvOiBcIlxcMTBmZDI5XCI7XHJcbiRzdG1pY29uLXBob25lX2JsdWV0b290aF9zcGVha2VyOiBcIlxcMTBmZDJhXCI7XHJcbiRzdG1pY29uLXBlcnNvbl9waW5fY2lyY2xlOiBcIlxcMTBmZDJiXCI7XHJcbiRzdG1pY29uLXBlcnNvbl9waW46IFwiXFwxMGZkMmNcIjtcclxuJHN0bWljb24tcGVyc29uOiBcIlxcMTBmZDJkXCI7XHJcbiRzdG1pY29uLXBlcm1fc2Nhbl93aWZpOiBcIlxcMTBmZDJlXCI7XHJcbiRzdG1pY29uLXBlcnNvbl9hZGQ6IFwiXFwxMGZkMmZcIjtcclxuJHN0bWljb24tcGVyc29uX291dGxpbmU6IFwiXFwxMGZkMzBcIjtcclxuJHN0bWljb24tcGVybV9pZGVudGl0eTogXCJcXDEwZmQzMVwiO1xyXG4kc3RtaWNvbi1wZXJtX3Bob25lX21zZzogXCJcXDEwZmQzMlwiO1xyXG4kc3RtaWNvbi1wZXJtX2RhdGFfc2V0dGluZzogXCJcXDEwZmQzM1wiO1xyXG4kc3RtaWNvbi1wZXJtX2RldmljZV9pbmZvcm1hdGlvbjogXCJcXDEwZmQzNFwiO1xyXG4kc3RtaWNvbi1wZXJtX21lZGlhOiBcIlxcMTBmZDM1XCI7XHJcbiRzdG1pY29uLXBlcm1fY29udGFjdF9jYWxlbmRhcjogXCJcXDEwZmQzNlwiO1xyXG4kc3RtaWNvbi1wYW5vcmFtYV9ob3Jpem9udGFsOiBcIlxcMTBmZDM3XCI7XHJcbiRzdG1pY29uLXBlb3BsZTogXCJcXDEwZmQzOFwiO1xyXG4kc3RtaWNvbi1wYXVzZV9jaXJjbGVfb3V0bGluZTogXCJcXDEwZmQzOVwiO1xyXG4kc3RtaWNvbi1wYXVzZTogXCJcXDEwZmQzYVwiO1xyXG4kc3RtaWNvbi1wYXltZW50OiBcIlxcMTBmZDNiXCI7XHJcbiRzdG1pY29uLXBlb3BsZV9vdXRsaW5lOiBcIlxcMTBmZDNjXCI7XHJcbiRzdG1pY29uLXBhbm9yYW1hOiBcIlxcMTBmZDNkXCI7XHJcbiRzdG1pY29uLXBhcnR5X21vZGU6IFwiXFwxMGZkM2VcIjtcclxuJHN0bWljb24tcGF1c2VfY2lyY2xlX2ZpbGxlZDogXCJcXDEwZmQzZlwiO1xyXG4kc3RtaWNvbi1wYW5vcmFtYV92ZXJ0aWNhbDogXCJcXDEwZmQ0MFwiO1xyXG4kc3RtaWNvbi1wYW5vcmFtYV93aWRlX2FuZ2xlOiBcIlxcMTBmZDQxXCI7XHJcbiRzdG1pY29uLXBhbm9yYW1hX2Zpc2hfZXllOiBcIlxcMTBmZDQyXCI7XHJcbiRzdG1pY29uLW9wZW5faW5fbmV3OiBcIlxcMTBmZDQzXCI7XHJcbiRzdG1pY29uLXBhZ2V2aWV3OiBcIlxcMTBmZDQ0XCI7XHJcbiRzdG1pY29uLXBhbGV0dGU6IFwiXFwxMGZkNDVcIjtcclxuJHN0bWljb24tcGFuX3Rvb2w6IFwiXFwxMGZkNDZcIjtcclxuJHN0bWljb24tb3Blbl9pbl9icm93c2VyOiBcIlxcMTBmZDQ3XCI7XHJcbiRzdG1pY29uLXBhZ2VzOiBcIlxcMTBmZDQ4XCI7XHJcbiRzdG1pY29uLW9wYWNpdHk6IFwiXFwxMGZkNDlcIjtcclxuJHN0bWljb24tb3Blbl93aXRoOiBcIlxcMTBmZDRhXCI7XHJcbiRzdG1pY29uLW5vdGlmaWNhdGlvbnM6IFwiXFwxMGZkNGJcIjtcclxuJHN0bWljb24tb2ZmbGluZV9waW46IFwiXFwxMGZkNGNcIjtcclxuJHN0bWljb24tb25kZW1hbmRfdmlkZW86IFwiXFwxMGZkNGRcIjtcclxuJHN0bWljb24tbm90ZTogXCJcXDEwZmQ0ZVwiO1xyXG4kc3RtaWNvbi1ub3RpZmljYXRpb25zX2FjdGl2ZTogXCJcXDEwZmQ0ZlwiO1xyXG4kc3RtaWNvbi1ub3RpZmljYXRpb25zX3BhdXNlZDogXCJcXDEwZmQ1MFwiO1xyXG4kc3RtaWNvbi1ub3RpZmljYXRpb25zX25vbmU6IFwiXFwxMGZkNTFcIjtcclxuJHN0bWljb24tbm90aWZpY2F0aW9uc19vZmY6IFwiXFwxMGZkNTJcIjtcclxuJHN0bWljb24tbmV3X3JlbGVhc2VzOiBcIlxcMTBmZDUzXCI7XHJcbiRzdG1pY29uLW5vdF9pbnRlcmVzdGVkOiBcIlxcMTBmZDU0XCI7XHJcbiRzdG1pY29uLW5vdGVfYWRkOiBcIlxcMTBmZDU1XCI7XHJcbiRzdG1pY29uLW5vX3NpbTogXCJcXDEwZmQ1NlwiO1xyXG4kc3RtaWNvbi1uZXh0X3dlZWs6IFwiXFwxMGZkNTdcIjtcclxuJHN0bWljb24tbmZjOiBcIlxcMTBmZDU4XCI7XHJcbiRzdG1pY29uLW5vX2VuY3J5cHRpb246IFwiXFwxMGZkNTlcIjtcclxuJHN0bWljb24tbmV0d29ya19jaGVjazogXCJcXDEwZmQ1YVwiO1xyXG4kc3RtaWNvbi1uZXR3b3JrX3dpZmktcGF0aDE6IFwiXFwxMGZkNWJcIjtcclxuJHN0bWljb24tbmV0d29ya193aWZpLXBhdGgyOiBcIlxcMTBmZDVjXCI7XHJcbiRzdG1pY29uLW5lYXJfbWU6IFwiXFwxMGZkNWRcIjtcclxuJHN0bWljb24tbmV0d29ya19jZWxsLXBhdGgxOiBcIlxcMTBmZDVlXCI7XHJcbiRzdG1pY29uLW5ldHdvcmtfY2VsbC1wYXRoMjogXCJcXDEwZmQ1ZlwiO1xyXG4kc3RtaWNvbi1uZXR3b3JrX2xvY2tlZDogXCJcXDEwZmQ2MFwiO1xyXG4kc3RtaWNvbi1uYXZpZ2F0aW9uOiBcIlxcMTBmZDYxXCI7XHJcbiRzdG1pY29uLW5hdHVyZTogXCJcXDEwZmQ2MlwiO1xyXG4kc3RtaWNvbi1uYXZpZ2F0ZV9iZWZvcmU6IFwiXFwxMGZkNjNcIjtcclxuJHN0bWljb24tbmF2aWdhdGVfbmV4dDogXCJcXDEwZmQ2NFwiO1xyXG4kc3RtaWNvbi1tb3ZlX3RvX2luYm94OiBcIlxcMTBmZDY1XCI7XHJcbiRzdG1pY29uLW5hdHVyZV9wZW9wbGU6IFwiXFwxMGZkNjZcIjtcclxuJHN0bWljb24tbW92aWU6IFwiXFwxMGZkNjdcIjtcclxuJHN0bWljb24tbXVsdGlsaW5lX2NoYXJ0OiBcIlxcMTBmZDY4XCI7XHJcbiRzdG1pY29uLW15X2xvY2F0aW9uOiBcIlxcMTBmZDY5XCI7XHJcbiRzdG1pY29uLW1vdG9yY3ljbGU6IFwiXFwxMGZkNmFcIjtcclxuJHN0bWljb24tbW92aWVfY3JlYXRpb246IFwiXFwxMGZkNmJcIjtcclxuJHN0bWljb24tbW92aWVfZmlsdGVyOiBcIlxcMTBmZDZjXCI7XHJcbiRzdG1pY29uLW1vcmU6IFwiXFwxMGZkNmRcIjtcclxuJHN0bWljb24tbW91c2U6IFwiXFwxMGZkNmVcIjtcclxuJHN0bWljb24tbW9vZF9iYWQ6IFwiXFwxMGZkNmZcIjtcclxuJHN0bWljb24tbW9yZV9ob3JpejogXCJcXDEwZmQ3MFwiO1xyXG4kc3RtaWNvbi1tb3JlX3ZlcnQ6IFwiXFwxMGZkNzFcIjtcclxuJHN0bWljb24tbW9uZXRpemF0aW9uX29uOiBcIlxcMTBmZDcyXCI7XHJcbiRzdG1pY29uLW1vbm9jaHJvbWVfcGhvdG9zOiBcIlxcMTBmZDczXCI7XHJcbiRzdG1pY29uLW1vb2Q6IFwiXFwxMGZkNzRcIjtcclxuJHN0bWljb24tbW9uZXlfb2ZmOiBcIlxcMTBmZDc1XCI7XHJcbiRzdG1pY29uLW1tczogXCJcXDEwZmQ3NlwiO1xyXG4kc3RtaWNvbi1tb2RlX2NvbW1lbnQ6IFwiXFwxMGZkNzdcIjtcclxuJHN0bWljb24tbWVyZ2VfdHlwZTogXCJcXDEwZmQ3OFwiO1xyXG4kc3RtaWNvbi1tZXNzYWdlOiBcIlxcMTBmZDc5XCI7XHJcbiRzdG1pY29uLW1lbW9yeTogXCJcXDEwZmQ3YVwiO1xyXG4kc3RtaWNvbi1tZW51OiBcIlxcMTBmZDdiXCI7XHJcbiRzdG1pY29uLW1hcDogXCJcXDEwZmQ3Y1wiO1xyXG4kc3RtaWNvbi1tYXJrdW5yZWFkX21haWxib3g6IFwiXFwxMGZkN2RcIjtcclxuJHN0bWljb24tbWFya3VucmVhZDogXCJcXDEwZmQ3ZVwiO1xyXG4kc3RtaWNvbi1sb3dfcHJpb3JpdHk6IFwiXFwxMGZkN2ZcIjtcclxuJHN0bWljb24tbWFpbF9vdXRsaW5lOiBcIlxcMTBmZDgwXCI7XHJcbiRzdG1pY29uLW1haWw6IFwiXFwxMGZkODFcIjtcclxuJHN0bWljb24tbG9va3NfdHdvOiBcIlxcMTBmZDgyXCI7XHJcbiRzdG1pY29uLWxveWFsdHk6IFwiXFwxMGZkODNcIjtcclxuJHN0bWljb24tbG9va3M6IFwiXFwxMGZkODRcIjtcclxuJHN0bWljb24tbG9vcDogXCJcXDEwZmQ4NVwiO1xyXG4kc3RtaWNvbi1sb3VwZTogXCJcXDEwZmQ4NlwiO1xyXG4kc3RtaWNvbi1sb29rc182OiBcIlxcMTBmZDg3XCI7XHJcbiRzdG1pY29uLWxvb2tzX29uZTogXCJcXDEwZmQ4OFwiO1xyXG4kc3RtaWNvbi1sb29rc18zOiBcIlxcMTBmZDg5XCI7XHJcbiRzdG1pY29uLWxvb2tzXzU6IFwiXFwxMGZkOGFcIjtcclxuJHN0bWljb24tbG9va3NfNDogXCJcXDEwZmQ4YlwiO1xyXG4kc3RtaWNvbi1sb2NhdGlvbl9vbjogXCJcXDEwZmQ4Y1wiO1xyXG4kc3RtaWNvbi1sb2NrOiBcIlxcMTBmZDhkXCI7XHJcbiRzdG1pY29uLWxvY2FsX3BsYXk6IFwiXFwxMGZkOGVcIjtcclxuJHN0bWljb24tbG9jYXRpb25fc2VhcmNoaW5nOiBcIlxcMTBmZDhmXCI7XHJcbiRzdG1pY29uLWxvY2tfb3BlbjogXCJcXDEwZmQ5MFwiO1xyXG4kc3RtaWNvbi1sb2NhbF9zZWU6IFwiXFwxMGZkOTFcIjtcclxuJHN0bWljb24tbG9jYXRpb25fY2l0eTogXCJcXDEwZmQ5MlwiO1xyXG4kc3RtaWNvbi1sb2NhdGlvbl9kaXNhYmxlZDogXCJcXDEwZmQ5M1wiO1xyXG4kc3RtaWNvbi1sb2NhbF90YXhpOiBcIlxcMTBmZDk0XCI7XHJcbiRzdG1pY29uLWxvY2F0aW9uX29mZjogXCJcXDEwZmQ5NVwiO1xyXG4kc3RtaWNvbi1sb2NhbF9wcmludHNob3A6IFwiXFwxMGZkOTZcIjtcclxuJHN0bWljb24tbG9jYWxfc2hpcHBpbmc6IFwiXFwxMGZkOTdcIjtcclxuJHN0bWljb24tbG9jYWxfcGhhcm1hY3k6IFwiXFwxMGZkOThcIjtcclxuJHN0bWljb24tbG9jYWxfcG9zdF9vZmZpY2U6IFwiXFwxMGZkOTlcIjtcclxuJHN0bWljb24tbG9jYWxfcGFya2luZzogXCJcXDEwZmQ5YVwiO1xyXG4kc3RtaWNvbi1sb2NhbF9waG9uZTogXCJcXDEwZmQ5YlwiO1xyXG4kc3RtaWNvbi1sb2NhbF9waXp6YTogXCJcXDEwZmQ5Y1wiO1xyXG4kc3RtaWNvbi1sb2NhbF9vZmZlcjogXCJcXDEwZmQ5ZFwiO1xyXG4kc3RtaWNvbi1sb2NhbF9tYWxsOiBcIlxcMTBmZDllXCI7XHJcbiRzdG1pY29uLWxvY2FsX21vdmllczogXCJcXDEwZmQ5ZlwiO1xyXG4kc3RtaWNvbi1sb2NhbF9ob3NwaXRhbDogXCJcXDEwZmRhMFwiO1xyXG4kc3RtaWNvbi1sb2NhbF9sYXVuZHJ5X3NlcnZpY2U6IFwiXFwxMGZkYTFcIjtcclxuJHN0bWljb24tbG9jYWxfbGlicmFyeTogXCJcXDEwZmRhMlwiO1xyXG4kc3RtaWNvbi1sb2NhbF9nYXNfc3RhdGlvbjogXCJcXDEwZmRhM1wiO1xyXG4kc3RtaWNvbi1sb2NhbF9ncm9jZXJ5X3N0b3JlOiBcIlxcMTBmZGE0XCI7XHJcbiRzdG1pY29uLWxvY2FsX2RpbmluZzogXCJcXDEwZmRhNVwiO1xyXG4kc3RtaWNvbi1sb2NhbF9kcmluazogXCJcXDEwZmRhNlwiO1xyXG4kc3RtaWNvbi1sb2NhbF9mbG9yaXN0OiBcIlxcMTBmZGE3XCI7XHJcbiRzdG1pY29uLWxvY2FsX2Nhcl93YXNoOiBcIlxcMTBmZGE4XCI7XHJcbiRzdG1pY29uLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlOiBcIlxcMTBmZGE5XCI7XHJcbiRzdG1pY29uLWxvY2FsX2FpcnBvcnQ6IFwiXFwxMGZkYWFcIjtcclxuJHN0bWljb24tbG9jYWxfYXRtOiBcIlxcMTBmZGFiXCI7XHJcbiRzdG1pY29uLWxvY2FsX2JhcjogXCJcXDEwZmRhY1wiO1xyXG4kc3RtaWNvbi1sb2NhbF9jYWZlOiBcIlxcMTBmZGFkXCI7XHJcbiRzdG1pY29uLWxvY2FsX2FjdGl2aXR5OiBcIlxcMTBmZGFlXCI7XHJcbiRzdG1pY29uLWxpdmVfaGVscDogXCJcXDEwZmRhZlwiO1xyXG4kc3RtaWNvbi1saXZlX3R2OiBcIlxcMTBmZGIwXCI7XHJcbiRzdG1pY29uLWxpbms6IFwiXFwxMGZkYjFcIjtcclxuJHN0bWljb24tbGlua2VkX2NhbWVyYTogXCJcXDEwZmRiMlwiO1xyXG4kc3RtaWNvbi1saXN0OiBcIlxcMTBmZGIzXCI7XHJcbiRzdG1pY29uLWxpbmVhcl9zY2FsZTogXCJcXDEwZmRiNFwiO1xyXG4kc3RtaWNvbi1saW5lX3N0eWxlOiBcIlxcMTBmZGI1XCI7XHJcbiRzdG1pY29uLWxpbmVfd2VpZ2h0OiBcIlxcMTBmZGI2XCI7XHJcbiRzdG1pY29uLWxheWVyczogXCJcXDEwZmRiN1wiO1xyXG4kc3RtaWNvbi1saWJyYXJ5X2Jvb2tzOiBcIlxcMTBmZGI4XCI7XHJcbiRzdG1pY29uLWxlbnM6IFwiXFwxMGZkYjlcIjtcclxuJHN0bWljb24tbGlicmFyeV9hZGQ6IFwiXFwxMGZkYmFcIjtcclxuJHN0bWljb24tbGVha19hZGQ6IFwiXFwxMGZkYmJcIjtcclxuJHN0bWljb24tbGVha19yZW1vdmU6IFwiXFwxMGZkYmNcIjtcclxuJHN0bWljb24tbGF5ZXJzX2NsZWFyOiBcIlxcMTBmZGJkXCI7XHJcbiRzdG1pY29uLWxhcHRvcDogXCJcXDEwZmRiZVwiO1xyXG4kc3RtaWNvbi1sYXN0X3BhZ2U6IFwiXFwxMGZkYmZcIjtcclxuJHN0bWljb24tbGF1bmNoOiBcIlxcMTBmZGMwXCI7XHJcbiRzdG1pY29uLWxhbmd1YWdlOiBcIlxcMTBmZGMxXCI7XHJcbiRzdG1pY29uLWxhcHRvcF9jaHJvbWVib29rOiBcIlxcMTBmZGMyXCI7XHJcbiRzdG1pY29uLWxhcHRvcF9tYWM6IFwiXFwxMGZkYzNcIjtcclxuJHN0bWljb24tbGFwdG9wX3dpbmRvd3M6IFwiXFwxMGZkYzRcIjtcclxuJHN0bWljb24tbGFuZHNjYXBlOiBcIlxcMTBmZGM1XCI7XHJcbiRzdG1pY29uLWtpdGNoZW46IFwiXFwxMGZkYzZcIjtcclxuJHN0bWljb24tbGFiZWw6IFwiXFwxMGZkYzdcIjtcclxuJHN0bWljb24ta2V5Ym9hcmRfaGlkZTogXCJcXDEwZmRjOFwiO1xyXG4kc3RtaWNvbi1rZXlib2FyZF9yZXR1cm46IFwiXFwxMGZkYzlcIjtcclxuJHN0bWljb24ta2V5Ym9hcmRfdGFiOiBcIlxcMTBmZGNhXCI7XHJcbiRzdG1pY29uLWtleWJvYXJkX3ZvaWNlOiBcIlxcMTBmZGNiXCI7XHJcbiRzdG1pY29uLWtleWJvYXJkOiBcIlxcMTBmZGNjXCI7XHJcbiRzdG1pY29uLWtleWJvYXJkX2Fycm93X3VwOiBcIlxcMTBmZGNkXCI7XHJcbiRzdG1pY29uLWtleWJvYXJkX2JhY2tzcGFjZTogXCJcXDEwZmRjZVwiO1xyXG4kc3RtaWNvbi1rZXlib2FyZF9jYXBzbG9jazogXCJcXDEwZmRjZlwiO1xyXG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd19sZWZ0OiBcIlxcMTBmZGQwXCI7XHJcbiRzdG1pY29uLWtleWJvYXJkX2Fycm93X3JpZ2h0OiBcIlxcMTBmZGQxXCI7XHJcbiRzdG1pY29uLWlzbzogXCJcXDEwZmRkMlwiO1xyXG4kc3RtaWNvbi1rZXlib2FyZF9hcnJvd19kb3duOiBcIlxcMTBmZGQzXCI7XHJcbiRzdG1pY29uLWluc2VydF9pbnZpdGF0aW9uOiBcIlxcMTBmZGQ0XCI7XHJcbiRzdG1pY29uLWludmVydF9jb2xvcnNfb2ZmOiBcIlxcMTBmZGQ1XCI7XHJcbiRzdG1pY29uLWludmVydF9jb2xvcnM6IFwiXFwxMGZkZDZcIjtcclxuJHN0bWljb24taW5zZXJ0X2Vtb3RpY29uOiBcIlxcMTBmZGQ3XCI7XHJcbiRzdG1pY29uLWluc2VydF9saW5rOiBcIlxcMTBmZGQ4XCI7XHJcbiRzdG1pY29uLWluc2VydF9waG90bzogXCJcXDEwZmRkOVwiO1xyXG4kc3RtaWNvbi1pbnNlcnRfY29tbWVudDogXCJcXDEwZmRkYVwiO1xyXG4kc3RtaWNvbi1pbnNlcnRfZHJpdmVfZmlsZTogXCJcXDEwZmRkYlwiO1xyXG4kc3RtaWNvbi1pbnB1dDogXCJcXDEwZmRkY1wiO1xyXG4kc3RtaWNvbi1pbnNlcnRfY2hhcnQ6IFwiXFwxMGZkZGRcIjtcclxuJHN0bWljb24taW5mbzogXCJcXDEwZmRkZVwiO1xyXG4kc3RtaWNvbi1pbXBvcnRfZXhwb3J0OiBcIlxcMTBmZGRmXCI7XHJcbiRzdG1pY29uLWluZGV0ZXJtaW5hdGVfY2hlY2tfYm94OiBcIlxcMTBmZGUwXCI7XHJcbiRzdG1pY29uLWltcG9ydF9jb250YWN0czogXCJcXDEwZmRlMVwiO1xyXG4kc3RtaWNvbi1pbXBvcnRhbnRfZGV2aWNlczogXCJcXDEwZmRlMlwiO1xyXG4kc3RtaWNvbi1pbmJveDogXCJcXDEwZmRlM1wiO1xyXG4kc3RtaWNvbi1ob3VyZ2xhc3NfZW1wdHk6IFwiXFwxMGZkZTRcIjtcclxuJHN0bWljb24taW1hZ2U6IFwiXFwxMGZkZTVcIjtcclxuJHN0bWljb24taHR0cHM6IFwiXFwxMGZkZTZcIjtcclxuJHN0bWljb24taW1hZ2VfYXNwZWN0X3JhdGlvOiBcIlxcMTBmZGU3XCI7XHJcbiRzdG1pY29uLWhpZ2hsaWdodDogXCJcXDEwZmRlOFwiO1xyXG4kc3RtaWNvbi1ob3VyZ2xhc3NfZnVsbDogXCJcXDEwZmRlOVwiO1xyXG4kc3RtaWNvbi1odHRwOiBcIlxcMTBmZGVhXCI7XHJcbiRzdG1pY29uLWhpc3Rvcnk6IFwiXFwxMGZkZWJcIjtcclxuJHN0bWljb24taGlnaGxpZ2h0X29mZjogXCJcXDEwZmRlY1wiO1xyXG4kc3RtaWNvbi1ob21lOiBcIlxcMTBmZGVkXCI7XHJcbiRzdG1pY29uLWhlbHA6IFwiXFwxMGZkZWVcIjtcclxuJHN0bWljb24taGlnaF9xdWFsaXR5OiBcIlxcMTBmZGVmXCI7XHJcbiRzdG1pY29uLWhlYXJpbmc6IFwiXFwxMGZkZjBcIjtcclxuJHN0bWljb24taGVscF9vdXRsaW5lOiBcIlxcMTBmZGYxXCI7XHJcbiRzdG1pY29uLWhlYWRzZXQ6IFwiXFwxMGZkZjJcIjtcclxuJHN0bWljb24taGVhbGluZzogXCJcXDEwZmRmM1wiO1xyXG4kc3RtaWNvbi1oZHJfd2VhazogXCJcXDEwZmRmNFwiO1xyXG4kc3RtaWNvbi1oZHJfb2ZmOiBcIlxcMTBmZGY1XCI7XHJcbiRzdG1pY29uLWhkcl9vbjogXCJcXDEwZmRmNlwiO1xyXG4kc3RtaWNvbi1oZHJfc3Ryb25nOiBcIlxcMTBmZGY3XCI7XHJcbiRzdG1pY29uLWdyb3VwOiBcIlxcMTBmZGY4XCI7XHJcbiRzdG1pY29uLWhkOiBcIlxcMTBmZGY5XCI7XHJcbiRzdG1pY29uLWdyb3VwX2FkZDogXCJcXDEwZmRmYVwiO1xyXG4kc3RtaWNvbi1ncm91cF93b3JrOiBcIlxcMTBmZGZiXCI7XHJcbiRzdG1pY29uLWdyaWRfb2ZmOiBcIlxcMTBmZGZjXCI7XHJcbiRzdG1pY29uLWdyaWRfb246IFwiXFwxMGZkZmRcIjtcclxuJHN0bWljb24tZ3JhaW46IFwiXFwxMGZkZmVcIjtcclxuJHN0bWljb24tZ3BzX2ZpeGVkOiBcIlxcMTBmZGZmXCI7XHJcbiRzdG1pY29uLWdwc19ub3RfZml4ZWQ6IFwiXFwxMGZlMDBcIjtcclxuJHN0bWljb24tZ3JhZGU6IFwiXFwxMGZlMDFcIjtcclxuJHN0bWljb24tZ3JhZGllbnQ6IFwiXFwxMGZlMDJcIjtcclxuJHN0bWljb24tZ2lmOiBcIlxcMTBmZTAzXCI7XHJcbiRzdG1pY29uLWdvbGZfY291cnNlOiBcIlxcMTBmZTA0XCI7XHJcbiRzdG1pY29uLWdwc19vZmY6IFwiXFwxMGZlMDVcIjtcclxuJHN0bWljb24tZm9ydW06IFwiXFwxMGZlMDZcIjtcclxuJHN0bWljb24tZ2VzdHVyZTogXCJcXDEwZmUwN1wiO1xyXG4kc3RtaWNvbi1nZXRfYXBwOiBcIlxcMTBmZTA4XCI7XHJcbiRzdG1pY29uLWdhdmVsOiBcIlxcMTBmZTA5XCI7XHJcbiRzdG1pY29uLWZvcndhcmRfMzA6IFwiXFwxMGZlMGFcIjtcclxuJHN0bWljb24tZ2FtZXBhZDogXCJcXDEwZmUwYlwiO1xyXG4kc3RtaWNvbi1nYW1lczogXCJcXDEwZmUwY1wiO1xyXG4kc3RtaWNvbi1mdW5jdGlvbnM6IFwiXFwxMGZlMGRcIjtcclxuJHN0bWljb24tZ190cmFuc2xhdGU6IFwiXFwxMGZlMGVcIjtcclxuJHN0bWljb24tZnVsbHNjcmVlbjogXCJcXDEwZmUwZlwiO1xyXG4kc3RtaWNvbi1mb3J3YXJkOiBcIlxcMTBmZTEwXCI7XHJcbiRzdG1pY29uLWZyZWVfYnJlYWtmYXN0OiBcIlxcMTBmZTExXCI7XHJcbiRzdG1pY29uLWZ1bGxzY3JlZW5fZXhpdDogXCJcXDEwZmUxMlwiO1xyXG4kc3RtaWNvbi1mb3J3YXJkXzU6IFwiXFwxMGZlMTNcIjtcclxuJHN0bWljb24tZm9yd2FyZF8xMDogXCJcXDEwZmUxNFwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2w6IFwiXFwxMGZlMTVcIjtcclxuJHN0bWljb24tZm9ybWF0X3VuZGVybGluZWQ6IFwiXFwxMGZlMTZcIjtcclxuJHN0bWljb24tZm9ybWF0X3N0cmlrZXRocm91Z2g6IFwiXFwxMGZlMTdcIjtcclxuJHN0bWljb24tZm9ybWF0X3RleHRkaXJlY3Rpb25fbF90b19yOiBcIlxcMTBmZTE4XCI7XHJcbiRzdG1pY29uLWZvcm1hdF9zaGFwZXM6IFwiXFwxMGZlMTlcIjtcclxuJHN0bWljb24tZm9ybWF0X3NpemU6IFwiXFwxMGZlMWFcIjtcclxuJHN0bWljb24tZm9ybWF0X2xpc3RfYnVsbGV0ZWQ6IFwiXFwxMGZlMWJcIjtcclxuJHN0bWljb24tZm9ybWF0X3BhaW50OiBcIlxcMTBmZTFjXCI7XHJcbiRzdG1pY29uLWZvcm1hdF9xdW90ZTogXCJcXDEwZmUxZFwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfbGluZV9zcGFjaW5nOiBcIlxcMTBmZTFlXCI7XHJcbiRzdG1pY29uLWZvcm1hdF9saXN0X251bWJlcmVkOiBcIlxcMTBmZTFmXCI7XHJcbiRzdG1pY29uLWZvcm1hdF9pbmRlbnRfZGVjcmVhc2U6IFwiXFwxMGZlMjBcIjtcclxuJHN0bWljb24tZm9ybWF0X2luZGVudF9pbmNyZWFzZTogXCJcXDEwZmUyMVwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfY29sb3JfcmVzZXQ6IFwiXFwxMGZlMjJcIjtcclxuJHN0bWljb24tZm9ybWF0X2NvbG9yX2ZpbGwtcGF0aDE6IFwiXFwxMGZlMjNcIjtcclxuJHN0bWljb24tZm9ybWF0X2NvbG9yX2ZpbGwtcGF0aDI6IFwiXFwxMGZlMjRcIjtcclxuJHN0bWljb24tZm9ybWF0X2NvbG9yX3RleHQtcGF0aDE6IFwiXFwxMGZlMjVcIjtcclxuJHN0bWljb24tZm9ybWF0X2NvbG9yX3RleHQtcGF0aDI6IFwiXFwxMGZlMjZcIjtcclxuJHN0bWljb24tZm9ybWF0X2FsaWduX3JpZ2h0OiBcIlxcMTBmZTI3XCI7XHJcbiRzdG1pY29uLWZvcm1hdF9ib2xkOiBcIlxcMTBmZTI4XCI7XHJcbiRzdG1pY29uLWZvcm1hdF9jbGVhcjogXCJcXDEwZmUyOVwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfYWxpZ25fanVzdGlmeTogXCJcXDEwZmUyYVwiO1xyXG4kc3RtaWNvbi1mb3JtYXRfYWxpZ25fbGVmdDogXCJcXDEwZmUyYlwiO1xyXG4kc3RtaWNvbi1mb250X2Rvd25sb2FkOiBcIlxcMTBmZTJjXCI7XHJcbiRzdG1pY29uLWZvcm1hdF9hbGlnbl9jZW50ZXI6IFwiXFwxMGZlMmRcIjtcclxuJHN0bWljb24tZm9sZGVyX3NoYXJlZDogXCJcXDEwZmUyZVwiO1xyXG4kc3RtaWNvbi1mb2xkZXJfc3BlY2lhbDogXCJcXDEwZmUyZlwiO1xyXG4kc3RtaWNvbi1mb2xkZXI6IFwiXFwxMGZlMzBcIjtcclxuJHN0bWljb24tZmxpZ2h0OiBcIlxcMTBmZTMxXCI7XHJcbiRzdG1pY29uLWZsaXBfdG9fZnJvbnQ6IFwiXFwxMGZlMzJcIjtcclxuJHN0bWljb24tZm9sZGVyX29wZW46IFwiXFwxMGZlMzNcIjtcclxuJHN0bWljb24tZmxpcDogXCJcXDEwZmUzNFwiO1xyXG4kc3RtaWNvbi1mbGFzaF9vbjogXCJcXDEwZmUzNVwiO1xyXG4kc3RtaWNvbi1mbGlnaHRfbGFuZDogXCJcXDEwZmUzNlwiO1xyXG4kc3RtaWNvbi1mbGlnaHRfdGFrZW9mZjogXCJcXDEwZmUzN1wiO1xyXG4kc3RtaWNvbi1mbGlwX3RvX2JhY2s6IFwiXFwxMGZlMzhcIjtcclxuJHN0bWljb24tZmxhcmU6IFwiXFwxMGZlMzlcIjtcclxuJHN0bWljb24tZmxhc2hfYXV0bzogXCJcXDEwZmUzYVwiO1xyXG4kc3RtaWNvbi1mbGFzaF9vZmY6IFwiXFwxMGZlM2JcIjtcclxuJHN0bWljb24tZmlyc3RfcGFnZTogXCJcXDEwZmUzY1wiO1xyXG4kc3RtaWNvbi1mbGFnOiBcIlxcMTBmZTNkXCI7XHJcbiRzdG1pY29uLWZpbmRfcmVwbGFjZTogXCJcXDEwZmUzZVwiO1xyXG4kc3RtaWNvbi1maW5nZXJwcmludDogXCJcXDEwZmUzZlwiO1xyXG4kc3RtaWNvbi1maXRuZXNzX2NlbnRlcjogXCJcXDEwZmU0MFwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfdGlsdF9zaGlmdDogXCJcXDEwZmU0MVwiO1xyXG4kc3RtaWNvbi1maWx0ZXI6IFwiXFwxMGZlNDJcIjtcclxuJHN0bWljb24tZmluZF9pbl9wYWdlOiBcIlxcMTBmZTQzXCI7XHJcbiRzdG1pY29uLWZpbHRlcl9ub25lOiBcIlxcMTBmZTQ0XCI7XHJcbiRzdG1pY29uLWZpbHRlcl92aW50YWdlOiBcIlxcMTBmZTQ1XCI7XHJcbiRzdG1pY29uLWZpbHRlcl9mcmFtZXM6IFwiXFwxMGZlNDZcIjtcclxuJHN0bWljb24tZmlsdGVyX2xpc3Q6IFwiXFwxMGZlNDdcIjtcclxuJHN0bWljb24tZmlsdGVyX2hkcjogXCJcXDEwZmU0OFwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfY2VudGVyX2ZvY3VzOiBcIlxcMTBmZTQ5XCI7XHJcbiRzdG1pY29uLWZpbHRlcl9kcmFtYTogXCJcXDEwZmU0YVwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfOTogXCJcXDEwZmU0YlwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfYl9hbmRfdzogXCJcXDEwZmU0Y1wiO1xyXG4kc3RtaWNvbi1maWx0ZXJfNDogXCJcXDEwZmU0ZFwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfNzogXCJcXDEwZmU0ZVwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfODogXCJcXDEwZmU0ZlwiO1xyXG4kc3RtaWNvbi1maWx0ZXJfOV9wbHVzOiBcIlxcMTBmZTUwXCI7XHJcbiRzdG1pY29uLWZpbHRlcl81OiBcIlxcMTBmZTUxXCI7XHJcbiRzdG1pY29uLWZpbHRlcl82OiBcIlxcMTBmZTUyXCI7XHJcbiRzdG1pY29uLWZpbHRlcl8yOiBcIlxcMTBmZTUzXCI7XHJcbiRzdG1pY29uLWZpbHRlcl8zOiBcIlxcMTBmZTU0XCI7XHJcbiRzdG1pY29uLWZpbHRlcl8xOiBcIlxcMTBmZTU1XCI7XHJcbiRzdG1pY29uLWZpYmVyX3NtYXJ0X3JlY29yZDogXCJcXDEwZmU1NlwiO1xyXG4kc3RtaWNvbi1maWJlcl9uZXc6IFwiXFwxMGZlNTdcIjtcclxuJHN0bWljb24tZmliZXJfcGluOiBcIlxcMTBmZTU4XCI7XHJcbiRzdG1pY29uLWZlZWRiYWNrOiBcIlxcMTBmZTU5XCI7XHJcbiRzdG1pY29uLWZpYmVyX2R2cjogXCJcXDEwZmU1YVwiO1xyXG4kc3RtaWNvbi1maWJlcl9tYW51YWxfcmVjb3JkOiBcIlxcMTBmZTViXCI7XHJcbiRzdG1pY29uLWZlYXR1cmVkX3BsYXlfbGlzdDogXCJcXDEwZmU1Y1wiO1xyXG4kc3RtaWNvbi1mZWF0dXJlZF92aWRlbzogXCJcXDEwZmU1ZFwiO1xyXG4kc3RtaWNvbi1mYXN0X2ZvcndhcmQ6IFwiXFwxMGZlNWVcIjtcclxuJHN0bWljb24tZmF2b3JpdGVfYm9yZGVyOiBcIlxcMTBmZTVmXCI7XHJcbiRzdG1pY29uLWZhdm9yaXRlOiBcIlxcMTBmZTYwXCI7XHJcbiRzdG1pY29uLWZhc3RfcmV3aW5kOiBcIlxcMTBmZTYxXCI7XHJcbiRzdG1pY29uLWV4cG9zdXJlOiBcIlxcMTBmZTYyXCI7XHJcbiRzdG1pY29uLWV4dGVuc2lvbjogXCJcXDEwZmU2M1wiO1xyXG4kc3RtaWNvbi1mYWNlOiBcIlxcMTBmZTY0XCI7XHJcbiRzdG1pY29uLWV4cG9zdXJlX3BsdXNfMTogXCJcXDEwZmU2NVwiO1xyXG4kc3RtaWNvbi1leHBvc3VyZV9wbHVzXzI6IFwiXFwxMGZlNjZcIjtcclxuJHN0bWljb24tZXhwb3N1cmVfemVybzogXCJcXDEwZmU2N1wiO1xyXG4kc3RtaWNvbi1leHBsaWNpdDogXCJcXDEwZmU2OFwiO1xyXG4kc3RtaWNvbi1leHBsb3JlOiBcIlxcMTBmZTY5XCI7XHJcbiRzdG1pY29uLWV4cG9zdXJlX25lZ18xOiBcIlxcMTBmZTZhXCI7XHJcbiRzdG1pY29uLWV4cG9zdXJlX25lZ18yOiBcIlxcMTBmZTZiXCI7XHJcbiRzdG1pY29uLWV4aXRfdG9fYXBwOiBcIlxcMTBmZTZjXCI7XHJcbiRzdG1pY29uLWV4cGFuZF9sZXNzOiBcIlxcMTBmZTZkXCI7XHJcbiRzdG1pY29uLWV4cGFuZF9tb3JlOiBcIlxcMTBmZTZlXCI7XHJcbiRzdG1pY29uLWV2ZW50X3NlYXQ6IFwiXFwxMGZlNmZcIjtcclxuJHN0bWljb24tZXZlbnRfbm90ZTogXCJcXDEwZmU3MFwiO1xyXG4kc3RtaWNvbi1ldmVudDogXCJcXDEwZmU3MVwiO1xyXG4kc3RtaWNvbi1ldmVudF9idXN5OiBcIlxcMTBmZTcyXCI7XHJcbiRzdG1pY29uLWV2ZW50X2F2YWlsYWJsZTogXCJcXDEwZmU3M1wiO1xyXG4kc3RtaWNvbi1lcnJvcjogXCJcXDEwZmU3NFwiO1xyXG4kc3RtaWNvbi1ldXJvX3N5bWJvbDogXCJcXDEwZmU3NVwiO1xyXG4kc3RtaWNvbi1ldl9zdGF0aW9uOiBcIlxcMTBmZTc2XCI7XHJcbiRzdG1pY29uLWVycm9yX291dGxpbmU6IFwiXFwxMGZlNzdcIjtcclxuJHN0bWljb24tZW5oYW5jZWRfZW5jcnlwdGlvbjogXCJcXDEwZmU3OFwiO1xyXG4kc3RtaWNvbi1lcXVhbGl6ZXI6IFwiXFwxMGZlNzlcIjtcclxuJHN0bWljb24tZWplY3Q6IFwiXFwxMGZlN2FcIjtcclxuJHN0bWljb24tZW1haWw6IFwiXFwxMGZlN2JcIjtcclxuJHN0bWljb24tZHJpdmVfZXRhOiBcIlxcMTBmZTdjXCI7XHJcbiRzdG1pY29uLWVkaXRfbG9jYXRpb246IFwiXFwxMGZlN2RcIjtcclxuJHN0bWljb24tZWRpdDogXCJcXDEwZmU3ZVwiO1xyXG4kc3RtaWNvbi1kdnI6IFwiXFwxMGZlN2ZcIjtcclxuJHN0bWljb24tZG9uZV9hbGw6IFwiXFwxMGZlODBcIjtcclxuJHN0bWljb24tZG9udXRfc21hbGw6IFwiXFwxMGZlODFcIjtcclxuJHN0bWljb24tZHJhZnRzOiBcIlxcMTBmZTgyXCI7XHJcbiRzdG1pY29uLWRyYWdfaGFuZGxlOiBcIlxcMTBmZTgzXCI7XHJcbiRzdG1pY29uLWRvbmU6IFwiXFwxMGZlODRcIjtcclxuJHN0bWljb24tZG9udXRfbGFyZ2U6IFwiXFwxMGZlODVcIjtcclxuJHN0bWljb24tZG9jazogXCJcXDEwZmU4NlwiO1xyXG4kc3RtaWNvbi1kb21haW46IFwiXFwxMGZlODdcIjtcclxuJHN0bWljb24tZG5zOiBcIlxcMTBmZTg4XCI7XHJcbiRzdG1pY29uLWRpcmVjdGlvbnNfd2FsazogXCJcXDEwZmU4OVwiO1xyXG4kc3RtaWNvbi1kaXJlY3Rpb25zOiBcIlxcMTBmZThhXCI7XHJcbiRzdG1pY29uLWRpc2NfZnVsbDogXCJcXDEwZmU4YlwiO1xyXG4kc3RtaWNvbi1kaXJlY3Rpb25zX3RyYW5zaXQ6IFwiXFwxMGZlOGNcIjtcclxuJHN0bWljb24tZGlyZWN0aW9uc19ib2F0OiBcIlxcMTBmZThkXCI7XHJcbiRzdG1pY29uLWRpcmVjdGlvbnNfYnVzOiBcIlxcMTBmZThlXCI7XHJcbiRzdG1pY29uLWRpcmVjdGlvbnNfcmFpbHdheTogXCJcXDEwZmU4ZlwiO1xyXG4kc3RtaWNvbi1kaXJlY3Rpb25zX3J1bjogXCJcXDEwZmU5MFwiO1xyXG4kc3RtaWNvbi1kaXJlY3Rpb25zX3N1YndheTogXCJcXDEwZmU5MVwiO1xyXG4kc3RtaWNvbi1kaWFsZXJfc2lwOiBcIlxcMTBmZTkyXCI7XHJcbiRzdG1pY29uLWRpYWxwYWQ6IFwiXFwxMGZlOTNcIjtcclxuJHN0bWljb24tZGlyZWN0aW9uc19iaWtlOiBcIlxcMTBmZTk0XCI7XHJcbiRzdG1pY29uLWRpcmVjdGlvbnNfY2FyOiBcIlxcMTBmZTk1XCI7XHJcbiRzdG1pY29uLWRldmljZXM6IFwiXFwxMGZlOTZcIjtcclxuJHN0bWljb24tZGV2aWNlX2h1YjogXCJcXDEwZmU5N1wiO1xyXG4kc3RtaWNvbi1kZXZpY2VzX290aGVyOiBcIlxcMTBmZTk4XCI7XHJcbiRzdG1pY29uLWRldmVsb3Blcl9ib2FyZDogXCJcXDEwZmU5OVwiO1xyXG4kc3RtaWNvbi1kZXZlbG9wZXJfbW9kZTogXCJcXDEwZmU5YVwiO1xyXG4kc3RtaWNvbi1kZXRhaWxzOiBcIlxcMTBmZTliXCI7XHJcbiRzdG1pY29uLWRlc2t0b3BfbWFjOiBcIlxcMTBmZTljXCI7XHJcbiRzdG1pY29uLWRlc2t0b3Bfd2luZG93czogXCJcXDEwZmU5ZFwiO1xyXG4kc3RtaWNvbi1kZWxldGVfc3dlZXA6IFwiXFwxMGZlOWVcIjtcclxuJHN0bWljb24tZGVsZXRlOiBcIlxcMTBmZTlmXCI7XHJcbiRzdG1pY29uLWRlc2NyaXB0aW9uOiBcIlxcMTBmZWEwXCI7XHJcbiRzdG1pY29uLWRlaGF6ZTogXCJcXDEwZmVhMVwiO1xyXG4kc3RtaWNvbi1kZWxldGVfZm9yZXZlcjogXCJcXDEwZmVhMlwiO1xyXG4kc3RtaWNvbi1kYXRhX3VzYWdlOiBcIlxcMTBmZWEzXCI7XHJcbiRzdG1pY29uLWRhdGVfcmFuZ2U6IFwiXFwxMGZlYTRcIjtcclxuJHN0bWljb24tZGFzaGJvYXJkOiBcIlxcMTBmZWE1XCI7XHJcbiRzdG1pY29uLWNyb3Bfcm90YXRlOiBcIlxcMTBmZWE2XCI7XHJcbiRzdG1pY29uLWNyb3Bfc3F1YXJlOiBcIlxcMTBmZWE3XCI7XHJcbiRzdG1pY29uLWNyb3A6IFwiXFwxMGZlYThcIjtcclxuJHN0bWljb24tY3JvcF9vcmlnaW5hbDogXCJcXDEwZmVhOVwiO1xyXG4kc3RtaWNvbi1jcm9wX3BvcnRyYWl0OiBcIlxcMTBmZWFhXCI7XHJcbiRzdG1pY29uLWNyb3BfN181OiBcIlxcMTBmZWFiXCI7XHJcbiRzdG1pY29uLWNyb3BfMTZfOTogXCJcXDEwZmVhY1wiO1xyXG4kc3RtaWNvbi1jcm9wX2RpbjogXCJcXDEwZmVhZFwiO1xyXG4kc3RtaWNvbi1jcm9wX2ZyZWU6IFwiXFwxMGZlYWVcIjtcclxuJHN0bWljb24tY3JvcF9sYW5kc2NhcGU6IFwiXFwxMGZlYWZcIjtcclxuJHN0bWljb24tY3JvcF81XzQ6IFwiXFwxMGZlYjBcIjtcclxuJHN0bWljb24tY3JvcF8zXzI6IFwiXFwxMGZlYjFcIjtcclxuJHN0bWljb24tY3JlZGl0X2NhcmQ6IFwiXFwxMGZlYjJcIjtcclxuJHN0bWljb24tY3JlYXRlOiBcIlxcMTBmZWIzXCI7XHJcbiRzdG1pY29uLWNvcHlyaWdodDogXCJcXDEwZmViNFwiO1xyXG4kc3RtaWNvbi1jcmVhdGVfbmV3X2ZvbGRlcjogXCJcXDEwZmViNVwiO1xyXG4kc3RtaWNvbi1jb250cm9sX3BvaW50X2R1cGxpY2F0ZTogXCJcXDEwZmViNlwiO1xyXG4kc3RtaWNvbi1jb250cm9sX3BvaW50OiBcIlxcMTBmZWI3XCI7XHJcbiRzdG1pY29uLWNvbnRhY3RfbWFpbDogXCJcXDEwZmViOFwiO1xyXG4kc3RtaWNvbi1jb250YWN0czogXCJcXDEwZmViOVwiO1xyXG4kc3RtaWNvbi1jb250YWN0X3Bob25lOiBcIlxcMTBmZWJhXCI7XHJcbiRzdG1pY29uLWNvbXBhcmU6IFwiXFwxMGZlYmJcIjtcclxuJHN0bWljb24tY29tcHV0ZXI6IFwiXFwxMGZlYmNcIjtcclxuJHN0bWljb24tY29uZmlybWF0aW9uX251bWJlcjogXCJcXDEwZmViZFwiO1xyXG4kc3RtaWNvbi1jb21tZW50OiBcIlxcMTBmZWJlXCI7XHJcbiRzdG1pY29uLWNvbXBhcmVfYXJyb3dzOiBcIlxcMTBmZWJmXCI7XHJcbiRzdG1pY29uLWNvbG9yaXplOiBcIlxcMTBmZWMwXCI7XHJcbiRzdG1pY29uLWNvZGU6IFwiXFwxMGZlYzFcIjtcclxuJHN0bWljb24tY29sbGVjdGlvbnNfYm9va21hcms6IFwiXFwxMGZlYzJcIjtcclxuJHN0bWljb24tY29sbGVjdGlvbnM6IFwiXFwxMGZlYzNcIjtcclxuJHN0bWljb24tY29sb3JfbGVuczogXCJcXDEwZmVjNFwiO1xyXG4kc3RtaWNvbi1jbG91ZDogXCJcXDEwZmVjNVwiO1xyXG4kc3RtaWNvbi1jbG91ZF91cGxvYWQ6IFwiXFwxMGZlYzZcIjtcclxuJHN0bWljb24tY2xvdWRfZG93bmxvYWQ6IFwiXFwxMGZlYzdcIjtcclxuJHN0bWljb24tY2xvdWRfb2ZmOiBcIlxcMTBmZWM4XCI7XHJcbiRzdG1pY29uLWNsb3VkX3F1ZXVlOiBcIlxcMTBmZWM5XCI7XHJcbiRzdG1pY29uLWNsb3VkX2NpcmNsZTogXCJcXDEwZmVjYVwiO1xyXG4kc3RtaWNvbi1jbG91ZF9kb25lOiBcIlxcMTBmZWNiXCI7XHJcbiRzdG1pY29uLWNsb3NlOiBcIlxcMTBmZWNjXCI7XHJcbiRzdG1pY29uLWNsb3NlZF9jYXB0aW9uOiBcIlxcMTBmZWNkXCI7XHJcbiRzdG1pY29uLWNsZWFyX2FsbDogXCJcXDEwZmVjZVwiO1xyXG4kc3RtaWNvbi1jbGVhcjogXCJcXDEwZmVjZlwiO1xyXG4kc3RtaWNvbi1jbGFzczogXCJcXDEwZmVkMFwiO1xyXG4kc3RtaWNvbi1jaGlsZF9mcmllbmRseTogXCJcXDEwZmVkMVwiO1xyXG4kc3RtaWNvbi1jaHJvbWVfcmVhZGVyX21vZGU6IFwiXFwxMGZlZDJcIjtcclxuJHN0bWljb24tY2hldnJvbl9sZWZ0OiBcIlxcMTBmZWQzXCI7XHJcbiRzdG1pY29uLWNoZXZyb25fcmlnaHQ6IFwiXFwxMGZlZDRcIjtcclxuJHN0bWljb24tY2hpbGRfY2FyZTogXCJcXDEwZmVkNVwiO1xyXG4kc3RtaWNvbi1jaGVja19jaXJjbGU6IFwiXFwxMGZlZDZcIjtcclxuJHN0bWljb24tY2hlY2s6IFwiXFwxMGZlZDdcIjtcclxuJHN0bWljb24tY2hlY2tfYm94X291dGxpbmVfYmxhbms6IFwiXFwxMGZlZDhcIjtcclxuJHN0bWljb24tY2hlY2tfYm94OiBcIlxcMTBmZWQ5XCI7XHJcbiRzdG1pY29uLWNoYXRfYnViYmxlOiBcIlxcMTBmZWRhXCI7XHJcbiRzdG1pY29uLWNoYXQ6IFwiXFwxMGZlZGJcIjtcclxuJHN0bWljb24tY2VudGVyX2ZvY3VzX3dlYWs6IFwiXFwxMGZlZGNcIjtcclxuJHN0bWljb24tY2hhbmdlX2hpc3Rvcnk6IFwiXFwxMGZlZGRcIjtcclxuJHN0bWljb24tY2hhdF9idWJibGVfb3V0bGluZTogXCJcXDEwZmVkZVwiO1xyXG4kc3RtaWNvbi1jYXN0OiBcIlxcMTBmZWRmXCI7XHJcbiRzdG1pY29uLWNlbnRlcl9mb2N1c19zdHJvbmc6IFwiXFwxMGZlZTBcIjtcclxuJHN0bWljb24tY2FzdF9jb25uZWN0ZWQ6IFwiXFwxMGZlZTFcIjtcclxuJHN0bWljb24tY2FyZF9tZW1iZXJzaGlwOiBcIlxcMTBmZWUyXCI7XHJcbiRzdG1pY29uLWNhcmRfdHJhdmVsOiBcIlxcMTBmZWUzXCI7XHJcbiRzdG1pY29uLWNhc2lubzogXCJcXDEwZmVlNFwiO1xyXG4kc3RtaWNvbi1jYW5jZWw6IFwiXFwxMGZlZTVcIjtcclxuJHN0bWljb24tY2FyZF9naWZ0Y2FyZDogXCJcXDEwZmVlNlwiO1xyXG4kc3RtaWNvbi1jYW1lcmFfcmVhcjogXCJcXDEwZmVlN1wiO1xyXG4kc3RtaWNvbi1jYW1lcmE6IFwiXFwxMGZlZThcIjtcclxuJHN0bWljb24tY2FtZXJhX2VuaGFuY2U6IFwiXFwxMGZlZTlcIjtcclxuJHN0bWljb24tY2FtZXJhX2Zyb250OiBcIlxcMTBmZWVhXCI7XHJcbiRzdG1pY29uLWNhbWVyYV9yb2xsOiBcIlxcMTBmZWViXCI7XHJcbiRzdG1pY29uLWNhbGxfdG9fYWN0aW9uOiBcIlxcMTBmZWVjXCI7XHJcbiRzdG1pY29uLWNhbGw6IFwiXFwxMGZlZWRcIjtcclxuJHN0bWljb24tY2FtZXJhX2FsdDogXCJcXDEwZmVlZVwiO1xyXG4kc3RtaWNvbi1jYWxsX3JlY2VpdmVkOiBcIlxcMTBmZWVmXCI7XHJcbiRzdG1pY29uLWNhbGxfc3BsaXQ6IFwiXFwxMGZlZjBcIjtcclxuJHN0bWljb24tY2FsbF9taXNzZWRfb3V0Z29pbmc6IFwiXFwxMGZlZjFcIjtcclxuJHN0bWljb24tY2FsbF9taXNzZWQ6IFwiXFwxMGZlZjJcIjtcclxuJHN0bWljb24tY2FsbF9tYWRlOiBcIlxcMTBmZWYzXCI7XHJcbiRzdG1pY29uLWNhbGxfbWVyZ2U6IFwiXFwxMGZlZjRcIjtcclxuJHN0bWljb24tY2FrZTogXCJcXDEwZmVmNVwiO1xyXG4kc3RtaWNvbi1jYWxsX2VuZDogXCJcXDEwZmVmNlwiO1xyXG4kc3RtaWNvbi1idXNpbmVzczogXCJcXDEwZmVmN1wiO1xyXG4kc3RtaWNvbi1jYWNoZWQ6IFwiXFwxMGZlZjhcIjtcclxuJHN0bWljb24tYnVyc3RfbW9kZTogXCJcXDEwZmVmOVwiO1xyXG4kc3RtaWNvbi1idXNpbmVzc19jZW50ZXI6IFwiXFwxMGZlZmFcIjtcclxuJHN0bWljb24tYnViYmxlX2NoYXJ0OiBcIlxcMTBmZWZiXCI7XHJcbiRzdG1pY29uLWJ1Z19yZXBvcnQ6IFwiXFwxMGZlZmNcIjtcclxuJHN0bWljb24tYnVpbGQ6IFwiXFwxMGZlZmRcIjtcclxuJHN0bWljb24tYnJ1c2g6IFwiXFwxMGZlZmVcIjtcclxuJHN0bWljb24tYnJpZ2h0bmVzc19sb3c6IFwiXFwxMGZlZmZcIjtcclxuJHN0bWljb24tYnJpZ2h0bmVzc19tZWRpdW06IFwiXFwxMGZmMDBcIjtcclxuJHN0bWljb24tYnJpZ2h0bmVzc19hdXRvOiBcIlxcMTBmZjAxXCI7XHJcbiRzdG1pY29uLWJyaWdodG5lc3NfaGlnaDogXCJcXDEwZmYwMlwiO1xyXG4kc3RtaWNvbi1icm9rZW5faW1hZ2U6IFwiXFwxMGZmMDNcIjtcclxuJHN0bWljb24tYmx1cl9vZmY6IFwiXFwxMGZmMDRcIjtcclxuJHN0bWljb24tYnJpZ2h0bmVzc180OiBcIlxcMTBmZjA1XCI7XHJcbiRzdG1pY29uLWJyaWdodG5lc3NfNTogXCJcXDEwZmYwNlwiO1xyXG4kc3RtaWNvbi1icmlnaHRuZXNzXzY6IFwiXFwxMGZmMDdcIjtcclxuJHN0bWljb24tYnJpZ2h0bmVzc183OiBcIlxcMTBmZjA4XCI7XHJcbiRzdG1pY29uLWJyaWdodG5lc3NfMjogXCJcXDEwZmYwOVwiO1xyXG4kc3RtaWNvbi1ib3JkZXJfdG9wOiBcIlxcMTBmZjBhXCI7XHJcbiRzdG1pY29uLWJvcmRlcl92ZXJ0aWNhbDogXCJcXDEwZmYwYlwiO1xyXG4kc3RtaWNvbi1icmFuZGluZ193YXRlcm1hcms6IFwiXFwxMGZmMGNcIjtcclxuJHN0bWljb24tYnJpZ2h0bmVzc18xOiBcIlxcMTBmZjBkXCI7XHJcbiRzdG1pY29uLWJvcmRlcl9zdHlsZTogXCJcXDEwZmYwZVwiO1xyXG4kc3RtaWNvbi1ib3JkZXJfaW5uZXI6IFwiXFwxMGZmMGZcIjtcclxuJHN0bWljb24tYm9yZGVyX291dGVyOiBcIlxcMTBmZjEwXCI7XHJcbiRzdG1pY29uLWJvcmRlcl9yaWdodDogXCJcXDEwZmYxMVwiO1xyXG4kc3RtaWNvbi1ib3JkZXJfbGVmdDogXCJcXDEwZmYxMlwiO1xyXG4kc3RtaWNvbi1ib3JkZXJfY29sb3ItcGF0aDE6IFwiXFwxMGZmMTNcIjtcclxuJHN0bWljb24tYm9yZGVyX2NvbG9yLXBhdGgyOiBcIlxcMTBmZjE0XCI7XHJcbiRzdG1pY29uLWJvcmRlcl9jb2xvci1wYXRoMzogXCJcXDEwZmYxNVwiO1xyXG4kc3RtaWNvbi1ib3JkZXJfaG9yaXpvbnRhbDogXCJcXDEwZmYxNlwiO1xyXG4kc3RtaWNvbi1ib3JkZXJfYm90dG9tOiBcIlxcMTBmZjE3XCI7XHJcbiRzdG1pY29uLWJvcmRlcl9jbGVhcjogXCJcXDEwZmYxOFwiO1xyXG4kc3RtaWNvbi1ib29rbWFyazogXCJcXDEwZmYxOVwiO1xyXG4kc3RtaWNvbi1ib3JkZXJfYWxsOiBcIlxcMTBmZjFhXCI7XHJcbiRzdG1pY29uLWJvb2ttYXJrX2JvcmRlcjogXCJcXDEwZmYxYlwiO1xyXG4kc3RtaWNvbi1ibHVyX29uOiBcIlxcMTBmZjFjXCI7XHJcbiRzdG1pY29uLWJvb2s6IFwiXFwxMGZmMWRcIjtcclxuJHN0bWljb24tYmx1cl9jaXJjdWxhcjogXCJcXDEwZmYxZVwiO1xyXG4kc3RtaWNvbi1ibHVyX2xpbmVhcjogXCJcXDEwZmYxZlwiO1xyXG4kc3RtaWNvbi1ibHVldG9vdGg6IFwiXFwxMGZmMjBcIjtcclxuJHN0bWljb24tYmx1ZXRvb3RoX2F1ZGlvOiBcIlxcMTBmZjIxXCI7XHJcbiRzdG1pY29uLWJsdWV0b290aF9jb25uZWN0ZWQ6IFwiXFwxMGZmMjJcIjtcclxuJHN0bWljb24tYmx1ZXRvb3RoX2Rpc2FibGVkOiBcIlxcMTBmZjIzXCI7XHJcbiRzdG1pY29uLWJsdWV0b290aF9zZWFyY2hpbmc6IFwiXFwxMGZmMjRcIjtcclxuJHN0bWljb24tYmVlbmhlcmU6IFwiXFwxMGZmMjVcIjtcclxuJHN0bWljb24tYmxvY2s6IFwiXFwxMGZmMjZcIjtcclxuJHN0bWljb24tYmF0dGVyeV9zdGQ6IFwiXFwxMGZmMjdcIjtcclxuJHN0bWljb24tYmF0dGVyeV91bmtub3duOiBcIlxcMTBmZjI4XCI7XHJcbiRzdG1pY29uLWJlYWNoX2FjY2VzczogXCJcXDEwZmYyOVwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzkwLXBhdGgxOiBcIlxcMTBmZjJhXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfOTAtcGF0aDI6IFwiXFwxMGZmMmJcIjtcclxuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ19mdWxsOiBcIlxcMTBmZjJjXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfZnVsbDogXCJcXDEwZmYyZFwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzYwLXBhdGgxOiBcIlxcMTBmZjJlXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNjAtcGF0aDI6IFwiXFwxMGZmMmZcIjtcclxuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ184MC1wYXRoMTogXCJcXDEwZmYzMFwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzgwLXBhdGgyOiBcIlxcMTBmZjMxXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMzAtcGF0aDE6IFwiXFwxMGZmMzJcIjtcclxuJHN0bWljb24tYmF0dGVyeV9jaGFyZ2luZ18zMC1wYXRoMjogXCJcXDEwZmYzM1wiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzUwLXBhdGgxOiBcIlxcMTBmZjM0XCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfNTAtcGF0aDI6IFwiXFwxMGZmMzVcIjtcclxuJHN0bWljb24tYmF0dGVyeV9hbGVydDogXCJcXDEwZmYzNlwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5X2NoYXJnaW5nXzIwLXBhdGgxOiBcIlxcMTBmZjM3XCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfY2hhcmdpbmdfMjAtcGF0aDI6IFwiXFwxMGZmMzhcIjtcclxuJHN0bWljb24tYmFja3VwOiBcIlxcMTBmZjM5XCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfNTAtcGF0aDE6IFwiXFwxMGZmM2FcIjtcclxuJHN0bWljb24tYmF0dGVyeV81MC1wYXRoMjogXCJcXDEwZmYzYlwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5XzYwLXBhdGgxOiBcIlxcMTBmZjNjXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfNjAtcGF0aDI6IFwiXFwxMGZmM2RcIjtcclxuJHN0bWljb24tYmF0dGVyeV84MC1wYXRoMTogXCJcXDEwZmYzZVwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5XzgwLXBhdGgyOiBcIlxcMTBmZjNmXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfOTAtcGF0aDE6IFwiXFwxMGZmNDBcIjtcclxuJHN0bWljb24tYmF0dGVyeV85MC1wYXRoMjogXCJcXDEwZmY0MVwiO1xyXG4kc3RtaWNvbi1iYXR0ZXJ5XzMwLXBhdGgxOiBcIlxcMTBmZjQyXCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfMzAtcGF0aDI6IFwiXFwxMGZmNDNcIjtcclxuJHN0bWljb24tYXZfdGltZXI6IFwiXFwxMGZmNDRcIjtcclxuJHN0bWljb24tYmFja3NwYWNlOiBcIlxcMTBmZjQ1XCI7XHJcbiRzdG1pY29uLWJhdHRlcnlfMjAtcGF0aDE6IFwiXFwxMGZmNDZcIjtcclxuJHN0bWljb24tYmF0dGVyeV8yMC1wYXRoMjogXCJcXDEwZmY0N1wiO1xyXG4kc3RtaWNvbi1hdXRvcmVuZXc6IFwiXFwxMGZmNDhcIjtcclxuJHN0bWljb24tYXR0YWNobWVudDogXCJcXDEwZmY0OVwiO1xyXG4kc3RtaWNvbi1hdWRpb3RyYWNrOiBcIlxcMTBmZjRhXCI7XHJcbiRzdG1pY29uLWFzc2lzdGFudDogXCJcXDEwZmY0YlwiO1xyXG4kc3RtaWNvbi1hdHRhY2hfbW9uZXk6IFwiXFwxMGZmNGNcIjtcclxuJHN0bWljb24tYXNzaWdubWVudDogXCJcXDEwZmY0ZFwiO1xyXG4kc3RtaWNvbi1hc3Npc3RhbnRfcGhvdG86IFwiXFwxMGZmNGVcIjtcclxuJHN0bWljb24tYXR0YWNoX2ZpbGU6IFwiXFwxMGZmNGZcIjtcclxuJHN0bWljb24tYXNzaWdubWVudF90dXJuZWRfaW46IFwiXFwxMGZmNTBcIjtcclxuJHN0bWljb24tYXNzZXNzbWVudDogXCJcXDEwZmY1MVwiO1xyXG4kc3RtaWNvbi1hc3NpZ25tZW50X2xhdGU6IFwiXFwxMGZmNTJcIjtcclxuJHN0bWljb24tYXNzaWdubWVudF9yZXR1cm46IFwiXFwxMGZmNTNcIjtcclxuJHN0bWljb24tYXNzaWdubWVudF9yZXR1cm5lZDogXCJcXDEwZmY1NFwiO1xyXG4kc3RtaWNvbi1hc3NpZ25tZW50X2luZDogXCJcXDEwZmY1NVwiO1xyXG4kc3RtaWNvbi1hcnRfdHJhY2s6IFwiXFwxMGZmNTZcIjtcclxuJHN0bWljb24tYXNwZWN0X3JhdGlvOiBcIlxcMTBmZjU3XCI7XHJcbiRzdG1pY29uLWFycm93X2ZvcndhcmQ6IFwiXFwxMGZmNThcIjtcclxuJHN0bWljb24tYXJyb3dfZHJvcF9kb3duX2NpcmNsZTogXCJcXDEwZmY1OVwiO1xyXG4kc3RtaWNvbi1hcnJvd19kcm9wX2Rvd246IFwiXFwxMGZmNWFcIjtcclxuJHN0bWljb24tYXJyb3dfZHJvcF91cDogXCJcXDEwZmY1YlwiO1xyXG4kc3RtaWNvbi1hcnJvd191cHdhcmQ6IFwiXFwxMGZmNWNcIjtcclxuJHN0bWljb24tYXJyb3dfYmFjazogXCJcXDEwZmY1ZFwiO1xyXG4kc3RtaWNvbi1hcnJvd19kb3dud2FyZDogXCJcXDEwZmY1ZVwiO1xyXG4kc3RtaWNvbi1hbm5vdW5jZW1lbnQ6IFwiXFwxMGZmNWZcIjtcclxuJHN0bWljb24tYXBwczogXCJcXDEwZmY2MFwiO1xyXG4kc3RtaWNvbi1hcmNoaXZlOiBcIlxcMTBmZjYxXCI7XHJcbiRzdG1pY29uLWFsbF9vdXQ6IFwiXFwxMGZmNjJcIjtcclxuJHN0bWljb24tYW5kcm9pZDogXCJcXDEwZmY2M1wiO1xyXG4kc3RtaWNvbi1hbGJ1bTogXCJcXDEwZmY2NFwiO1xyXG4kc3RtaWNvbi1hbGxfaW5jbHVzaXZlOiBcIlxcMTBmZjY1XCI7XHJcbiRzdG1pY29uLWFsYXJtX29mZjogXCJcXDEwZmY2NlwiO1xyXG4kc3RtaWNvbi1hbGFybV9vbjogXCJcXDEwZmY2N1wiO1xyXG4kc3RtaWNvbi1hbGFybTogXCJcXDEwZmY2OFwiO1xyXG4kc3RtaWNvbi1haXJwb3J0X3NodXR0bGU6IFwiXFwxMGZmNjlcIjtcclxuJHN0bWljb24tYWxhcm1fYWRkOiBcIlxcMTBmZjZhXCI7XHJcbiRzdG1pY29uLWFpcnBsYW5lbW9kZV9pbmFjdGl2ZTogXCJcXDEwZmY2YlwiO1xyXG4kc3RtaWNvbi1haXJwbGF5OiBcIlxcMTBmZjZjXCI7XHJcbiRzdG1pY29uLWFpcnBsYW5lbW9kZV9hY3RpdmU6IFwiXFwxMGZmNmRcIjtcclxuJHN0bWljb24tYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDogXCJcXDEwZmY2ZVwiO1xyXG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYTogXCJcXDEwZmY2ZlwiO1xyXG4kc3RtaWNvbi1haXJsaW5lX3NlYXRfcmVjbGluZV9ub3JtYWw6IFwiXFwxMGZmNzBcIjtcclxuJHN0bWljb24tYWlybGluZV9zZWF0X2xlZ3Jvb21fZXh0cmE6IFwiXFwxMGZmNzFcIjtcclxuJHN0bWljb24tYWlybGluZV9zZWF0X2xlZ3Jvb21fbm9ybWFsOiBcIlxcMTBmZjcyXCI7XHJcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9mbGF0OiBcIlxcMTBmZjczXCI7XHJcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOiBcIlxcMTBmZjc0XCI7XHJcbiRzdG1pY29uLWFpcmxpbmVfc2VhdF9mbGF0X2FuZ2xlZDogXCJcXDEwZmY3NVwiO1xyXG4kc3RtaWNvbi1hZGRfdG9fcGhvdG9zOiBcIlxcMTBmZjc2XCI7XHJcbiRzdG1pY29uLWFkZF90b19xdWV1ZTogXCJcXDEwZmY3N1wiO1xyXG4kc3RtaWNvbi1hZGQ6IFwiXFwxMGZmNzhcIjtcclxuJHN0bWljb24tYWRqdXN0OiBcIlxcMTBmZjc5XCI7XHJcbiRzdG1pY29uLWFkZF9sb2NhdGlvbjogXCJcXDEwZmY3YVwiO1xyXG4kc3RtaWNvbi1hZGRfc2hvcHBpbmdfY2FydDogXCJcXDEwZmY3YlwiO1xyXG4kc3RtaWNvbi1hZGRfY2lyY2xlOiBcIlxcMTBmZjdjXCI7XHJcbiRzdG1pY29uLWFkZF9jaXJjbGVfb3V0bGluZTogXCJcXDEwZmY3ZFwiO1xyXG4kc3RtaWNvbi1hZGI6IFwiXFwxMGZmN2VcIjtcclxuJHN0bWljb24tYWRkX2FfcGhvdG86IFwiXFwxMGZmN2ZcIjtcclxuJHN0bWljb24tYWRkX2FsYXJtOiBcIlxcMTBmZjgwXCI7XHJcbiRzdG1pY29uLWFkZF9hbGVydDogXCJcXDEwZmY4MVwiO1xyXG4kc3RtaWNvbi1hZGRfYm94OiBcIlxcMTBmZjgyXCI7XHJcbiRzdG1pY29uLWFjY291bnRfY2lyY2xlOiBcIlxcMTBmZjgzXCI7XHJcbiRzdG1pY29uLWFjY291bnRfYm94OiBcIlxcMTBmZjg0XCI7XHJcbiRzdG1pY29uLWFjY2Vzc2libGU6IFwiXFwxMGZmODVcIjtcclxuJHN0bWljb24tYWNjb3VudF9iYWxhbmNlX3dhbGxldDogXCJcXDEwZmY4NlwiO1xyXG4kc3RtaWNvbi1hY2NvdW50X2JhbGFuY2U6IFwiXFwxMGZmODdcIjtcclxuJHN0bWljb24tYWNjZXNzaWJpbGl0eTogXCJcXDEwZmY4OFwiO1xyXG4kc3RtaWNvbi1hY2Nlc3NfYWxhcm06IFwiXFwxMGZmODlcIjtcclxuJHN0bWljb24tYWNjZXNzX3RpbWU6IFwiXFwxMGZmOGFcIjtcclxuJHN0bWljb24tYWNfdW5pdDogXCJcXDEwZmY4YlwiO1xyXG4kc3RtaWNvbi1hY2Nlc3NfYWxhcm1zOiBcIlxcMTBmZjhjXCI7XHJcbiRzdG1pY29uLWNvbnRlbnRfY29weTogXCJcXDEwZmY4ZFwiO1xyXG4kc3RtaWNvbi1jb250ZW50X2N1dDogXCJcXDEwZmY4ZVwiO1xyXG4kc3RtaWNvbi1jb250ZW50X3Bhc3RlOiBcIlxcMTBmZjhmXCI7XHJcbiRzdG1pY29uLWhvdGVsLWJyZWFrZmFzdDI6IFwiXFwxMGZmOTBcIjtcclxuJHN0bWljb24taG90ZWwtcGFya2luZzogXCJcXDEwZmY5MVwiO1xyXG4kc3RtaWNvbi1ob3RlbC1pbnRlcm5ldDogXCJcXDEwZmY5MlwiO1xyXG4kc3RtaWNvbi1ob3RlbC1zdWNjZXNzOiBcIlxcMTBmZjkzXCI7XHJcbiRzdG1pY29uLWhvdGVsLXdhcm5pbmc6IFwiXFwxMGZmOTRcIjtcclxuJHN0bWljb24taG90ZWxfYWdlbmRhOiBcIlxcMTBmZjk1XCI7XHJcbiRzdG1pY29uLWhvdGVsX2Fpci1jb25kaXRpb25lcjogXCJcXDEwZmY5NlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9iYXRocm9iZTogXCJcXDEwZmY5N1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9iYXRodHViOiBcIlxcMTBmZjk4XCI7XHJcbiRzdG1pY29uLWhvdGVsX2JlZC0xOiBcIlxcMTBmZjk5XCI7XHJcbiRzdG1pY29uLWhvdGVsX2JlZC0yOiBcIlxcMTBmZjlhXCI7XHJcbiRzdG1pY29uLWhvdGVsX2JlZC0zOiBcIlxcMTBmZjliXCI7XHJcbiRzdG1pY29uLWhvdGVsX2JlZDogXCJcXDEwZmY5Y1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9iZWRzOiBcIlxcMTBmZjlkXCI7XHJcbiRzdG1pY29uLWhvdGVsX2JlbGw6IFwiXFwxMGZmOWVcIjtcclxuJHN0bWljb24taG90ZWxfYnVpbGRpbmctMTogXCJcXDEwZmY5ZlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9idWlsZGluZy0yOiBcIlxcMTBmZmEwXCI7XHJcbiRzdG1pY29uLWhvdGVsX2J1aWxkaW5nOiBcIlxcMTBmZmExXCI7XHJcbiRzdG1pY29uLWhvdGVsX2J1bms6IFwiXFwxMGZmYTJcIjtcclxuJHN0bWljb24taG90ZWxfYnVyai1hbC1hcmFiOiBcIlxcMTBmZmEzXCI7XHJcbiRzdG1pY29uLWhvdGVsX2NhbGVuZGFyOiBcIlxcMTBmZmE0XCI7XHJcbiRzdG1pY29uLWhvdGVsX2NhcjogXCJcXDEwZmZhNVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9jY3R2OiBcIlxcMTBmZmE2XCI7XHJcbiRzdG1pY29uLWhvdGVsX2NvY2t0YWlsOiBcIlxcMTBmZmE3XCI7XHJcbiRzdG1pY29uLWhvdGVsX2NvZmZlZTogXCJcXDEwZmZhOFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9jdXRsZXJ5OiBcIlxcMTBmZmE5XCI7XHJcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iLTE6IFwiXFwxMGZmYWFcIjtcclxuJHN0bWljb24taG90ZWxfZG9vcmtub2ItMjogXCJcXDEwZmZhYlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9kb29ya25vYi0zOiBcIlxcMTBmZmFjXCI7XHJcbiRzdG1pY29uLWhvdGVsX2Rvb3Jrbm9iOiBcIlxcMTBmZmFkXCI7XHJcbiRzdG1pY29uLWhvdGVsX2VsZXZhdG9yLTE6IFwiXFwxMGZmYWVcIjtcclxuJHN0bWljb24taG90ZWxfZWxldmF0b3I6IFwiXFwxMGZmYWZcIjtcclxuJHN0bWljb24taG90ZWxfZXNjYWxhdG9yLTE6IFwiXFwxMGZmYjBcIjtcclxuJHN0bWljb24taG90ZWxfZXNjYWxhdG9yOiBcIlxcMTBmZmIxXCI7XHJcbiRzdG1pY29uLWhvdGVsX2V4Y2hhbmdlOiBcIlxcMTBmZmIyXCI7XHJcbiRzdG1pY29uLWhvdGVsX2Zhc3QtZm9vZDogXCJcXDEwZmZiM1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9maXJlLWV4dGluZ3Vpc2hlcjogXCJcXDEwZmZiNFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9oYWlyZHJ5ZXItMTogXCJcXDEwZmZiNVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9oYWlyZHJ5ZXI6IFwiXFwxMGZmYjZcIjtcclxuJHN0bWljb24taG90ZWxfaGFuZ2VyOiBcIlxcMTBmZmI3XCI7XHJcbiRzdG1pY29uLWhvdGVsX2hvdGVsLTE6IFwiXFwxMGZmYjhcIjtcclxuJHN0bWljb24taG90ZWxfaG90ZWwtMjogXCJcXDEwZmZiOVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9ob3RlbC0zOiBcIlxcMTBmZmJhXCI7XHJcbiRzdG1pY29uLWhvdGVsX2hvdGVsLTQ6IFwiXFwxMGZmYmJcIjtcclxuJHN0bWljb24taG90ZWxfaG90ZWwtNTogXCJcXDEwZmZiY1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9ob3RlbC1zaWduLTE6IFwiXFwxMGZmYmRcIjtcclxuJHN0bWljb24taG90ZWxfaG90ZWwtc2lnbi0yOiBcIlxcMTBmZmJlXCI7XHJcbiRzdG1pY29uLWhvdGVsX2hvdGVsLXNpZ24tMzogXCJcXDEwZmZiZlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9ob3RlbC1zaWduLTQ6IFwiXFwxMGZmYzBcIjtcclxuJHN0bWljb24taG90ZWxfaG90ZWwtc2lnbjogXCJcXDEwZmZjMVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9ob3RlbDogXCJcXDEwZmZjMlwiO1xyXG4kc3RtaWNvbi1ob3RlbF9pbmZvcm1hdGlvbjogXCJcXDEwZmZjM1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9sYXB0b3A6IFwiXFwxMGZmYzRcIjtcclxuJHN0bWljb24taG90ZWxfbG9jYXRpb246IFwiXFwxMGZmYzVcIjtcclxuJHN0bWljb24taG90ZWxfbHVnZ2FnZS0xOiBcIlxcMTBmZmM2XCI7XHJcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2UtMjogXCJcXDEwZmZjN1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlLTM6IFwiXFwxMGZmYzhcIjtcclxuJHN0bWljb24taG90ZWxfbHVnZ2FnZS00OiBcIlxcMTBmZmM5XCI7XHJcbiRzdG1pY29uLWhvdGVsX2x1Z2dhZ2UtNTogXCJcXDEwZmZjYVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9sdWdnYWdlOiBcIlxcMTBmZmNiXCI7XHJcbiRzdG1pY29uLWhvdGVsX21lYWw6IFwiXFwxMGZmY2NcIjtcclxuJHN0bWljb24taG90ZWxfbWVudS0xOiBcIlxcMTBmZmNkXCI7XHJcbiRzdG1pY29uLWhvdGVsX21lbnUtMjogXCJcXDEwZmZjZVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9tZW51LTM6IFwiXFwxMGZmY2ZcIjtcclxuJHN0bWljb24taG90ZWxfbWVudS00OiBcIlxcMTBmZmQwXCI7XHJcbiRzdG1pY29uLWhvdGVsX21lbnUtNTogXCJcXDEwZmZkMVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9tZW51OiBcIlxcMTBmZmQyXCI7XHJcbiRzdG1pY29uLWhvdGVsX21vbml0b3I6IFwiXFwxMGZmZDNcIjtcclxuJHN0bWljb24taG90ZWxfbm8tcGljdHVyZXM6IFwiXFwxMGZmZDRcIjtcclxuJHN0bWljb24taG90ZWxfbm8tc21va2luZzogXCJcXDEwZmZkNVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9wYXJraW5nLTE6IFwiXFwxMGZmZDZcIjtcclxuJHN0bWljb24taG90ZWxfcGFya2luZzogXCJcXDEwZmZkN1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9wYXNzcG9ydDogXCJcXDEwZmZkOFwiO1xyXG4kc3RtaWNvbi1ob3RlbF9yZWNlcHRpb246IFwiXFwxMGZmZDlcIjtcclxuJHN0bWljb24taG90ZWxfcmVzdGF1cmFudDogXCJcXDEwZmZkYVwiO1xyXG4kc3RtaWNvbi1ob3RlbF9yb29tLWtleS0xOiBcIlxcMTBmZmRiXCI7XHJcbiRzdG1pY29uLWhvdGVsX3Jvb20ta2V5LTI6IFwiXFwxMGZmZGNcIjtcclxuJHN0bWljb24taG90ZWxfcm9vbS1rZXk6IFwiXFwxMGZmZGRcIjtcclxuJHN0bWljb24taG90ZWxfcm9vbS1zZXJ2aWNlLTE6IFwiXFwxMGZmZGVcIjtcclxuJHN0bWljb24taG90ZWxfcm9vbS1zZXJ2aWNlLTI6IFwiXFwxMGZmZGZcIjtcclxuJHN0bWljb24taG90ZWxfcm9vbS1zZXJ2aWNlLTM6IFwiXFwxMGZmZTBcIjtcclxuJHN0bWljb24taG90ZWxfcm9vbS1zZXJ2aWNlOiBcIlxcMTBmZmUxXCI7XHJcbiRzdG1pY29uLWhvdGVsX3NhZmVib3g6IFwiXFwxMGZmZTJcIjtcclxuJHN0bWljb24taG90ZWxfc2hvd2VyOiBcIlxcMTBmZmUzXCI7XHJcbiRzdG1pY29uLWhvdGVsX3NsaXBwZXJzOiBcIlxcMTBmZmU0XCI7XHJcbiRzdG1pY29uLWhvdGVsX3Ntb2tpbmc6IFwiXFwxMGZmZTVcIjtcclxuJHN0bWljb24taG90ZWxfc3Rvb2w6IFwiXFwxMGZmZTZcIjtcclxuJHN0bWljb24taG90ZWxfc3VpdGNhc2UtMTogXCJcXDEwZmZlN1wiO1xyXG4kc3RtaWNvbi1ob3RlbF9zdWl0Y2FzZTogXCJcXDEwZmZlOFwiO1xyXG4kc3RtaWNvbi1ob3RlbF90ZWxlcGhvbmUtMTogXCJcXDEwZmZlOVwiO1xyXG4kc3RtaWNvbi1ob3RlbF90ZWxlcGhvbmU6IFwiXFwxMGZmZWFcIjtcclxuJHN0bWljb24taG90ZWxfdGVsZXZpc2lvbjogXCJcXDEwZmZlYlwiO1xyXG4kc3RtaWNvbi1ob3RlbF90b3dlbDogXCJcXDEwZmZlY1wiO1xyXG4kc3RtaWNvbi1ob3RlbF92YWN1dW0tY2xlYW5lcjogXCJcXDEwZmZlZFwiO1xyXG4kc3RtaWNvbi1ob3RlbF93aWZpOiBcIlxcMTBmZmVlXCI7XHJcbiRzdG1pY29uLWhvdGVsLXBlb3BsZXM6IFwiXFwxMGZmZWZcIjtcclxuJHN0bWljb24taG90ZWwtYnJlYWtmYXN0OiBcIlxcMTBmZmYwXCI7XHJcbiRzdG1pY29uLWhvdGVsLWNvbmNpZXJnZTogXCJcXDEwZmZmMVwiO1xyXG4kc3RtaWNvbi1ob3RlbC1kcmlua3M6IFwiXFwxMGZmZjJcIjtcclxuJHN0bWljb24taG90ZWwtZXZlbnQ6IFwiXFwxMGZmZjNcIjtcclxuJHN0bWljb24taG90ZWwtZml0bmVzczogXCJcXDEwZmZmNFwiO1xyXG4kc3RtaWNvbi1ob3RlbC1sYXVuZHJ5OiBcIlxcMTBmZmY1XCI7XHJcbiRzdG1pY29uLWhvdGVsLW1hcC1waW46IFwiXFwxMGZmZjZcIjtcclxuJHN0bWljb24taG90ZWwtbWVldGluZ3M6IFwiXFwxMGZmZjdcIjtcclxuJHN0bWljb24taG90ZWwtcG9vbDogXCJcXDEwZmZmOFwiO1xyXG4kc3RtaWNvbi1ob3RlbC1xdW90ZXM6IFwiXFwxMGZmZjlcIjtcclxuJHN0bWljb24taG90ZWwtcmVzdGF1cmFudDogXCJcXDEwZmZmYVwiO1xyXG4kc3RtaWNvbi1ob3RlbC1zYXVuYTogXCJcXDEwZmZmYlwiO1xyXG4kc3RtaWNvbi1ob3RlbC1zZW5kOiBcIlxcMTBmZmZjXCI7XHJcbiRzdG1pY29uLWhvdGVsLXNwYTogXCJcXDEwZmZmZFwiO1xyXG4kc3RtaWNvbi1ob3RlbC10cmFpbmluZzogXCJcXDEwZmZmZVwiO1xyXG4kc3RtaWNvbi1ob3RlbC13aWZpOiBcIlxcMTBmZmZmXCI7XHJcblxyXG4iLCIvL0hvdGVsXHJcbkBpbXBvcnQgXCIuLi9zYXNzL21peGluc1wiO1xyXG5cclxuYnV0dG9uIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMTMyLCAxMDcsIDYxLCAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfb3V0bGluZSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuX2ljb24ge1xyXG4gICAgICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl94cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2ljb24tcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgLmJ0bl9faWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzQWxpZ24odik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9pY29uLWxlZnQge1xyXG4gICAgICAgIC5idG5fX2ljb24ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi5idG5fbGcge1xyXG4gICAgcGFkZGluZzogMTVweCA4NnB4O1xyXG59XHJcblxyXG4uYnRuLmJ0bl9zbSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbn1cclxuXHJcbi5idG5fc29saWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG5fd2hpdGUge1xyXG4gICAgJi5idG5fc29saWQge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG5fb3V0bGluZSB7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4uYnRuX291dGxpbmUge1xyXG4gICAgJi5idG5feHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJ0bl9wcmltYXJ5IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4ud3RjLFxyXG4uYnRuLmJ0bl9vdXRsaW5lLnd0YyxcclxuLmJ0bi5idG5fb3V0bGluZS53dGM6aG92ZXIsXHJcbi5idG4uYnRuX291dGxpbmUuYnRuX3RoaXJkOmhvdmVyLFxyXG4uYnRuLmJ0bl9vdXRsaW5lLnd0Y19oOmhvdmVyLFxyXG4uYnRuLmJ0bl9zb2xpZDpub3QoLmJ0bl93aGl0ZSksXHJcbi5idG4uYnRuX3NvbGlkOm5vdCguYnRuX3doaXRlKSAuYnRuX19pY29uIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG5fd2hpdGUuYnRuX3NvbGlkLFxyXG4uYnRuLmJ0bl9vdXRsaW5lLmJ0bl93aGl0ZTpob3ZlcixcclxuLmJ0bi5idG5fb3V0bGluZTpub3QoLmJ0bl93aGl0ZSk6aG92ZXIgLmJ0bl9faWNvbjphZnRlcixcclxuLmJ0bi5idG5fc29saWQ6bm90KC5idG5fd2hpdGUpIC5idG5fX2ljb246YWZ0ZXIsXHJcbi5idG4uYnRuX3NvbGlkOm5vdCguYnRuX3doaXRlKTpob3ZlciAuYnRuX19pY29uOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG5fb3V0bGluZS5idG5fd2hpdGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuX291dGxpbmUuYnRuX3doaXRlOm5vdCg6aG92ZXIpLFxyXG4uc3RtX2hlYWRlcl9zdHlsZV8xIC5zdG0tbmF2aWdhdGlvbiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIsXHJcbi5zdG1faGVhZGVyX3N0eWxlXzEgLnN0bS1uYXZpZ2F0aW9uIHVsID4gbGkgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuLmJ0bl9vdXRsaW5lLmJ0bl9wcmltYXJ5OmhvdmVyLFxyXG4uYnRuX291dGxpbmUuYnRuX3NlY29uZGFyeTpob3ZlcixcclxuLmJ0bl9vdXRsaW5lLmJ0bl90aGlyZDpob3ZlcixcclxuLmJ0bl9vdXRsaW5lLmJ0bl9wcmltYXJ5OmhvdmVyIC5idG5fX2ljb24sXHJcbi5idG5fb3V0bGluZS5idG5fc2Vjb25kYXJ5OmhvdmVyIC5idG5fX2ljb24sXHJcbi5idG5fb3V0bGluZS5idG5fdGhpcmQ6aG92ZXIgLmJ0bl9faWNvbixcclxuLmJ0bi5idG5fb3V0bGluZS5idG5fd2hpdGU6bm90KDpob3ZlcikgLmJ0bl9faWNvbiB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkZ2V0LndpZGdldC1kZWZhdWx0LndpZGdldF9zZWFyY2ggLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpub3QoLmJ0biksXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KC5idG4pIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5zdG0tYnV0dG9uIHtcclxuICAgICZfZnVsbHdpZHRoIHtcclxuICAgICAgICAuYnRuX291dGxpbmUuYnRuX291dGxpbmUuYnRuX2Z1bGx3aWR0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC5idG5fc3VidGl0bGVfbGFiZWwge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5fc3VidGl0bGVfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2NlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5pY29uLW9ubHkge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmNfZ2VuZXJhbC52Y19idG4zLnZjX2J0bjMtc2l6ZS1tZC52Y19idG4zLXNoYXBlLXJvdW5kZWQudmNfYnRuMy1zdHlsZS1jdXN0b206aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYjU1YjAyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufSIsIkBpbXBvcnQgXCIuLi8uLi9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuLnN0bV93cF9ob3RlbGllcl9yb29tc19maWx0ZXIge1xyXG4gICAgLndpZGdldC1yb29tcy1maWx0ZXIge1xyXG4gICAgICAgICZfX2dyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtYm9va2luZy53aWRnZXQtLWhvdGVsaWVyIC53aWRnZXQtYm9va2luZ19fcm9vbS1pdGVtIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgLmhvdGVsaWVyIC5ndWVzdC1hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWZpZWxkcyBwLmZvcm0tcm93LS1hcnJpdmFsLXRpbWUsXHJcbiAgICAuaG90ZWxpZXIgLmd1ZXN0LWRldGFpbHMtZmllbGRzIHAuZm9ybS1yb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuaG90ZWxpZXItYm9va2luZyAuaG90ZWxpZXItdGFibGUgdGgsIGJvZHkuaG90ZWxpZXItYm9va2luZyAuaG90ZWxpZXItdGFibGUgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQtYm9va2luZy53aWRnZXQtLWhvdGVsaWVyIC53aWRnZXQtYm9va2luZ19fY2hhbmdlLWNhcnQge1xyXG4gICAgICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjZ3Vlc3QtYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIC5kYXRlcGlja2VyIHtcclxuICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAuZGF0ZXBpY2tlcl9fdG9wYmFyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAuZGF0ZXBpY2tlcl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJi10ZXh0LS1zZWxlY3RlZC1kYXlzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qQ09MT1JTKi9cclxuJG1fYzogIzU4Yzc0NztcclxuJHNlY19jOiAjZmY2OTRlO1xyXG4kdGhfYzogIzBjMjc0YTtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuLypGT05UUyovXHJcbiRtX2Y6ICdSb2JvdG8nO1xyXG4kc2VjX2Y6ICdSb2JvdG8nO1xyXG5cclxuLy9iczMgb3ZlcnJpZGVcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiBub25lOyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FHR0EsQUFDSSxNQURFLEFBQ0QsTUFBTSxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBR0wsQUFBQSxJQUFJLEVIMDJCSixlQUFlLEFBQUEsaUJBQWlCLENBc0V2Qiw0QkFBYSxHQU1SLENBQUMsQ0d0N0JWO0VBQ0QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLGVBQWU7RUFFeEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSSxHQXNFcEI7RUFoRkQsQUFZSSxJQVpBLEFBWUMsTUFBTSxFSDgxQlgsZUFBZSxBQUFBLGlCQUFpQixD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 */
