.device-label { color: #4e6786; font: bold 16px Arial, sans-serif; }

.aux-block-header { background: #f6f9fc; margin-bottom: 20px; border: 1px solid #e8e6e5; display: -ms-flexbox; display: flex; }

.aux-controller-header { width: 47%; }

.controller-common-info { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 53%; padding: 10px; box-sizing: border-box; }

.device-management-and-info { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: space-evenly; justify-content: space-evenly; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 10px; }

.device-title-block { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: space-evenly; justify-content: space-evenly; -ms-flex-direction: column; flex-direction: column; padding-left: 10px; box-sizing: border-box; max-height: 53px; }

.device-counters { margin-top: 10px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; justify-content: flex-start; width: 100%; }

.device-counters div { margin-right: 10px; }

.device-serial-number { font-size: 16px; }

.pairing-block { display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; }

.pairing-block-item { padding: 10px; width: 100%; }

.hint { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

.pairing-title { font-size: 13px; color: #3f8fa7; width: 20%; }

.pairing-description { font-size: 11px; width: 75%; color: #88939d; }

.setup-inputs { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: end; justify-content: flex-end; }

.node-select, .serial-input { min-width: 215px; height: 21px; box-sizing: border-box; }

.node-select { height: 21px; }

.node-pairing-label { margin-left: 5px; margin-right: 30px; font-size: 11px; }

.pairing-mode-inputs { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 75%; margin-top: 10px; }

.pairing-mode-inputs.with-pair-button { -ms-flex-pack: justify; justify-content: space-between; }

.pairing-mode-inputs input[type="radio"] { margin: 0; }

.pairing-button { color: #197996; border: 1px solid #99a3ab; background: linear-gradient(#e9edf2, #d8dfe8); padding: 4px 17px; border-radius: 3px; outline: none; transform: scale(1); transition: transform .15s ease; }

.pairing-button:active { transform: scale(0.95); }

.status .pairing-title { padding-left: 33px; }

.pairing-status-row { display: -ms-flexbox; display: flex; margin-top: 5px; }

.pairing-status-row:nth-child(1) { margin-top: 10px; }

.status-data { display: -ms-flexbox; display: flex; width: 50%; }

.status-key { text-align: right; width: 70%; font-size: 11px; color: #88939d; }

.status-value { font-size: 11px; width: 30%; color: #222; box-sizing: border-box; padding-left: 5px; }

.status-value.online { color: #00ac31; }

.status-value.offline { color: red; }

.status-buttons { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; margin-top: 8px; }

.refresh-status { margin-right: 10px; }

.ports-description { color: #88939d; font-size: 11px; width: 100%; }

.aux-controller-content { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 5px; }

.aux-content-item { width: 32%; overflow: hidden; background: #f4f1ea; border-radius: 5px; font-size: 11px; position: relative; margin: auto auto 25px; }

.aux-content-item.stub-visible .port-off-stub { opacity: 1; visibility: visible; }

.aux-content-item.temporary-disabled .port-records { opacity: 0.5; }

.aux-content-item .port-off-stub { opacity: 0; visibility: hidden; }

.content-item-heading { border-bottom: 1px solid #ffffff; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; padding: 5px; -ms-flex-align: center; align-items: center; background: #e1dbcb; }

.port-number { font-size: 11px; }

.port-on-off-link { font-size: 11px; color: #4f88c7; background: #ffffff; position: relative; display: -ms-inline-flexbox; display: inline-flex; padding: 0 6px 2px 25px; border: 1px solid #b4c3cb; border-radius: 4px; height: 14px; }

.port-on-link { cursor: pointer; color: #4f88c7; text-decoration: underline; }

.sensor-online-status { position: relative; width: 12px; }

.sensor-online-status:before { position: absolute; content: 'On'; top: 60%; transform: translateY(-50%); right: 0; }

.sensor-online-status:after { position: absolute; content: ''; width: 6px; height: 6px; border-radius: 50%; right: 23px; top: 60%; transform: translateY(-50%); background: #b5c3cb; }

.sensor-is-enabled { display: none; }

.sensor-is-enabled:checked ~ .sensor-online-status:before { content: 'Off'; }

.sensor-is-enabled:checked ~ .sensor-online-status:after { background: #a4d829; }

.port-title { font-size: 11px; color: #222; }

.port-record-item { 
    display: -ms-flexbox; 
    display: flex; 
    /* justify-content: center; */
    padding: 9px;
    border-bottom: 1px solid #e1e8ea; 
    min-width: 230px; 
    max-width: 180px;
    box-sizing: border-box;
}

.port-record-item.show {
    display: flex;
}

.port-record-item:nth-last-child(1) { border-bottom: none; }

.port-records { min-height: 75px; }

.port-off-stub { position: absolute; bottom: 0; left: 0; width: 100%; height: calc(100% - 30px); -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; background: #f4f1ea; display: -ms-flexbox; display: flex; }

.port-record-key {
    color: #7f7c76; 
    width: 55%;
    text-align: right; 
}

.port-record-value { 
    width: 45%;
    box-sizing: border-box; 
    padding-left: 5px; 
    color: #222; 
}

.port-footer { border-top: 1px solid #e0dbca; padding: 3px 6px; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }

.temp-disabled-checkbox { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.temp-disabled-checkbox input { display: none; cursor: pointer; }

.temp-disabled-checkbox input:checked ~ .checkmark:after { opacity: 1; }

.checkmark { position: relative; height: 20px; width: 20px; background-color: #ffffff; border: 1px solid #787a7c; border-radius: 3px; }

.checkmark:after { content: ""; position: absolute; opacity: 0; left: 6px; top: 2px; width: 5px; height: 10px; border: solid #076bae; border-width: 0 3px 3px 0; transform: rotate(45deg); }

.input-title { margin-left: 5px; }

#ap_list_view_mode_matrix .matrix-wrapper { width: 100%; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container { margin-top: 10px; position: relative; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container.open .dropdown-content { height: 100%; overflow: visible; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container.open .dropdown-title:after { transform: translateY(-70%) translateX(-13px) rotate(225deg); }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-title { font-size: 14px; position: relative; cursor: pointer; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-title:before, #ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-title:after { position: absolute; content: ''; background: #000000; top: 50%; transform: translateY(-50%); }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-title:before { left: 0; width: 100%; height: 1px; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-title:after { width: 5px; height: 5px; background: transparent; border-bottom: 1px solid #000000; border-right: 1px solid #000000; transition: transform 0.15s ease; transform: translateY(-70%) translateX(-13px) rotate(45deg); }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-title span { background: #ffffff; position: relative; padding-right: 20px; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content { height: 0; transition: height 0.15s linear; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block { min-width: 23.6%; max-width: 49.5%; margin: 10px 2px; position: relative; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block:hover .short-info-hover { visibility: visible; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block.unavailable .appliance-block-main-content .appliance-short-info { color: #ffffff; background: #d15c5c; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block.unavailable .appliance-block-main-content .appliance-current-content .license { background: url("../img/icons/no-repair.png") no-repeat center; background-size: contain; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover { position: absolute; width: 70%; height: 21%; border-radius: 3px; background: transparent; opacity: 0; visibility: hidden; z-index: 1; box-sizing: border-box; transition: visibility .31s ease, opacity .31s ease; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover:hover { width: 124%; height: auto; opacity: 1; background: #ffffff; min-height: 100%; box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2); transition: opacity .31s ease; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover:hover .short-info-header, #ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover:hover .appliance-info { display: -ms-flexbox; display: flex; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .short-info-header { padding: 3px; display: none; -ms-flex-align: center; align-items: center; background: #dddddd; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .short-info-header .appliacne-icon { display: block; box-sizing: border-box; padding: 3px; height: 40px; width: 40px; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .short-info-header .appliance-header-title { font-size: 12px; text-shadow: 1px 1px #fff; font-weight: bold; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info { display: none; border-bottom: 1px solid #ededee; padding: 3px 0; width: 93%; margin: auto; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info.grey { background: #f3f3f3; border-radius: 5px; margin: 5px auto; min-height: 25px; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .property { width: 30%; display: -ms-flexbox; display: flex; text-align: right; color: #999999; vertical-align: top; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-line-pack: center; align-content: center; -ms-flex-align: center; align-items: center; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .value { box-sizing: border-box; padding-left: 5px; width: 69%; display: inline-block; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .storage-load { width: 70%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .storage-load .storage-info { font-size: 9px; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .storage-load .load { width: 45%; margin: 0 2px; text-align: right; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .storage-load .load .stat-title { text-shadow: 1px 1px 1px #ffffff; font-size: 9px; color: #8bc51c; text-transform: uppercase; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .storage-load .load .load-bar { width: 100%; box-shadow: 1px 1px 1px #ffffff; height: 3px; background: #d4d4d4; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .storage-load .load .load-bar .progress { height: 100%; background: #b1e154; border-radius: inherit; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info #diskUsageHolder { width: 90%; margin: 2px auto; float: none; display: -ms-flexbox; display: flex; overflow: hidden; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info #diskUsageLogBuffer { height: 100%; background: #67a8ba; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .user-data-color, #ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .log-buffer-color { margin-left: 5px; padding-left: 8px; position: relative; font-size: 10px; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .user-data-color:after, #ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .log-buffer-color:after { position: absolute; content: ''; width: 8px; height: 8px; left: -2px; top: 1px; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .user-data-color:after { background: #ffe198; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .short-info-hover .appliance-info .log-buffer-color:after { background: #67a8ba; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .applaince-block-header { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; padding: 3px; box-sizing: border-box; background: #dddddd; border-radius: 3px 3px 0 0; border-bottom: 1px solid #ffffff; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .applaince-block-header .appliance-header-left { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 72%; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .applaince-block-header .appliance-header-left .appliacne-icon { display: block; box-sizing: border-box; padding: 3px; height: 40px; width: 40px; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .applaince-block-header .appliance-header-left .appliance-header-title { font-size: 12px; width: 75%; text-shadow: 1px 1px #fff; font-weight: bold; display: block; max-width: 130px; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .applaince-block-header .appliance-header-right { width: 28%; max-width: 66px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: end; justify-content: flex-end; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .applaince-block-header .appliance-header-right button { outline: none; border: none; background: #ffffff no-repeat center; width: 19px; height: 19px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); border-radius: 2px; margin: 1px; cursor: pointer; transform: scale(1); transition: transform .15s ease; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .applaince-block-header .appliance-header-right button:active { transform: scale(0.9); }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .applaince-block-header .appliance-header-right .arrow { margin-left: 15px; background-image: url("../img/icons/arrow.png"); }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .applaince-block-header .appliance-header-right .info { background-image: url("../img/icons/info.png"); }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .applaince-block-header .appliance-header-right .reboot { background-image: url("../img/icons/reboot.png"); }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .applaince-block-header .appliance-header-right .unregister { background-image: url("../img/icons/unregister-icon.png"); }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-short-info { border-bottom: 1px solid #ffffff; background: #8cda7f; font-size: 10.2px; color: #000000; padding: 5px; box-sizing: border-box; transition: color .15s ease, background .15s ease; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-short-info.unregistered { color: #ffffff; background: #d15c5c; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-current-content { border-bottom: 1px solid #ffffff; background: #f3f3f3; min-height: 130px; position: relative; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; padding: 5px; box-sizing: border-box; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-current-content .license { position: absolute; bottom: 5px; left: 5px; background: url("../img/icons/repair.png") no-repeat center; background-size: contain; width: 20px; height: 20px; transition: background .15s ease; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-current-content .license.unavailable { background: url("../img/icons/no-repair.png") no-repeat center; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-current-content .appliance-previews.single-preview img { width: 165px; height: 105px; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-current-content .appliance-previews img { margin: 4px; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-usages-stats { background: #e5e5e5; border-radius: 0 0 3px 3px; padding: 5px; box-sizing: border-box; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-usages-stats .stats { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-usages-stats .load { width: 33px; margin: 0 2px; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-usages-stats .load .stat-title { text-shadow: 1px 1px 1px #ffffff; font-size: 7px; color: #8a9599; text-transform: uppercase; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-usages-stats .load .load-bar { width: 100%; border-radius: 3px; box-shadow: 1px 1px 1px #ffffff; height: 3px; background: #d4d4d4; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-usages-stats .load .load-bar .progress { height: 100%; border-radius: inherit; box-shadow: inset 1px -1px 1px rgba(0, 0, 0, 0.25); }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-usages-stats .load .load-bar .progress.low { background: #8ac94b; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-usages-stats .load .load-bar .progress.medium { background: #fdd988; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-usages-stats .load .load-bar .progress.high { background: #e94646; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-usages-stats .date { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-usages-stats .date img { margin-right: 5px; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .appliance-block .appliance-block-main-content .appliance-usages-stats .date .time { font-size: 8px; font-weight: bold; }

#ap_list_view_mode_matrix .matrix-wrapper .dropdown-container .dropdown-content .show-more-button { color: #4F88C7; text-decoration: underline; position: absolute; cursor: pointer; right: 0; bottom: -5px; }

#ApplGroupsLayouts { min-width: 1000px; }

#ApplGroupsLayouts .channel-group-container .request-table .flex-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

#ApplGroupsLayouts .channel-group-container .request-table .flex-row td { -ms-flex: 0; flex: 0; padding: 3px; }

.video-editpage-content { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }

.video-editpage-content .settings-parent { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.video-editpage-content .settings-parent .first-column { width: 35%; }

.video-editpage-content .settings-parent .second-column { width: 35%; }

.video-editpage-content .settings-parent .third-column { width: 30%; }

.video-wall-matrix { transition: all 0.15s linear; }

.video-wall-matrix fieldset { transition: all 0.15s linear; border: 1px solid #e0e6ea; }

.screens-wrapper { border-radius: 3px; box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.15); padding: 4px; margin: auto; }

.screens-wrapper .screen-item { display: inline-block; vertical-align: top; margin: 2px; width: 150px; height: 80px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); background-color: #ffffff; box-sizing: border-box; padding: 6px; position: relative; transition: background-color .15s ease-in-out; }

.screens-wrapper .screen-item.selected { background-color: #d7ffa4; }

.screens-wrapper .screen-item.registered .screen-power { visibility: visible; opacity: 1; }

.screens-wrapper .screen-item.power-on .screen-status { background: green; }

.screens-wrapper .screen-item.power-off .screen-status { background: red; }

.screens-wrapper .screen-item .screen-title { color: #000000; font-weight: bold; }

.screens-wrapper .screen-item .screen-ip { color: #000000; }

.screens-wrapper .screen-item .screen-power { visibility: hidden; opacity: 0; position: absolute; right: 9px; bottom: 10px; transition: opacity 0.15s linear, visibility 0.15s linear; border: none; outline: none; background: url("../img/icons/power-icon.png") center; background-size: contain; height: 17px; width: 15px; }

.screens-wrapper .screen-item .screen-status { position: absolute; right: 9px; bottom: 6px; display: block; background-color: #c0c0c0; width: 15px; height: 3px; }

.action-message { display: block; text-align: center; margin: 10px auto; font-style: italic; }

.register-form { max-width: 470px; margin: auto; display: none; }

.register-form .input-holder { display: -ms-flexbox; display: flex; width: 85%; margin: auto auto 10px; -ms-flex-align: center; align-items: center; }

.register-form .input-holder div { min-width: 195px; text-align: right; }

.register-form .input-holder label { width: 14%; text-align: right; }

.register-form .input-holder select { min-width: 140px; }

.register-form .register-buttons { text-align: center; }

.register-form .register-buttons button { min-width: 60px; }

.screen-settings { min-height: 185px; }

.screen-settings .screen-info { display: -ms-inline-flexbox; display: inline-flex; vertical-align: top; width: 49%; }

.screen-settings .screen-info .power-button { width: 40px; height: 40px; border: 1px solid #99a3ab; background: #ffffff url("../img/icons/power-icon.png") no-repeat center; cursor: pointer; }

.screen-settings .screen-parameters { display: -ms-inline-flexbox; display: inline-flex; width: 49%; vertical-align: top; -ms-flex-pack: justify; justify-content: space-between; }

.screen-settings .screen-parameters fieldset { box-sizing: border-box; padding: 3px; margin: 0; min-height: 65px; }

.screen-settings .screen-parameters fieldset .wrapper { width: 100%; height: 85%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; }

.screen-settings .screen-parameters fieldset .setting-slider { width: 81%; background: #dadbdc; height: 2px; }

.screen-settings .screen-parameters fieldset .setting-slider .ui-widget-header { background: #4982a9; }

.screen-settings .screen-parameters fieldset .setting-slider .ui-slider-handle { width: 7px; height: 18px; display: block; border-radius: 0; top: -9px; outline: none; border: none; background: #70df85; }

.screen-settings .screen-parameters fieldset .custom-handle { margin-top: 15px; color: #000000; }

.screen-settings .screen-parameters .brightness { width: 80px; }

.screen-settings .screen-parameters .contrast { width: 80px; }

.screen-settings .screen-parameters .volume { width: 80px; }

.screen-settings .screen-parameters .input { width: 110px; }

.screen-settings .screen-parameters .input .wrapper { -ms-flex-pack: baseline; justify-content: baseline; }

.screens-table { border-spacing: 5px; border-collapse: separate; border: none; border-radius: 3px; box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.15); padding: 4px; margin: auto; }

.screens-table .tvlan-pip { border: none; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25); background-color: #ffffff; box-sizing: border-box; padding: 6px; position: relative; transition: background-color .15s ease-in-out; }

.screens-table .tvlan-pip.select-pip { background-color: #d7ffa4; }

.screens-table .tvlan-pip.registered .screen-power { visibility: visible; opacity: 1; }

.screens-table .tvlan-pip.power-on .screen-status { background: green; }

.screens-table .tvlan-pip.power-off .screen-status { background: red; }

.screens-table.inactive .tvlan-pip {pointer-events: none;}
.screens-table.inactive .tvlan-pip.select-pip { background-color: unset; }
.screens-table.inactive .tvlan-pip .screen-status{visibility: hidden;}

#tvlan_settings { display: -ms-flexbox; display: flex; padding: 15px; text-align: left; -ms-flex-pack: distribute; justify-content: space-around; min-height: 190px; border-top: 1px solid #e0e6ea; margin-top: 15px; }

#tvlan_settings #tvlan_address { -ms-flex-order: 1; order: 1; position: relative; -ms-flex-pack: center; justify-content: center; }

#tvlan_settings #tvlan_address #tvlan_left_block { position: absolute; left: 0; }

#tvlan_settings #tvlan_address #tvlan_left_block .screen-status { position: absolute; right: 0; bottom: 6px; display: block; background-color: #c0c0c0; width: 15px; height: 3px; }

#tvlan_settings #tvlan_address #tvlan_left_block .screen-status.power-on { background: #19cd3b; }

#tvlan_settings #tvlan_address #tvlan_left_block .screen-status.power-off { background: #ff5353; }

#tvlan_settings #tvlan_address #tvlan_left_block .screen-status.registered .screen-power { visibility: visible; opacity: 1; }

#tvlan_settings #tvlan_address #tvlan_address_form input:disabled { background: transparent; outline: none; box-shadow: none; border: none; }

#tvlan_settings #tvlan_address #tvlan_address_form .tvlan_button { margin: auto 5px; width: 60px; padding: 3px; cursor: pointer; height: 25px; font-size: 13px; }

#tvlan_settings .form_block { width: 50%; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: start; align-items: flex-start; -ms-flex-line-pack: baseline; align-content: baseline; }

#tvlan_power { width: 40px; height: 40px; border: 1px solid #99a3ab; background: #ffffff url("../img/icons/power-icon.png") no-repeat center; cursor: pointer; opacity: 1; transition: opacity 0.15s ease-in, transform 0.15s linear; outline: none; }

#tvlan_power:active { transform: scale(0.9); }

#tvlan_power:disabled { opacity: 0.5; }

.screen-details { width: 100%; height: 100%; text-align: left; }

.screen-details .screen-title { color: #000000; font-weight: bold; font-size: 12px; }

.screen-details .screen-ip { color: #000000; }

.screen-details .screen-power { visibility: hidden; opacity: 0; position: absolute; right: 0; bottom: 5px; transition: opacity 0.15s linear, visibility 0.15s linear; border: none; outline: none; background: url("../img/icons/power-icon.png") center; background-size: contain; height: 17px; width: 15px; }

.screen-details .screen-status { position: absolute; right: 9px; bottom: 6px; display: block; background-color: #c0c0c0; width: 15px; height: 3px; }

.screen-details .screen-status.power-on { background: #19cd3b; }

.screen-details .screen-status.power-off { background: #ff5353; }

.screen-details .screen-status.registered .screen-power { visibility: visible; opacity: 1; }

.screen-parameters { display: -ms-inline-flexbox; display: inline-flex; vertical-align: top; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; }

.screen-parameters fieldset { box-sizing: border-box; padding: 3px; margin: 0; min-height: 65px; }

.screen-parameters fieldset .wrapper { width: 100%; height: 85%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; }

.screen-parameters fieldset .setting-slider { width: 81%; background: #dadbdc; height: 2px; border: none; }

.screen-parameters fieldset .setting-slider .ui-widget-header { background: #4982a9; }

.screen-parameters fieldset .setting-slider .ui-slider-handle { width: 7px; height: 18px; display: block; border-radius: 0; top: -9px; outline: none; border: none; background: #70df85; cursor: pointer; position: relative; }

.screen-parameters fieldset .setting-slider .ui-slider-handle:before { position: absolute; background: url("../img/videowall/handle.png") no-repeat center; content: ''; top: 0; left: 0; width: 100%; height: 100%; }

.screen-parameters fieldset .custom-handle { margin-top: -5px; color: #000000; text-align: center; font-weight: bold; }

.screen-parameters input[type=range] { -webkit-appearance: none; margin: 18px 0; width: 100%; }

.screen-parameters input[type=range]:focus { outline: none; }

.screen-parameters input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 2px; cursor: pointer; background: #4982a9; }

.screen-parameters input[type=range]::-webkit-slider-thumb { box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); height: 18px; width: 7px; background: #70df85; cursor: pointer; -webkit-appearance: none; margin-top: -9px; }

.screen-parameters input[type=range]:focus::-webkit-slider-runnable-track { background: #4982a9; }

.screen-parameters input[type=range]::-moz-range-track { width: 100%; height: 2px; cursor: pointer; background: #4982a9; }

.screen-parameters input[type=range]::-moz-range-thumb { box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); height: 18px; width: 7px; background: #70df85; cursor: pointer; -webkit-appearance: none; margin-top: -9px; }

.screen-parameters .brightness { width: 80px; }

.screen-parameters .contrast { width: 80px; }

.screen-parameters .volume { width: 80px; }

.screen-parameters .input-type { width: 110px; }

.screen-parameters .input-type .wrapper { -ms-flex-pack: baseline; justify-content: baseline; }

.screen-parameters .input-type select { width: 95px; }

#tvlanaddr_id { width: 42px; }

#tvlanaddr_ip { width: 101px; }

#tvlanaddr_vendor { width: 140px; }

#tvlanaddr_model { width: 140px; }

#tvlanaddr_mac { width: 136px; }

#tvlanaddr_name { width: 315px; font-weight: bold; }

.alternative-controls { -ms-flex-order: 2; order: 2; width: 50%; border-left: 1px solid #e0e6ea; transform: translateX(15px); }

.alternative-controls img { transform: translateY(3px); }

.alternative-controls legend { transform: translateY(-2px); }

#tvlan_settings_form { -ms-flex-order: 3; order: 3; width: 50%; border-left: 1px solid #e0e6ea; transform: translateX(15px); -ms-flex-wrap: wrap; flex-wrap: wrap; display: block; }

#tvlan_settings_form img { transform: translateY(3px); margin-right: 5px; }

#tvlan_settings_form legend { transform: translateY(-2px); }

.multiple-screen-edit-message { margin-top: 20px; display: block; margin-left: 10px; font-style: italic; }

#tvlan_group_pip { font-weight: bold; right: -300%; position: absolute; white-space: nowrap; top: 28%; }

#tvlan_group_pip #tvlan_power_state { position: absolute; width: 19px; height: 3px; }

.edit-form-link { position: absolute; right: 190px; top: 0; }

#tvlan_info { padding-top: 5px; font-style: italic; }

#tvlan_info.success { color: #30cc2e; }

#tvlan_info.no-success { color: #cc2e2e; }

.tvlan_blocks { margin-bottom: 15px; float: left; padding: 5px; margin-right: 3px; border-radius: 5px; }

.tvlan_field_read { border: 0; background: #f5f4ef; outline-width: 0; font-weight: bold; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.tvlan_button { padding: 2px; width: 60px; cursor: pointer; }

.tvlan-pip { cursor: pointer; }

.flex-container-aux { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: flex-start; }

.flex-container-aux div.aux-port { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; min-width: 230px; border-radius: 2px; margin: 5px; background: #f0f0f0; max-width: 150px; min-height: 180px; }

.flex-container-aux div.aux-port .port_number_container { width: 225px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; border-radius: 2px; background: #e3e3e3; padding: 4px 2px 4px 2px; }

.flex-container-aux div.aux-port .port_number_container .port_number { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; font-size: 11px; color: #222; }

.flex-container-aux div.aux-port .port_number_container .port_number span.name_port { margin-right: 3px; }

.flex-container-aux div.aux-port .port_number_container .port_number .settings__port { display: -ms-inline-flexbox; display: inline-flex; width: 17px; height: 17px; background: url("../img/settings_image.png"); margin-right: 5px; margin-left: 2px; }

.flex-container-aux div.aux-port .port_number_container .port_number_text { text-align: center; font-size: 11px; color: #222; font-weight: bold; }

.flex-container-aux div.aux-port .numbers_port { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; width: 100%; padding: 3px 1px 3px 1px; background: white; }

.flex-container-aux div.aux-port .numbers_port .instance_port { padding: 5px 11px; text-decoration: none; font-size: 11px; color: #4f88c7; background: url("../img/bg/background_number.png") no-repeat; background-position: 3px 6px; cursor: pointer; }

.flex-container-aux div.aux-port .numbers_port .instance_port.extender_active { background-color: #bfe3fe !important; background-image: url("../img/bg/background_number_hover.png"); background-position: 3px 6px; color: #222; border-radius: 2px; }

.flex-container-aux div.aux-port .numbers_port .instance_port:hover { background-color: #bfe3fe; background-image: url("../img/bg/background_number_hover.png"); background-position: 3px 6px; color: #222; border-radius: 2px; }

.default_view { display: -ms-flexbox; display: flex; -ms-flex-item-align: start; align-self: flex-start; padding: 3px 4px 3px 4px; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; background: #e3e3e3; width: 100%; }

.default_view.blue { background-color: #bfe3fe; width: 97% !important; }

.default_view .port_number_default { color: #222; font-size: 11px; }

.default_state { position: relative; padding: 1px 7px 1px 17px; background: #f9f9f9; height: 14px; border: 1px solid #b4c3cb; border-radius: 5px; text-align: right; color: #4f88c7; text-decoration: none; text-transform: capitalize; cursor: pointer; }

.default_state.hide { display: block; visibility: hidden !important; }

.default_state.off:before { content: ''; display: block; position: absolute; top: 5px; left: 7px; width: 5px; height: 5px; border-radius: 50%; background: #A4D829; }

.default_state.on:before { content: ''; display: block; position: absolute; top: 5px; left: 7px; width: 5px; height: 5px; border-radius: 50%; background: #b5c3cb; }

.ei-switch-watchdog { text-align: left; }

.ei-switch-watchdog fieldset#watchdog { border: 1px solid #b9d1d1; padding: 5px 40px 5px 40px; }

.ei-switch-watchdog fieldset#watchdog legend { margin-left: -20px; }

.ei-switch-watchdog fieldset#watchdog legend .temp-disabled-checkbox { cursor: pointer; }

.ei-switch-watchdog fieldset#watchdog span.input-title { margin-left: 5px; color: #787878; }

.ei-switch-watchdog .timeout-watchdog > span { margin-left: 3px; }

.ei-switch-watchdog .timeout-watchdog.form-group { min-width: 100px; }

.ei-switch-watchdog .timeout-watchdog input { padding-left: 5px; width: 40px; margin-left: 5px; }

.ei-switch-watchdog .timeout-watchdog label { color: #BDC3C8 !important; }

.select_container { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #e8e5dd; }

.select_container:last-child { border-bottom: none; }

.select_container .text_for_select { width: 50%; text-align: right; padding-top: 2px; color: #7f7c76; font-size: 11px; }

.select_container .device_sensor_types { width: 50%; margin-left: 6px; margin-right: 9px; }

.pm_relay { text-align: center; color: #7f7c76; margin-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #e8e5dd; }

.actions { display: -ms-flexbox; display: flex; -ms-flex-item-align: end; align-self: flex-end; width: 100%; padding: 8px 6px; padding-top: 1px; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid #e8e5dd; margin-bottom: -5px; }

.actions input[type='button'] { color: #4e493e; background: #bfe3fe; border: none; padding: 4px 20px; border-radius: 2px; transition: 0.3s ease-in all; }

.actions input[type='button']:hover { background: #c7f68f; font-weight: 500; color: black; cursor: pointer; }

.events { display: -ms-flexbox; display: flex; padding: 8px 3px 8px 4px; }

.sen_config { width: 15%; text-align: right; margin-right: 10px; }

.input_text { cursor: pointer; }

.input_text a { visibility: hidden; opacity: 0; transition: 0.5s ease all; }

.input_text:hover a { visibility: visible; opacity: 1; }

.show_popup { width: 47%; color: #7f7c76; font-size: 11px; text-align: right; }

.checkbox_group { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-item-align: center; align-self: center; margin-bottom: 4px; margin-top: 4px; }

.checkbox_group label.name { position: relative; left: -2px; margin-top: -2px; font-size: 12px; color: #222; cursor: pointer; }

.input_wrapper { color: #222; font-size: 11px; margin-left: 5px; }

.container_custom_chekbox { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Hide the browser's default checkbox */
.container_custom_chekbox input { position: absolute; opacity: 0; cursor: pointer; }

/* Create a custom checkbox */
.custom_check { position: absolute; top: -8px; left: 3px; height: 22px; width: 22px; background-color: white; border: 1px solid #abadb3; border-radius: 4px; }

/* On mouse-over, add a grey background color */
.container_custom_chekbox:hover input ~ .custom_check { background-color: white; }

/* When the checkbox is checked, add a blue background */
.container_custom_chekbox input:checked ~ .custom_check { background-color: white; }

/* Create the checkmark/indicator (hidden when not checked) */
.custom_check:after { content: ""; position: absolute; display: none; }

/* Show the checkmark when checked */
.container_custom_chekbox input:checked ~ .custom_check:after { display: block; }

/* Style the checkmark/indicator */
.container_custom_chekbox .custom_check:after { left: 8px; top: 3px; width: 5px; height: 11px; border: solid #076bae; border-width: 0 3px 3px 0; transform: rotate(45deg); }

.w33 { width: 33%; }

.text_r { text-align: right; }

.hide { display: none; }

.show { display: block; }

.link__device_sensor { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; cursor: pointer; position: relative; }

.link__device_sensor span { font-size: 11px; color: #222; font-weight: bold; }

.link__device_sensor .dot { display: inline-block; position: absolute; top: 7px; right: 8px; width: 3px; height: 3px; border-radius: 50%; background: #a89d9d; visibility: visible; opacity: 1; transition: 0.5s ease all; }

.link__device_sensor a { position: relative; display: inline-block; visibility: hidden; opacity: 0; margin-left: 4px; width: 16px; height: 16px; background: url("../img/edit.png"); transition: 0.5s ease all; }

.link__device_sensor:hover a { visibility: visible; opacity: 1; }

.link__device_sensor:hover .dot { visibility: hidden; opacity: 0; }

.disabled__aux .numbers_port, .disabled__aux .extender_port_pages, .disabled__aux .device, .disabled__aux .ei_switch_20, .disabled__aux .flex_content { opacity: 0.3; }

.enabled_aux { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-item-align: start; align-self: flex-start; width: 100%; }

.flex_content { -ms-flex-pack: center; justify-content: center; border: none; }

.hide { display: none; }

.contexual-container-flex { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

.list_contoller { width: 20%; }

.list_contoller .title { background: url("../img/logo_controller_title.png"); background-repeat: no-repeat; background-position: 7px; border-radius: 2px; background-color: #cbf68a; padding: 7px 30px; font-size: 11px; color: #222; margin: 0; }

.flex-align { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; }

.flex-align label { cursor: pointer; }

.container-items { display: block; width: 100%; margin-left: 20px; }

.container-items .pmrelay_block { float: left; width: 23%; border-radius: 2px; margin-right: 20px; margin-bottom: 10px; }

.container-items .pmrelay_block:nth-child(4n+1) { margin-right: 0px; }

.container-items .pmrelay_block .pmrelay_block_title { display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; background: #e0e0e0; padding: 9px 5px; }

.container-items .pmrelay_block .pmrelay_block_title span { width: 50%; font-size: 11px; color: #222; }

.container-items .pmrelay_block .pmrelay_block_title span.port_name { width: 42%; }

.container-items .pmrelay_block .pmrelay_block_title span.title { font-weight: bold; }

.actions_input { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; background: #f4f4f4; height: 64px; padding-bottom: 7px; }

.pwrelay_command { width: 39px; height: 39px; margin-right: 18px; background-image: -ms-linear-gradient(680deg, #e9e5dd 0%, #fcfcfb 100%); background: linear-gradient(680deg, #e9e5dd 0%, #fcfcfb 100%); border: 1px solid #9db4c4; }

.pwrelay_command .cycle { width: 39px; height: 39px; background: url("../img/cycle.png"); background-repeat: no-repeat; background-position: center; border: none; }

.pwrelay_command .on_off_state { width: 39px; height: 39px; background: url("../img/controller_on.png"); background-repeat: no-repeat; background-position: center; border: none; }

.pwrelay_command:last-child { margin-right: 0px; }

.status_on { display: block; position: relative; }

.status_on:after { content: ''; display: block; position: absolute; bottom: -8px; right: -1px; width: 14px; height: 4px; background: #19cc3c; border: 1px solid lightgray; }

.status_off { display: block; position: relative; }

.status_off:after { content: ''; display: block; position: absolute; bottom: -8px; right: -1px; width: 14px; height: 4px; background: #ff4141; border: 1px solid lightgray; }

.__gadgets_sensors .title-gadgets-sensors { border-radius: 2px; background-color: #DFDBCA; padding: 7px 10px; font-size: 11px; color: #545452; font-weight: bold; margin: 0; }

.__gadgets_sensors ul.gadgets-list { list-style-type: none; }

.__gadgets_sensors ul.gadgets-list li { position: relative; padding: 7px 24px; margin: 0; border-bottom: 1px solid #F7F5F0; }

.__gadgets_sensors ul.gadgets-list li:before { position: absolute; top: -2px; left: 2px; display: block; width: 20px; height: 25px; content: ''; background-image: url(../img/icons/Sensor&Scanners/sprite_network_camera.png); background-repeat: no-repeat; background-position: 0px 7px; }

.__gadgets_sensors ul.gadgets-list li:hover { cursor: pointer; background-color: #CDF78E; }

.__gadgets_sensors ul.gadgets-list li:hover:before { position: absolute; top: -2px; left: 2px; display: block; margin-top: 7px; width: 20px; height: 25px; content: ''; background-image: url(../img/icons/Sensor&Scanners/sprite_network_camera.png); background-repeat: no-repeat; background-position: 0px -19px; }

.__gadgets_sensors ul.gadgets-list li.active-tab { background: #CDF78E; }

.__gadgets_sensors ul.gadgets-list li.active-tab:before { position: absolute; top: -2px; left: 2px; display: block; margin-top: 7px; width: 20px; height: 25px; content: ''; background-image: url(../img/icons/Sensor&Scanners/sprite_network_camera.png); background-repeat: no-repeat; background-position: 0px -19px; }

.__gadgets_sensors .active-tab-panel { background: #E4E6E7; margin: 0; -ms-flex-item-align: start; align-self: flex-start; padding: 7px 30px; position: relative; margin-bottom: 10px; }

.__gadgets_sensors .active-tab-panel:before { position: absolute; top: -2px; left: 2px; display: block; margin-top: 7px; margin-left: 2px; width: 20px; height: 25px; content: ''; background-image: url(../img/icons/Sensor&Scanners/sprite_network_camera.png); background-repeat: no-repeat; background-position: 0px -19px; }

.__gadgets_sensors .form { width: 50%; margin: 0 100px; }

.__gadgets_sensors .form .form-group { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-top: 20px; -ms-flex-pack: start; justify-content: flex-start; width: 100%; }

.__gadgets_sensors .form .form-group label { width: 25%; margin-right: 5px; text-align: right; color: #7f7c76; font-size: 12px; position: relative; }

.__gadgets_sensors .form .form-group label.required_star:before { content: '*'; color: red; }

.__gadgets_sensors .form .form-group input { width: 60%; height: 16px; padding-left: 5px; }

.__gadgets_sensors .form .form-group select { width: 63%; margin-left: -1px; }

.__gadgets_sensors .form .form-group select.resolution { width: 25%; }

.__gadgets_sensors .checkbox { display: -ms-flexbox; display: flex; width: 50%; margin-left: 99px; padding-top: 9px; }

.__gadgets_sensors select.h22 { height: 22px; }

.__gadgets_sensors .btn-group { text-align: center; }

.__gadgets_sensors .btn-group button:first-child { margin-left: 50px; }

.__gadgets_sensors .btn-group button:last-child { margin-left: 10px; }

.__gadgets_sensors .line { width: 450px; height: 1px; background: #F4F1EA; margin-top: 30px; margin-bottom: 40px; }

.__gadgets_sensors .l5 { left: 5px; }

.__gadgets_sensors .show-pswd { cursor: pointer; margin-top: -2px; }

.p5 { padding: 5px; }

.touch-form-group { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; width: 100%; height: 23px; }

.touch-form-group label { width: 20%; color: #999; font-size: 11px; text-align: right; }

.touch-form-group select, .touch-form-group input { height: 19px; border: 1px solid #e1dbcb; background: white; width: 75% !important; margin-left: 3px; }

.span-info { display: inline-block; max-width: 75%; text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.touch-form.row-actions { display: -ms-flexbox; display: flex; margin-right: 8px; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; margin-top: 5px; }

.tab-camera-wrapper { display: -ms-flexbox; display: flex; margin-bottom: 10px; padding-bottom: 6px; border-bottom: 1px solid #e1e8ea; }

.tab-camera-style { text-transform: capitalize; padding: 6px 15px; cursor: pointer; text-align: center; color: #4F88C7; margin-right: 10px; }

.tab-camera-style.tab_active { background: #e6f5ff; color: #222; margin-top: 0;}

.row .camera { background: url("../img/unactive_camera.png") no-repeat 1%; }

.popup__aux_settings { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between; }

.popup__aux_settings .header__popup { 
    display: -ms-flexbox; 
    display: flex; 
    -ms-flex-pack: center; 
    justify-content: center; 
    font-size: 17px; 
    width: 100%; 
    padding: 10px; 
    background: #61B7F6; 
    color: white; 
}

.popup__aux_settings .info__aux { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-top: 10px; }

.popup__aux_settings .device__name { margin-left: 27px; }

.popup__aux_settings .name__port { margin-right: 27px; }

.popup__aux_settings .item_list { color: #7f7c76; font-size: 12px; }

.aux_type_block { padding: 100px 0px; text-align: center; }

.aux_type_block .form-group { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; margin-bottom: 7px; min-width: 380px; }

.aux_type_block .form-group label { width: 40%; text-align: right; color: #7f7c76; font-size: 12px; }

.aux_type_block .form-group select { width: 60%; margin-left: 5px; padding: 2px; padding-right: 0; }

.aux_type_block .checkbox-relay-type { display: -ms-flexbox; display: flex; width: 79%; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 5px; }

.aux_type_block .checkbox-relay-type label { margin-left: 5px; }

.pad__top0 { padding-top: 0 !important; }

.view_switch { display: block; margin: auto; }

.snmp-block { overflow: hidden; padding: 30px 62px 30px 62px; min-width: 405px; box-sizing: border-box; }

.snmp-input { width: 20px; height: 20px; background-color: #FFFFFF; border-radius: 3px; border: 1px solid #dddddd; }

.monitoring-checkboxes { background: #ffffff; padding-bottom: 7px; }

.snmp-input-wrapper { padding: 7px 22px; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-bottom: 1px solid #e1e8ea; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.snmp-input-wrapper label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; cursor: pointer; }

.snmp-input-wrapper input { display: none; cursor: pointer; }

.snmp-input-wrapper input:checked ~ .checkmark:after { opacity: 1; }

.snmp-input-wrapper.gray-wrapper { 
    background: #F2F3F4 !important; 
    padding-top: 5px; 
    padding-bottom: 5px; 
    border-top-right-radius: 3px; 
    border-top-left-radius: 3px; 
}

.snmp-input-wrapper:nth-last-child(1) { border-bottom: none; }

.checkmark { position: relative; height: 20px; width: 20px; background-color: #ffffff; border: 1px solid #787a7c; border-radius: 3px; }

.checkmark:after { content: ""; position: absolute; opacity: 0; left: 6px; top: 2px; width: 5px; height: 10px; border: solid #076bae; border-width: 0 3px 3px 0; transform: rotate(45deg); }

.input-title { margin-left: 15px; font-size: 12px; color: #222; }

.snmp-block { overflow: hidden; padding: 30px 62px 30px 62px; min-width: 405px; box-sizing: border-box; }

.snmp-input { width: 20px; height: 20px; background-color: #FFFFFF; border-radius: 3px; border: 1px solid #dddddd; }

.monitoring-checkboxes { background: #ffffff; padding-bottom: 7px; }

.snmp-input-wrapper { padding: 7px 22px; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-bottom: 1px solid #e1e8ea; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.snmp-input-wrapper label { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; cursor: pointer; }

.snmp-input-wrapper input { display: none; cursor: pointer; }

.snmp-input-wrapper input:checked ~ .checkmark:after { opacity: 1; }

.snmp-input-wrapper.gray-wrapper { background: #e1dbcb; padding-top: 5px; padding-bottom: 5px; border-top-right-radius: 3px; border-top-left-radius: 3px; }

.snmp-input-wrapper:nth-last-child(1) { border-bottom: none; }

.checkmark { position: relative; height: 20px; width: 20px; background-color: #ffffff; border: 1px solid #787a7c; border-radius: 3px; }

.checkmark:after { content: ""; position: absolute; opacity: 0; left: 6px; top: 2px; width: 5px; height: 10px; border: solid #076bae; border-width: 0 3px 3px 0; transform: rotate(45deg); }

.input-title { margin-left: 15px; font-size: 12px; color: #222; }

.sensor-configuration-popup-body { min-width: 480px; }

.aux-port-popup-content { box-sizing: border-box; padding: 10px 20px 8px 20px; background: #f4f1ea; }

.aux-popup-buttons { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; margin-top: 12px; }

.aux-popup-buttons input[type="button"] { font-size: 11px; background: linear-gradient(#e9edf2, #e9edf2, #dbe3eb); color: #616b77; margin: 3px; padding: 6px 16px; border: 1px solid #98a3ab; }

.aux-popup-data-selection { padding-left: 8px; }

.aux-popup-data-row { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 6px; }

.data-key { color: #7f7c76; text-align: right; min-width: 40px; display: inline-block; margin-right: 6px; }

.data-value { color: #000000; }

.tabs-buttons { display: -ms-flexbox; display: flex; margin-top: 12px; background: #ffe198; }

.tab-button { border-top-right-radius: 3px; border-top-left-radius: 3px; margin-bottom: -2px; padding: 6px 12px; color: #000000; cursor: pointer; text-shadow: 1px 1px rgba(255, 255, 255, 0.75); }

.tab-button.active { border-bottom: 1px solid #fff; background: #ffffff; color: #197996; }

.sensor_opt_list legend { margin-left: 10px; padding: 0 3px; }

.sensor_opt_list li { list-style: none; }

.settings-wrapper { 
    padding: 10px; 
    min-height: 215px; 
    display: -ms-flexbox; 
    display: flex; 
    background: #FFFFFF; 
    -ms-flex-direction: column; 
    flex-direction: column;
    border: 1px solid #e1e8ea;
    border-top: none;
    border-radius: 0 0 3px 3px;
}

.sensor-settings { -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.sensor-settings-row { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-bottom: 6px; }

.sensor-settings-row label { width: 115px; text-align: right; margin-right: 6px; color: #7f7c76; }

.sensor-settings-row select { height: 18px; width: 125px; }

.pip-add-edit-form-container .static-wrapper { display: -ms-flexbox; display: flex; box-sizing: border-box; -ms-flex-align: center; align-items: center; width: 87%; margin: 5px auto 0; padding-bottom: 5px; border-radius: 3px 3px 0 0; }

.pip-add-edit-form-container .pip-form-inputs { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }

.pip-add-edit-form-container .pip-form-inputs .half { position: relative; width: 50%; z-index: 1; display: -ms-flexbox; display: flex; box-sizing: border-box; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 15px 0 25px; }

.pip-add-edit-form-container .pip-form-inputs .half.right { -ms-flex-pack: start; justify-content: flex-start; }

.pip-add-edit-form-container .pip-form-inputs .half.left { -ms-flex-pack: end; justify-content: flex-end; }

.pip-add-edit-form-container .pip-form-inputs .half:last-child { padding: 0px 15px 10px 25px; -ms-flex-pack: center; justify-content: center; }

.pip-add-edit-form-container .pip-form-inputs .half .input-wrapper { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-bottom: 5px; }

.pip-add-edit-form-container .pip-form-inputs .half #pip-volume-slider { width: 95px; height: 5px; -webkit-appearance: none; }

.pip-add-edit-form-container .pip-form-inputs .half #pip-volume-slider:focus { outline: none; }

.pip-add-edit-form-container .pip-form-inputs .half #pip-volume-slider::-webkit-slider-runnable-track { background: #7ca1b9; border-radius: 3px; border: none; height: 100%; }

.pip-add-edit-form-container .pip-form-inputs .half #pip-volume-slider::-webkit-slider-thumb { -webkit-appearance: none; width: 16px; height: 16px; background: #4086d9; border-radius: 50%; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); margin-top: -5px; }

.pip-add-edit-form-container .pip-form-inputs .half #pip-volume-slider::-moz-range-track { background: #7ca1b9; border-radius: 3px; border: none; height: 100%; }

.pip-add-edit-form-container .pip-form-inputs .half #pip-volume-slider::-moz-range-thumb { width: 16px; height: 16px; background: #4086d9; border-radius: 50%; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); margin-top: -5px; }

.pip-add-edit-form-container .pip-form-inputs .half .pip-volume-percents { position: absolute; bottom: -10px; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings { margin: auto; width: 87%; box-sizing: border-box; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .pip-positions-content { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .size-input-wrapper { width: 39%; padding: 15px 0; box-sizing: border-box; text-align: right; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .sizes-wrapper { width: 61%; padding: 15px 0; box-sizing: border-box; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .sizes-wrapper #preset-frame-size { margin-left: 15px; text-transform: capitalize; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .sizes-wrapper .manual-sizes-input-wrapper { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .sizes-wrapper .manual-sizes-input-wrapper .manual-input { width: 35%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .sizes-wrapper .manual-sizes-input-wrapper .manual-input:nth-child(3), .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .sizes-wrapper .manual-sizes-input-wrapper .manual-input:nth-child(4) { margin-top: 10px; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .sizes-wrapper .manual-sizes-input-wrapper .manual-input input[type=number]::-webkit-inner-spin-button, .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .sizes-wrapper .manual-sizes-input-wrapper .manual-input input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .sizes-wrapper .manual-sizes-input-wrapper .manual-input input[type=number] { -moz-appearance: textfield; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .sizes-wrapper .manual-sizes-input-wrapper .manual-input label { text-transform: capitalize; min-width: 60px; display: inline-block; text-align: right; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .sizes-wrapper .manual-sizes-input-wrapper input { width: 40px; margin: auto 5px; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets { background: #ffffff; width: 100%; padding: 15px; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen { width: 33.3%; box-sizing: border-box; background: transparent; min-height: 80px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; transition: background .15s ease-in-out; cursor: pointer; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.selected { background: #e6f5ff; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen .screen-frame { display: -ms-flexbox; display: flex; width: 50px; height: 50px; padding: 1px; box-sizing: border-box; background: #ffffff; border: 1px solid #d0cfcb; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen .screen-frame .pip { width: 13px; height: 13px; background: #e6f5ff; border: 1px solid #9b9890; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.left-top .screen-frame, .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.center-top .screen-frame, .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.right-top .screen-frame { -ms-flex-align: start; align-items: flex-start; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.left .screen-frame, .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.center .screen-frame, .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.right .screen-frame { -ms-flex-align: center; align-items: center; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.left-bottom .screen-frame, .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.center-bottom .screen-frame, .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.right-bottom .screen-frame { -ms-flex-align: end; align-items: flex-end; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.left-bottom .screen-frame, .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.left .screen-frame, .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.left-top .screen-frame { -ms-flex-pack: start; justify-content: flex-start; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.center-top .screen-frame, .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.center .screen-frame, .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.center-bottom .screen-frame { -ms-flex-pack: center; justify-content: center; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.right-top .screen-frame, .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.right .screen-frame, .pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .selectable .screen.right-bottom .screen-frame { -ms-flex-pack: end; justify-content: flex-end; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .manual { padding-bottom: 10px; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .manual .screen-frame { width: 385px; height: 220px; position: relative; overflow: hidden; margin: auto; background: #fff; border: 1px solid #d0cfcb; }

.pip-add-edit-form-container .pip-frame-wrapper .pip-position-settings .presets .manual .screen-frame .pip { background: #e6f5ff; position: absolute; transition: top .15s ease, left .15s ease, width .15s ease, height .15s ease; }

.pip-add-edit-form-container .pip-frame-wrapper .buttons { margin-top: 10px; border-top: 1px solid #efeff2; padding: 12px 50px 12px 0; text-align: right; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL2F1eF9jb250cm9sbGVyLnNjc3MiLCJwYWdlcy9hcHBsaWFuY2VzL2NvbW1vbi5zY3NzIiwicGFnZXMvdGFza19yZXF1ZXN0cy9zY2hlZHVsZV9icm9hZGNhc3RfZGVsaXZlcnkuc2NzcyIsInBhZ2VzL2FwcGxpYW5jZXMvYXBwbGlhbmNlX2RldGFpbHNfdmlkZW9fd2FsbC5zY3NzIiwicGFnZXMvYXV4X2Zvcm1fZGV2aWNlLnNjc3MiLCJwYWdlcy9jb250ZXh1YWxfdHJhY2tpbmcuc2NzcyIsInBhZ2VzL2dhZGdldHNfc2Vuc29ycy5zY3NzIiwicG9wdXAvYXV4X3NldHRpbmdzLnNjc3MiLCJwb3B1cC9zbm1wLnNjc3MiLCJwb3B1cC9hdXhfc2Vuc29yX2NvbmZpZ3VyYXRpb24uc2NzcyIsInBvcHVwL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsZ0JBQ0UsZUFBYyxDQUNkLGtDQUFpQyxFQUNsQzs7QUFFRCxvQkFDRSxvQkFBbUIsQ0FDbkIsb0JBQW1CLENBQ25CLDBCQUF5QixDQUN6QixxQkFBYSxDQUFiLGNBQWEsRUFDZDs7QUFFRCx5QkFDRSxXQUFVLEVBQ1g7O0FBRUQsMEJBQ0UscUJBQWEsQ0FBYixjQUFhLENBQ2Isb0JBQWUsQ0FBZixnQkFBZSxDQUNmLFdBQVUsQ0FDVixjQUFhLENBQ2IsdUJBQXNCLEVBQ3ZCOztBQUVELDhCQUNFLFlBQVcsQ0FDWCxxQkFBYSxDQUFiLGNBQWEsQ0FDYix1QkFBbUIsQ0FBbkIsb0JBQW1CLENBQ25CLDRCQUE2QixDQUE3Qiw4QkFBNkIsQ0FDN0Isb0JBQWUsQ0FBZixnQkFBZSxDQUNmLGlCQUFnQixFQUlqQjs7QUFFRCxzQkFDRSxxQkFBYSxDQUFiLGNBQWEsQ0FDYixzQkFBdUIsQ0FBdkIsd0JBQXVCLENBQ3ZCLDRCQUE2QixDQUE3Qiw4QkFBNkIsQ0FDN0IsMkJBQXNCLENBQXRCLHVCQUFzQixDQUN0QixtQkFBa0IsQ0FDbEIsdUJBQXNCLENBQ3RCLGlCQUFnQixFQUNq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LEVBQzVCOztBQTlMZiwwWEFrTWdCLHNCQUF1QixDQUF2Qix3QkFBdUIsRUFDeEI7O0FBbk1mLHVYQXVNZ0IsbUJBQXlCLENBQXpCLDBCQUF5QixFQUMxQjs7QUF4TWYsMEZBNk1VLHFCQUFvQixFQWVyQjs7QUE1TlQsd0dBK01ZLGFBQVksQ0FDWixjQUFhLENBQ2IsbUJBQWtCLENBQ2xCLGlCQUFnQixDQUNoQixhQUFZLENBQ1osaUJBQWdCLENBQ2hCLDBCQUF5QixFQU0xQjs7QUEzTlgsNkdBdU5jLG9CQUFtQixDQUNuQixtQkFBa0IsQ0FDbEIsNkVBQTRFLEVBQzdFOztBQTFOYiwyREFnT00saUJBQWdCLENBQ2hCLDhCQUE2QixDQUM3QiwwQkFBeUIsQ0FDekIsa0JBQWlCLEVBQ2xCIiwiZmlsZSI6InN0eWxlLmNvbXBhY3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbi5kZXZpY2UtbGFiZWx7XHJcbiAgY29sb3I6ICM0ZTY3ODY7XHJcbiAgZm9udDogYm9sZCAxNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uYXV4LWJsb2NrLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogI2Y2ZjlmYztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU2ZTU7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmF1eC1jb250cm9sbGVyLWhlYWRlcntcclxuICB3aWR0aDogNDclO1xyXG59XHJcblxyXG4uY29udHJvbGxlci1jb21tb24taW5mb3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICB3aWR0aDogNTMlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmRldmljZS1tYW5hZ2VtZW50LWFuZC1pbmZve1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBhLHNwYW57XHJcbiAgICAvL21hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kZXZpY2UtdGl0bGUtYmxvY2t7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1heC1oZWlnaHQ6IDUzcHg7XHJcbn1cclxuXHJcbi5kZXZpY2UtY291bnRlcnN7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXZ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGV2aWNlLXNlcmlhbC1udW1iZXJ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ucGFpcmluZy1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ucGFpcmluZy1ibG9jay1pdGVtIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGludCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wYWlyaW5nLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgY29sb3I6ICMzZjhmYTc7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLnBhaXJpbmctZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICB3aWR0aDogNzUlO1xyXG4gIGNvbG9yOiAjODg5MzlkO1xyXG59XHJcblxyXG4uc2V0dXAtaW5wdXRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ubm9kZS1zZWxlY3QsIC5zZXJpYWwtaW5wdXQge1xyXG4gIG1pbi13aWR0aDogMjE1cHg7XHJcbiAgaGVpZ2h0OiAyMXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5ub2RlLXNlbGVjdCB7XHJcbiAgaGVpZ2h0OiAyMXB4O1xyXG59XHJcblxyXG4ubm9kZS1wYWlyaW5nLWxhYmVsIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi5wYWlyaW5nLW1vZGUtaW5wdXRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDc1JTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICYud2l0aC1wYWlyLWJ1dHRvbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFpcmluZy1idXR0b24ge1xyXG4gIGNvbG9yOiAjMTk3OTk2O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OWEzYWI7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlOWVkZjIsICNkOGRmZTgpO1xyXG4gIHBhZGRpbmc6IDRweCAxN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZTtcclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXR1cyB7XHJcbiAgLnBhaXJpbmctdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhaXJpbmctc3RhdHVzLXJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdGF0dXMtZGF0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uc3RhdHVzLWtleSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgY29sb3I6ICM4ODkzOWQ7XHJcbn1cclxuXHJcbi5zdGF0dXMtdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICB3aWR0aDogMzAlO1xyXG4gIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgJi5vbmxpbmUge1xyXG4gICAgY29sb3I6ICMwMGFjMzE7XHJcbiAgfVxyXG4gICYub2ZmbGluZSB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXR1cy1idXR0b25zIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4ucmVmcmVzaC1zdGF0dXMge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnBvcnRzLWRlc2NyaXB0aW9uIHtcclxuICBjb2xvcjogIzg4OTM5ZDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hdXgtY29udHJvbGxlci1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5hdXgtY29udGVudC1pdGVtIHtcclxuICB3aWR0aDogMzIlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjFlYTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IGF1dG8gYXV0byAyNXB4O1xyXG4gICYuc3R1Yi12aXNpYmxle1xyXG4gICAgLnBvcnQtb2ZmLXN0dWJ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGVtcG9yYXJ5LWRpc2FibGVke1xyXG4gICAgLnBvcnQtcmVjb3Jkc3tcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9ydC1vZmYtc3R1YntcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1pdGVtLWhlYWRpbmcge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICNlMWRiY2I7XHJcbn1cclxuXHJcbi5wb3J0LW51bWJlciB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4ucG9ydC1vbi1vZmYtbGluayB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiAjNGY4OGM3O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBhZGRpbmc6IDAgNnB4IDJweCAyNXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGMzY2I7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxufVxyXG4ucG9ydC1vbi1saW5re1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogIzRmODhjNztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnNlbnNvci1vbmxpbmUtc3RhdHVze1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTJweDtcclxuICAmOmJlZm9yZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICdPbic7XHJcbiAgICB0b3A6IDYwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcmlnaHQ6IDIzcHg7XHJcbiAgICB0b3A6IDYwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJhY2tncm91bmQ6ICNiNWMzY2I7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Vuc29yLWlzLWVuYWJsZWR7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmOmNoZWNrZWR7XHJcbiAgICAmfi5zZW5zb3Itb25saW5lLXN0YXR1c3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJ09mZic7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYTRkODI5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9ydC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiAjNDQ0NDQ0O1xyXG59XHJcblxyXG4ucG9ydC1yZWNvcmQtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWU2ZGE7XHJcbiAgbWluLXdpZHRoOiAyMzBweDtcclxuICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICY6bnRoLWxhc3QtY2hpbGQoMSl7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcnQtcmVjb3Jkc3tcclxuICBtaW4taGVpZ2h0OiA3NXB4O1xyXG59XHJcblxyXG4ucG9ydC1vZmYtc3R1YiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZjRmMWVhO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5wb3J0LXJlY29yZC1rZXkge1xyXG4gIGNvbG9yOiAjN2Y3Yzc2O1xyXG4gIHdpZHRoOiA1MiU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wb3J0LXJlY29yZC12YWx1ZXtcclxuICB3aWR0aDogNDglO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgY29sb3I6ICM0NDQ0NDQ7XHJcbn1cclxuXHJcbi5wb3J0LWZvb3RlcntcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZGJjYTtcclxuICBwYWRkaW5nOiAzcHggNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZW1wLWRpc2FibGVkLWNoZWNrYm94e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBpbnB1dHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmNoZWNrZWR7XHJcbiAgICAgICZ+LmNoZWNrbWFya3tcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVja21hcmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3YTdjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkICMwNzZiYWU7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtdGl0bGV7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufSIsIiNhcF9saXN0X3ZpZXdfbW9kZV9tYXRyaXh7XHJcbiAgLm1hdHJpeC13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuZHJvcGRvd24tY29udGFpbmVye1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJi5vcGVue1xyXG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50e1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi10aXRsZXtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKSB0cmFuc2xhdGVYKC0xM3B4KSByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3duLXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpIHRyYW5zbGF0ZVgoLTEzcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnR7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAuYXBwbGlhbmNlLWJsb2Nre1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyMy42JTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDkuNSU7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLnNob3J0LWluZm8taG92ZXJ7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi51bmF2YWlsYWJsZXtcclxuICAgICAgICAgICAgLmFwcGxpYW5jZS1ibG9jay1tYWluLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgLmFwcGxpYW5jZS1zaG9ydC1pbmZve1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDE1YzVjO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYXBwbGlhbmNlLWN1cnJlbnQtY29udGVudHtcclxuICAgICAgICAgICAgICAgIC5saWNlbnNle1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvbm8tcmVwYWlyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAvL21hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaG9ydC1pbmZvLWhvdmVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjElO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjMxcyBlYXNlLCBvcGFjaXR5IC4zMXMgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICB3aWR0aDogMTI0JTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zMXMgZWFzZTtcclxuICAgICAgICAgICAgICAuc2hvcnQtaW5mby1oZWFkZXIsIC5hcHBsaWFuY2UtaW5mb3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaG9ydC1pbmZvLWhlYWRlcntcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcbiAgICAgICAgICAgICAgLmFwcGxpYWNuZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5hcHBsaWFuY2UtaGVhZGVyLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwbGlhbmNlLWluZm97XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAmLmdyZXl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wcm9wZXJ0eXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnZhbHVle1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN0b3JhZ2UtbG9hZHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuc3RvcmFnZS1pbmZve1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sb2Fke1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgLnN0YXQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4YmM1MWM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAubG9hZC1iYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzc3tcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMWUxNTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAjZGlza1VzYWdlSG9sZGVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAjZGlza1VzYWdlTG9nQnVmZmVye1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY3YThiYTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnVzZXItZGF0YS1jb2xvciwgLmxvZy1idWZmZXItY29sb3J7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC51c2VyLWRhdGEtY29sb3J7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlMTk4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubG9nLWJ1ZmZlci1jb2xvcntcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2N2E4YmE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYXBwbGFpbmNlLWJsb2NrLWhlYWRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAuYXBwbGlhbmNlLWhlYWRlci1sZWZ0e1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgICAgICAgIC5hcHBsaWFjbmUtaWNvbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYXBwbGlhbmNlLWhlYWRlci10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHBsaWFuY2UtaGVhZGVyLXJpZ2h0e1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYXJyb3d7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy5wbmdcIik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbmZve1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2luZm8ucG5nXCIpO1xyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnJlYm9vdHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9yZWJvb3QucG5nXCIpO1xyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnVucmVnaXN0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvdW5yZWdpc3Rlci1pY29uLnBuZ1wiKTtcclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFwcGxpYW5jZS1ibG9jay1tYWluLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIC5hcHBsaWFuY2Utc2hvcnQtaW5mb3tcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGNkYTdmO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAuMnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZSwgYmFja2dyb3VuZCAuMTVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgJi51bnJlZ2lzdGVyZWR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMTVjNWM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHBsaWFuY2UtY3VycmVudC1jb250ZW50e1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgIC5saWNlbnNle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvcmVwYWlyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICYudW5hdmFpbGFibGV7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9uby1yZXBhaXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5hcHBsaWFuY2UtcHJldmlld3N7XHJcbiAgICAgICAgICAgICAgICAmLnNpbmdsZS1wcmV2aWV3e1xyXG4gICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHBsaWFuY2UtdXNhZ2VzLXN0YXRze1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAuc3RhdHN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubG9hZHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgIC5zdGF0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGE5NTk5O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxvYWQtYmFye1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcclxuICAgICAgICAgICAgICAgICAgLnByb2dyZXNze1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAtMXB4IDFweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICYubG93e1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhhYzk0YjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWRpdW17XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRkOTg4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmhpZ2h7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTk0NjQ2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc3RvcmFnZXtcclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jcHV7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucmFte1xyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmdwdXtcclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgLy9AVE9ETzogTWFrZSBmb250LXNpemUgaGlnaGVyLCB3aGVuIGNvbW1vbiBjb250ZW50IGFyZWEgd2lkZW5lZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3ctbW9yZS1idXR0b257XHJcbiAgICAgICAgICBjb2xvcjogIzRGODhDNztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI0FwcGxHcm91cHNMYXlvdXRze1xyXG4gIG1pbi13aWR0aDogMTAwMHB4O1xyXG4gIC5jaGFubmVsLWdyb3VwLWNvbnRhaW5lcntcclxuICAgIC5yZXF1ZXN0LXRhYmxle1xyXG4gICAgICAuZmxleC1yb3d7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICBmbGV4OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZWRpdC12aWRlby13YWxsLWNoYW5lbHtcclxuXHJcbn1cclxuLnZpZGVvLWVkaXRwYWdlLWNvbnRlbnR7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC5zZXR0aW5ncy1wYXJlbnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLmZpcnN0LWNvbHVtbntcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuICAgIC5zZWNvbmQtY29sdW1ue1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG4gICAgLnRoaXJkLWNvbHVtbntcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpZGVvLXdhbGwtbWF0cml4e1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XHJcbiAgZmllbGRzZXR7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTZlYTtcclxuICB9XHJcbiAgOjpzZWxlY3Rpb257XHJcbiAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4uc2NyZWVucy13cmFwcGVye1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICAvL21heC13aWR0aDogNDcwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAuc2NyZWVuLWl0ZW17XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLnNlbGVjdGVke1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdmZmE0O1xyXG4gICAgfVxyXG4gICAgJi5yZWdpc3RlcmVke1xyXG4gICAgICAuc2NyZWVuLXBvd2Vye1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wb3dlci1vbntcclxuICAgICAgLnNjcmVlbi1zdGF0dXN7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucG93ZXItb2Zme1xyXG4gICAgICAuc2NyZWVuLXN0YXR1c3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zY3JlZW4tdGl0bGV7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5zY3JlZW4taXB7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgfVxyXG4gICAgLnNjcmVlbi1wb3dlcntcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXIsIHZpc2liaWxpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9wb3dlci1pY29uLnBuZ1wiKSBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgIH1cclxuICAgIC5zY3JlZW4tc3RhdHVze1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWN0aW9uLW1lc3NhZ2V7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4ucmVnaXN0ZXItZm9ybXtcclxuICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC5pbnB1dC1ob2xkZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIG1hcmdpbjogYXV0byBhdXRvIDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGl2e1xyXG4gICAgICBtaW4td2lkdGg6IDE5NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIGxhYmVse1xyXG4gICAgICB3aWR0aDogMTQlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIHNlbGVjdHtcclxuICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlZ2lzdGVyLWJ1dHRvbnN7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBidXR0b257XHJcbiAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgJi5yZWdpc3RlcntcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi5jYW5jZWx7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zY3JlZW4tc2V0dGluZ3N7XHJcbiAgLy9kaXNwbGF5OiBub25lO1xyXG4gIG1pbi1oZWlnaHQ6IDE4NXB4O1xyXG4gIC5zY3JlZW4taW5mb3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICAucG93ZXItYnV0dG9ue1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTlhM2FiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy9pY29ucy9wb3dlci1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY3JlZW4tcGFyYW1ldGVyc3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmaWVsZHNldHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgIC53cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZXR0aW5nLXNsaWRlcntcclxuICAgICAgICB3aWR0aDogODElO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWRiZGM7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgLnVpLXdpZGdldC1oZWFkZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDk4MmE5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudWktc2xpZGVyLWhhbmRsZXtcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzcwZGY4NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmN1c3RvbS1oYW5kbGV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyaWdodG5lc3N7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRyYXN0e1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxuICAgIC52b2x1bWV7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmlucHV0e1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIC53cmFwcGVye1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNjcmVlbnMtdGFibGV7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDVweDtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIC50dmxhbi1waXB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAmLnNlbGVjdC1waXB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2ZmYTQ7XHJcbiAgICB9XHJcbiAgICAmLnJlZ2lzdGVyZWR7XHJcbiAgICAgIC5zY3JlZW4tcG93ZXJ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBvd2VyLW9ue1xyXG4gICAgICAuc2NyZWVuLXN0YXR1c3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wb3dlci1vZmZ7XHJcbiAgICAgIC5zY3JlZW4tc3RhdHVze1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jdHZsYW5fc2V0dGluZ3N7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgbWluLWhlaWdodDogMTkwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGU2ZWE7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICAjdHZsYW5fYWRkcmVzc3tcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAjdHZsYW5fbGVmdF9ibG9ja3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAuc2NyZWVuLXN0YXR1c3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAmLnBvd2VyLW9ue1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzE5Y2QzYjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wb3dlci1vZmZ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY1MzUzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJlZ2lzdGVyZWR7XHJcbiAgICAgICAgICAuc2NyZWVuLXBvd2Vye1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3R2bGFuX2FkZHJlc3NfZm9ybXtcclxuICAgICAgaW5wdXQ6ZGlzYWJsZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAudHZsYW5fYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbjogYXV0byA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtX2Jsb2Nre1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XHJcbiAgfVxyXG59XHJcbiN0dmxhbl9wb3dlcntcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5YTNhYjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltZy9pY29ucy9wb3dlci1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gICY6YWN0aXZle1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gIH1cclxuICAmOmRpc2FibGVke1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxufVxyXG4uc2NyZWVuLWRldGFpbHN7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgLnNjcmVlbi10aXRsZXtcclxuICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5zY3JlZW4taXB7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICB9XHJcbiAgLnNjcmVlbi1wb3dlcntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXIsIHZpc2liaWxpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9wb3dlci1pY29uLnBuZ1wiKSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICB9XHJcbiAgLnNjcmVlbi1zdGF0dXN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogOXB4O1xyXG4gICAgYm90dG9tOiA2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzA7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgJi5wb3dlci1vbntcclxuICAgICAgYmFja2dyb3VuZDogIzE5Y2QzYjtcclxuICAgIH1cclxuICAgICYucG93ZXItb2Zme1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmY1MzUzO1xyXG4gICAgfVxyXG4gICAgJi5yZWdpc3RlcmVke1xyXG4gICAgICAuc2NyZWVuLXBvd2Vye1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2NyZWVuLXBhcmFtZXRlcnN7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmaWVsZHNldHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgLndyYXBwZXJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuc2V0dGluZy1zbGlkZXJ7XHJcbiAgICAgIHdpZHRoOiA4MSU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkYWRiZGM7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIC51aS13aWRnZXQtaGVhZGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0OTgyYTk7XHJcbiAgICAgIH1cclxuICAgICAgLnVpLXNsaWRlci1oYW5kbGV7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzcwZGY4NTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpZGVvd2FsbC9oYW5kbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b20taGFuZGxle1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDk4MmE5O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogIzcwZGY4NTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDk4MmE5O1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzQ5ODJhOTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogIzcwZGY4NTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgfVxyXG4gIC5icmlnaHRuZXNze1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgfVxyXG4gIC5jb250cmFzdHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gIH1cclxuICAudm9sdW1le1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgfVxyXG4gIC5pbnB1dC10eXBle1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgLndyYXBwZXJ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jdHZsYW5hZGRyX2lke1xyXG4gIHdpZHRoOiA0MnB4O1xyXG59XHJcbiN0dmxhbmFkZHJfaXB7XHJcbiAgd2lkdGg6IDEwMXB4O1xyXG59XHJcbiN0dmxhbmFkZHJfdmVuZG9ye1xyXG4gIHdpZHRoOiAxNDBweDtcclxufVxyXG4jdHZsYW5hZGRyX21vZGVse1xyXG4gIHdpZHRoOiAxNDBweDtcclxufVxyXG4jdHZsYW5hZGRyX21hY3tcclxuICB3aWR0aDogMTM2cHg7XHJcbn1cclxuI3R2bGFuYWRkcl9uYW1le1xyXG4gIHdpZHRoOiAzMTVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uYWx0ZXJuYXRpdmUtY29udHJvbHN7XHJcbiAgLy9kaXNwbGF5OiBub25lO1xyXG4gIG9yZGVyOiAyO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlNmVhO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcclxuICBpbWd7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcclxuICB9XHJcbiAgbGVnZW5ke1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIH1cclxufVxyXG4jdHZsYW5fc2V0dGluZ3NfZm9ybXtcclxuICBvcmRlcjogMztcclxuICB3aWR0aDogNTAlO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTZlYTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGltZ3tcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIGxlZ2VuZHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICB9XHJcbn1cclxuLm11bHRpcGxlLXNjcmVlbi1lZGl0LW1lc3NhZ2V7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuI3R2bGFuX2dyb3VwX3BpcHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICByaWdodDogLTMwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdG9wOiAyOCU7XHJcbiAgI3R2bGFuX3Bvd2VyX3N0YXRle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICB9XHJcbn1cclxuLmVkaXQtZm9ybS1saW5re1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTkwcHg7XHJcbiAgdG9wOiAwO1xyXG59XHJcbiN0dmxhbl9pbmZve1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICYuc3VjY2Vzc3tcclxuICAgIGNvbG9yOiAjMzBjYzJlO1xyXG4gIH1cclxuICAmLm5vLXN1Y2Nlc3N7XHJcbiAgICBjb2xvcjogI2NjMmUyZTtcclxuICB9XHJcbn1cclxuLnR2bGFuX2Jsb2Nrc3tcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnR2bGFuX2ZpZWxkX3JlYWR7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmNWY0ZWY7XHJcbiAgb3V0bGluZS13aWR0aDogMDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLnR2bGFuX2J1dHRvbntcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi50dmxhbi1waXB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLmZsZXgtY29udGFpbmVyLWF1eCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGRpdi5hdXgtcG9ydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgLnBvcnRfbnVtYmVyX2NvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xyXG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYigxOTEsIDIyNywgMjU0KTtcclxuICAgICAgcGFkZGluZzogNHB4IDJweCA0cHggMnB4O1xyXG5cclxuXHJcbiAgICAgIC5wb3J0X251bWJlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgIHNwYW4ubmFtZV9wb3J0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZXR0aW5nc19fcG9ydHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zZXR0aW5nc19pbWFnZS5wbmcnKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBvcnRfbnVtYmVyX3RleHRcclxuICAgICAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5udW1iZXJzX3BvcnR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDNweCAxcHggM3B4IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIC5pbnN0YW5jZV9wb3J0XHJcbiAgICAgIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTFweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNGY4OGM3O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnL2JhY2tncm91bmRfbnVtYmVyLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmLmV4dGVuZGVyX2FjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZlM2ZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAgdXJsKCcuLi9pbWcvYmcvYmFja2dyb3VuZF9udW1iZXJfaG92ZXIucG5nJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmZTNmZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICB1cmwoJy4uL2ltZy9iZy9iYWNrZ3JvdW5kX251bWJlcl9ob3Zlci5wbmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCA2cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVmYXVsdF92aWV3XHJcbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgcGFkZGluZzogM3B4IDRweCAzcHggNHB4O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcclxuICB3aWR0aDogMTAwJTtcclxuICAmLmJsdWV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkxLCAyMjcsIDI1NCk7XHJcbiAgICB3aWR0aDogOTclICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wb3J0X251bWJlcl9kZWZhdWx0XHJcbiAge1xyXG4gICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uZGVmYXVsdF9zdGF0ZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMXB4IDdweCAxcHggMTdweDtcclxuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYjRjM2NiO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBjb2xvcjogIzRmODhjNztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICYub2ZmIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDo1cHg7XHJcbiAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogI0E0RDgyOTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5vblxyXG4gIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDo1cHg7XHJcbiAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2I1YzNjYjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZWktc3dpdGNoLXdhdGNoZG9nIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZpZWxkc2V0I3dhdGNoZG9nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOWQxZDE7XHJcbiAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggNDBweDtcclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgLnRlbXAtZGlzYWJsZWQtY2hlY2tib3hcclxuICAgICAge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Bhbi5pbnB1dC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIGNvbG9yOiAjNzg3ODc4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpbWVvdXQtd2F0Y2hkb2cge1xyXG4gICAgPnNwYW57XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWdyb3Vwe1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjQkRDM0M4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0X2NvbnRhaW5lclxyXG57XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU1ZGQ7XHJcbiAgJjpsYXN0LWNoaWxke1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbiAgLnRleHRfZm9yX3NlbGVjdFxyXG4gIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBjb2xvcjogIzdmN2M3NjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICB9XHJcbiAgLmRldmljZV9zZW5zb3JfdHlwZXN7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucG1fcmVsYXlcclxue1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjojN2Y3Yzc2O1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlNWRkO1xyXG59XHJcblxyXG4uYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlNWRkO1xyXG4gIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ117XHJcbiAgICBjb2xvcjogIzRlNDkzZTtcclxuICAgIGJhY2tncm91bmQ6ICNiZmUzZmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbiBhbGw7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogI2M3ZjY4ZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzXHJcbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDhweCAzcHggOHB4IDRweDtcclxuXHJcbn1cclxuLnNlbl9jb25maWdcclxue1xyXG4gIHdpZHRoOiAxNSU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uaW5wdXRfdGV4dFxyXG57XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGF7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGF7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNob3dfcG9wdXBcclxue1xyXG4gIHdpZHRoOiA0NyU7XHJcbiAgY29sb3I6ICM3ZjdjNzY7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5jaGVja2JveF9ncm91cFxyXG57XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgLy93aWR0aDogNDAlO1xyXG4gIGxhYmVsLm5hbWV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgLy9mb250LXdlaWdodDogYm9sZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLmlucHV0X3dyYXBwZXJcclxue1xyXG4gIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG5cclxuLmNvbnRhaW5lcl9jdXN0b21fY2hla2JveCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMzVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cclxuLmNvbnRhaW5lcl9jdXN0b21fY2hla2JveCBpbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cclxuLmN1c3RvbV9jaGVjayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLThweDtcclxuICBsZWZ0OiAzcHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYmFkYjM7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cclxuLmNvbnRhaW5lcl9jdXN0b21fY2hla2JveDpob3ZlciBpbnB1dCB+IC5jdXN0b21fY2hlY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cclxuLmNvbnRhaW5lcl9jdXN0b21fY2hla2JveCBpbnB1dDpjaGVja2VkIH4gLmN1c3RvbV9jaGVjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXHJcbi5jdXN0b21fY2hlY2s6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cclxuLmNvbnRhaW5lcl9jdXN0b21fY2hla2JveCBpbnB1dDpjaGVja2VkIH4gLmN1c3RvbV9jaGVjazphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXHJcbi5jb250YWluZXJfY3VzdG9tX2NoZWtib3ggLmN1c3RvbV9jaGVjazphZnRlciB7XHJcbiAgbGVmdDogOHB4O1xyXG4gIHRvcDogM3B4O1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGJvcmRlcjogc29saWQgIzA3NmJhZTtcclxuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG5cclxuLnczM1xyXG57XHJcbiAgd2lkdGg6IDMzJTtcclxufVxyXG5cclxuLnRleHRfclxyXG57XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcblxyXG5cclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vd2lkdGg6IDEwMCU7XHJcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG59XHJcblxyXG4ubGlua19fZGV2aWNlX3NlbnNvclxyXG57XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXggO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL3RvcDogLTJweDtcclxuICBzcGFue1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmRvdFxyXG4gIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNhODlkOWQ7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgfVxyXG4gIGFcclxuICB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL3RvcDogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2VkaXQucG5nJyk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG5cclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGF7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgfVxyXG4gICAgLmRvdFxyXG4gICAge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzYWJsZWRfX2F1eFxyXG57XHJcbiAgLm51bWJlcnNfcG9ydCAsXHJcbiAgLmV4dGVuZGVyX3BvcnRfcGFnZXMsXHJcbiAgLmRldmljZSxcclxuICAuZWlfc3dpdGNoXzIwLFxyXG4gIC5mbGV4X2NvbnRlbnRcclxuICB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgfVxyXG59XHJcblxyXG4uZW5hYmxlZF9hdXhcclxue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4uZmxleF9jb250ZW50XHJcbntcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiLmNvbnRleHVhbC1jb250YWluZXItZmxleFxyXG57XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5saXN0X2NvbnRvbGxlclxyXG57XHJcbiAgd2lkdGg6IDIwJTtcclxuICAudGl0bGVcclxuICB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9nb19jb250cm9sbGVyX3RpdGxlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAzLCAyNDYsIDEzOCk7XHJcbiAgICBwYWRkaW5nOiA3cHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mbGV4LWFsaWdue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgbGFiZWx7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNvbnRhaW5lci1pdGVtc1xyXG57XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy9mbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgLnBtcmVsYXlfYmxvY2tcclxuICB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyMyU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgJjpudGgtY2hpbGQoNG4rMSl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnBtcmVsYXlfYmxvY2tfdGl0bGVcclxuICAgIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG4gICAgICBwYWRkaW5nOiA5cHggNXB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgICYucG9ydF9uYW1lXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aXRsZXtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjdGlvbnNfaW5wdXRcclxue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gIGhlaWdodDogNjRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4ucHdyZWxheV9jb21tYW5kXHJcbntcclxuICB3aWR0aDogMzlweDtcclxuICBoZWlnaHQ6IDM5cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCA2ODBkZWcsIHJnYigyMzMsMjI5LDIyMSkgMCUsIHJnYigyNTIsMjUyLDI1MSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIDY4MGRlZywgcmdiKDIzMywyMjksMjIxKSAwJSwgcmdiKDI1MiwyNTIsMjUxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCA2ODBkZWcsIHJnYigyMzMsMjI5LDIyMSkgMCUsIHJnYigyNTIsMjUyLDI1MSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoIDY4MGRlZywgcmdiKDIzMywyMjksMjIxKSAwJSwgcmdiKDI1MiwyNTIsMjUxKSAxMDAlKTsgO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxNTcsIDE4MCwgMTk2KTtcclxuXHJcbiAgLmN5Y2xlXHJcbiAge1xyXG4gICAgd2lkdGg6IDM5cHg7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY3ljbGUucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLm9uX29mZl9zdGF0ZVxyXG4gIHtcclxuICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbnRyb2xsZXJfb24ucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuLnN0YXR1c19vbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC04cHg7XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTljYzNjO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gIH1cclxufVxyXG4uc3RhdHVzX29mZntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC04cHg7XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY0MTQxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIuX19nYWRnZXRzX3NlbnNvcnNcclxue1xyXG5cclxuLnRpdGxlLWdhZGdldHMtc2Vuc29yc1xyXG57XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRCQ0E7XHJcbiAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiAjNTQ1NDUyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuICB1bC5nYWRnZXRzLWxpc3RcclxuICB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBsaVxyXG4gICAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAyNHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjdGNUYwO1xyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvU2Vuc29yJlNjYW5uZXJzL3Nwcml0ZV9uZXR3b3JrX2NhbWVyYS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDdweDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NERjc4RTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvU2Vuc29yJlNjYW5uZXJzL3Nwcml0ZV9uZXR3b3JrX2NhbWVyYS5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUtdGFie1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNDREY3OEU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL1NlbnNvciZTY2FubmVycy9zcHJpdGVfbmV0d29ya19jYW1lcmEucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZS10YWItcGFuZWxcclxuICB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQ0RGNzhFO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDdweCAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9TZW5zb3ImU2Nhbm5lcnMvc3ByaXRlX25ldHdvcmtfY2FtZXJhLnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgMTAwcHg7XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjN2Y3Yzc2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYucmVxdWlyZWRfc3RhciB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICAgICAgY29sb3I6cmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRcclxuICAgICAgIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBzZWxlY3R7XHJcbiAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAvL3BhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICYucmVzb2x1dGlvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDk5cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG5cclxuICB9XHJcblxyXG4gIHNlbGVjdC5oMjIge1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1ncm91cCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvL21hcmdpbjogYXV0bztcclxuICAgIGJ1dHRvbiB7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5le1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRGMUVBO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAubDVcclxuICB7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuc2hvdy1wc3dkXHJcbiAge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICB9XHJcbn0iLCIucG9wdXBfX2F1eF9zZXR0aW5nc1xyXG57XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC5oZWFkZXJfX3BvcHVwXHJcbiAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgLy9hbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQTZDNkU3IHVybCguLi9pbWcvYmcvYmx1ZV9jYXB0aW9uX2JnLmdpZikgcmVwZWF0LXggbGVmdCBib3R0b207XHJcbiAgICAvL2JhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2IyZTFmZiAwJSwgIzY2YjZmYyAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgIC8vYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYjJlMWZmIDAlLCM2NmI2ZmMgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiMmUxZmYgMCUsIzY2YjZmYyAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAvL2ZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYjJlMWZmJywgZW5kQ29sb3JzdHI9JyM2NmI2ZmMnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuaW5mb19fYXV4XHJcbiAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5kZXZpY2VfX25hbWVcclxuICB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcclxuXHJcbiAgfVxyXG4gIC5uYW1lX19wb3J0XHJcbiAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG4gIH1cclxuICAuaXRlbV9saXN0e1xyXG4gICAgY29sb3I6ICM3ZjdjNzY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmF1eF90eXBlX2Jsb2NrXHJcbntcclxuICBwYWRkaW5nOiAxMDBweCAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5mb3JtLWdyb3VwXHJcbiAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIG1pbi13aWR0aDogMzgwcHg7XHJcbiAgICBsYWJlbHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGNvbG9yOiAjN2Y3Yzc2O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgfVxyXG4gICAgc2VsZWN0e1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAvL2JvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LXJlbGF5LXR5cGVcclxuICB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDc5JTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgbGFiZWx7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4ucGFkX190b3AwXHJcbntcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnZpZXdfc3dpdGNoXHJcbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuIiwiLnNubXAtYmxvY2t7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAzMHB4IDYycHggMzBweCA2MnB4O1xyXG4gIG1pbi13aWR0aDogNDA1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnNubXAtaW5wdXR7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLm1vbml0b3JpbmctY2hlY2tib3hlc3tcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbn1cclxuLnNubXAtaW5wdXQtd3JhcHBlcntcclxuICBwYWRkaW5nOiA3cHggMjJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGYxZWE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGxhYmVse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGlucHV0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6Y2hlY2tlZHtcclxuICAgICAgJn4uY2hlY2ttYXJre1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZHtcclxuICAgICAgJn4uY2hlY2ttYXJre1xyXG4gICAgICAgIC8vb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZ3JheS13cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZDogI2UxZGJjYjtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICB9XHJcbiAgJjpudGgtbGFzdC1jaGlsZCgxKXtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5jaGVja21hcmt7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMjBweDtcclxuICB3aWR0aDogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ODdhN2M7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC8vdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkICMwNzZiYWU7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLy90cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LXRpdGxle1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogIzQ0NDQ0NDtcclxufSIsIi5zZW5zb3ItY29uZmlndXJhdGlvbi1wb3B1cC1ib2R5e1xyXG4gIG1pbi13aWR0aDogNDgwcHhcclxufVxyXG4uYXV4LXBvcnQtcG9wdXAtY29udGVudHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweCA4cHggMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjRmMWVhO1xyXG59XHJcbi5hdXgtcG9wdXAtYnV0dG9uc3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXXtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTllZGYyLCAjZTllZGYyLCAjZGJlM2ViKTtcclxuICAgIGNvbG9yOiAjNjE2Yjc3O1xyXG4gICAgbWFyZ2luOiAzcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OGEzYWI7XHJcbiAgfVxyXG59XHJcbi5hdXgtcG9wdXAtZGF0YS1zZWxlY3Rpb257XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbn1cclxuLmF1eC1wb3B1cC1kYXRhLXJvd3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuLmRhdGEta2V5e1xyXG4gIGNvbG9yOiAjN2Y3Yzc2O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1pbi13aWR0aDogNDBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuLmRhdGEtdmFsdWV7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLnRhYnMtYnV0dG9uc3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZTE5ODtcclxufVxyXG4udGFiLWJ1dHRvbntcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG4gICYuYWN0aXZle1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICMxOTc5OTY7XHJcbiAgfVxyXG59XHJcbi5zZW5zb3Jfb3B0X2xpc3R7XHJcbiAgbGVnZW5ke1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICB9XHJcbiAgbGl7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxufVxyXG4uc2V0dGluZ3Mtd3JhcHBlcntcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDIxNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zZW5zb3Itc2V0dGluZ3N7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uc2Vuc29yLXNldHRpbmdzLXJvd3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIGxhYmVse1xyXG4gICAgd2lkdGg6IDExNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIGNvbG9yOiAjN2Y3Yzc2O1xyXG4gIH1cclxuICBzZWxlY3R7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMTI1cHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInNubXBcIjtcclxuQGltcG9ydCBcImF1eF9zZW5zb3JfY29uZmlndXJhdGlvblwiO1xyXG5cclxuLnBpcC1hZGQtZWRpdC1mb3JtLWNvbnRhaW5lcntcclxuICAuc3RhdGljLXdyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogODclO1xyXG4gICAgbWFyZ2luOiA1cHggYXV0byAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIC8vYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gIH1cclxuICAucGlwLWZvcm0taW5wdXRze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLmhhbGZ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMCAyNXB4O1xyXG4gICAgICAmLnJpZ2h0e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICAmLmxlZnR7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMTBweCAyNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbnB1dC13cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgI3BpcC12b2x1bWUtc2xpZGVye1xyXG4gICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBAbWl4aW4gdGh1bWIge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDA4NmQ5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWl4aW4gdHJhY2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzdjYTFiOTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGh1bWI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGh1bWI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5waXAtdm9sdW1lLXBlcmNlbnRze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waXAtZnJhbWUtd3JhcHBlcntcclxuICAgIC5waXAtcG9zaXRpb24tc2V0dGluZ3N7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDg3JTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLnBpcC1wb3NpdGlvbnMtY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAuc2l6ZS1pbnB1dC13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgLnNpemVzLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDYxJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAjcHJlc2V0LWZyYW1lLXNpemV7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFudWFsLXNpemVzLWlucHV0LXdyYXBwZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgLm1hbnVhbC1pbnB1dHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcmVzZXRze1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAuc2VsZWN0YWJsZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5zY3JlZW57XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNWZmYTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNjcmVlbi1mcmFtZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGNmY2I7XHJcbiAgICAgICAgICAgICAgLnBpcHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q1ZmZhMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Yjk4OTA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGVmdC10b3AsJi5jZW50ZXItdG9wLCYucmlnaHQtdG9we1xyXG4gICAgICAgICAgICAgIC5zY3JlZW4tZnJhbWV7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sZWZ0LCYuY2VudGVyLCYucmlnaHR7XHJcbiAgICAgICAgICAgICAgLnNjcmVlbi1mcmFtZXtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGVmdC1ib3R0b20sJi5jZW50ZXItYm90dG9tLCYucmlnaHQtYm90dG9te1xyXG4gICAgICAgICAgICAgIC5zY3JlZW4tZnJhbWV7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGVmdC1ib3R0b20sJi5sZWZ0LCYubGVmdC10b3B7XHJcbiAgICAgICAgICAgICAgLnNjcmVlbi1mcmFtZXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jZW50ZXItdG9wLCYuY2VudGVyLCYuY2VudGVyLWJvdHRvbXtcclxuICAgICAgICAgICAgICAuc2NyZWVuLWZyYW1le1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmlnaHQtdG9wLCYucmlnaHQsJi5yaWdodC1ib3R0b217XHJcbiAgICAgICAgICAgICAgLnNjcmVlbi1mcmFtZXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYW51YWx7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIC5zY3JlZW4tZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzg1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBjZmNiO1xyXG4gICAgICAgICAgICAucGlwe1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNWZmYTE7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAuMTVzIGVhc2UsIGxlZnQgLjE1cyBlYXNlLCB3aWR0aCAuMTVzIGVhc2UsIGhlaWdodCAuMTVzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b25ze1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZmMjtcclxuICAgICAgcGFkZGluZzogMTJweCA1MHB4IDEycHggMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
