.dataTables_length{
    float: left;
}
.dataTables_filter{
    float: right;
}
.dataTables_length, .dataTables_filter{
    margin-bottom: 10px;
}
table.datatable{
    clear: both;
}

td.details-control {
    background: url(/build/images/details_open.ed132497.png) no-repeat center center;
    cursor: pointer;
}
tr.details td.details-control {
    background: url(/build/images/details_close.cdb0ad00.png) no-repeat center center;
}

.container.body-container > div.ui.container{ width: 90% !important;}

.float-right{
    float: right;
}

.float-left{
    float: left;
}
.no-padding {
    padding: 0 !important;
}

.pointer{
    cursor: pointer;
}

.dt-button:not(.basic):not(.inverted)>.button, .dt-button>.dt-button:not(.basic):not(.inverted) {
    -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
    box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
}

/*.dt-button , .dt-button {*/
    /*background: transparent none!important;*/
    /*color: rgba(0,0,0,.6)!important;*/
    /*font-weight: 400;*/
    /*border-radius: .28571429rem;*/
    /*text-transform: none;*/
    /*text-shadow: none!important;*/
    /*box-shadow: none!important;*/
    /*border-left: none;*/
    /*margin-left: 0;*/
    /*border-top-left-radius: .28571429rem;*/
    /*border-bottom-left-radius: .28571429rem;*/
    /*padding: 11px 22px;*/
    /*cursor: pointer;*/
    /*border: 1px solid rgba(34,36,38,.15);*/
/*}*/

.dz-preview{
    display: none;
}

#filesTable .download-button .content{
    font-size: 12px;
}

#real_name.error, #realNameAnnex.error{
    border-color: red;
}

.success-message p{
    color: green;
    font-size: 13px;
}

.success-message .header{
    word-break: break-all;
}


.tab.segment .dt-button.disabled{
    opacity: 0.5;
}

#current-insurance-section{
    padding: 30px 0px;
}

#current-insurance-section .add-insurance{
    color: rgb(33, 150, 243);
    padding-top: 100px;
    font-size: 22px;
    border: 3px rgb(33, 150, 243) dashed;
    text-align: center;
    height: 282px;
    border-radius: 5px;
    cursor: pointer;
    margin: 25px 0px;
}

#current-insurance-section .add-insurance.added{
    padding-top: 0;
    border: 3px rgba(0,0,0,.87) solid !important;
    color: #000 !important;
    cursor: default;
    background-color: #fff !important;
}


#current-insurance-section .add-insurance:hover {
    background-color: rgb(0, 116, 208);
    border: none;
    color: #fff;
}

.delete-insurance{
    position: absolute;
    right: -15px;
    top: -13px;
    background: red;
    color: #fff;
    border-radius: 50%;
    font-size: 18px;
    cursor: pointer;

}

.edit-insurance{
    position: absolute;
    right: 16px;
    top: -13px;
    background: #008000;
    color: #fff;
    border-radius: 50%;
    font-size: 18px;
    cursor: pointer;
}

.edit-insurance i{
    left: 2px;
    position: relative;
}


.delete-insurance i{
    left: 2px;
    position: relative;
}

#current-insurance-section .raised.segment{
    box-shadow: none;
    border: 0;
}

.insurance-arrow{
    position: absolute;
    bottom: -46px;
    width: 80px;
    margin: 0 auto;
    font-size: 25px;
    left: 118px;
    color: #fff;
}

.insurance-arrow .left-arrow{
    float: left;
    background: #000;
    cursor: pointer;
    padding-top: 4px;
}

.insurance-arrow .right-arrow{
    float: right;
    background: #000;
    cursor: pointer;
    padding-top: 4px;
}

/*#bills-table input{
    max-width: 80%;
}

#bills-table .money input{
    max-width: 55%;
}

#bills-table tbody tr td:first-child{
    max-width: 150px;
}

#bills-table tbody tr td:first-child + td{
    max-width: 150px;
}

#bills-table tbody tr td:first-child + td input{
    max-width: 70%;
}

#bills-table select{
    max-width: 50%;
}*/

.btn-green.add-bill{
    color: green;
    font-size: 22px;
    cursor: pointer;
    position: relative;
    top: 1px;
}

.btn-green.add-bill:hover{
    color: #4183c4;
}

.note-edit {margin-left: 5px;}
.text-wrap {white-space: normal;}

#billDOS{
    position: relative;
}

.btn-red{
    color: #FF0000;
}

.btn-green{
    color: #008000;
}

.modifier-container-block input{
    width: 55px !important;
}

.modifier-container-block a{
    display: block;
    float: left;
    margin-top: 8px;
    cursor: pointer;
}

.modifier-container-block a.btn-red{
    margin-left: 7px;
}

.diagnosis-row label{
    top: -3px;
    position: relative;
}

.equils-height {
    align-items: stretch;
}
.equils-height > .field > .card {
    height: 100%;
}

ui.cheeckbox.diagnosis-pointer-block,
.diagnosis-pointer-block{
    display: inline-block;
    min-width: 31%;
}

#addressList a i{
    color: red;
    margin-left: 10px;
    margin-top: 6px;
    font-size: 20px;
    cursor: pointer;
}

#addressList input{
    width: 85%;
}

/*#bills-table .results{
     display: none;
     z-index: 9999;
 }

#bills-table .results a{
    cursor: pointer;
    display: block;
    overflow: hidden;
    font-size: 1em;
    padding: 15px;
    color: rgba(0,0,0,.87);
    line-height: 1.33;
    border-bottom: 1px solid rgba(34,36,38,.1);
}

#billForm .results{
    display: none;
    z-index: 9999;
    max-height: 162px;
    overflow: scroll;
    overflow-x: hidden;
    border: 1px solid #eee;
    position: absolute;
    background: #fff;
    width: 95%;
}

#billForm .results.active{
    display: block;
}

#billForm .results a{
    cursor: pointer;
    display: block;
    overflow: hidden;
    font-size: 1em;
    padding: 15px;
    color: rgba(0,0,0,.87);
    line-height: 1.33;
    border-bottom: 1px solid rgba(34,36,38,.1);
}

#arbitrationForm .results{
    display: none;
    z-index: 9999;
    max-height: 162px;
    overflow: scroll;
    overflow-x: hidden;
    border: 1px solid #eee;
    position: absolute;
    background: #fff;
    width: 95%;
}

#arbitrationForm .results.active{
    display: block;
}

#arbitrationForm .results a{
    cursor: pointer;
    display: block;
    overflow: hidden;
    font-size: 1em;
    padding: 10px;
    color: rgba(0,0,0,.87);
    line-height: 1.33;
    border-bottom: 1px solid rgba(34,36,38,.1);
}*/

#arbitrationForm .message.empty {
    padding: 15px;
}



#arbitrationForm .message.empty .header{
    font-weight: bold;
}

#arbitrationForm .message.empty .description{
    font-size: 12px;
}

#bills-table .message.empty {
    padding: 15px;
}



#bills-table .message.empty .header{
    font-weight: bold;
}

#bills-table .message.empty .description{
    font-size: 12px;
}

#bills-table .results a:hover{
    background: #eee;
}

#bills-table .results.active{
    display: block;
    position: absolute;
    width: 300px;
    background: #fff;
    border: 1px solid rgba(34,36,38,.1);
    border-radius: 2px;
    top: 46px;
    z-index: 5;
}

#payListItems{
    padding: 18px;
    background: #eee;
    border: 1px solid rgba(34,36,38,.1);
    border-radius: 2px;
    position: absolute;
    z-index: 99;
    display: none;
    width: 500px;
}

#payListItems input{
    width: 48%;
    float: left;
    margin-right: 2%;
}

#payListItems select{
    width: 48%;
}

#payListItems.active{
    display: block;
}


#showItemList{
    margin-left: 60px;
    color: #000;
    display: none;
}

#showItemList.active{
    display: inline-block;
}

/*#addInsurances{
    overflow-y: scroll;
}*/

#current-insurance-section{
    width: 1000px;
    margin: 0 auto;
}

.units-select-box{
    width: 50% !important;
    min-height: 20px !important;
}

#formMergeModal{
    position: relative;
}

#sortable li{
    border: 1px solid #cccccc;
    background: #f6f6f6;
    font-weight: bold;
    color: #1c94c4;
    padding: 10px 15px;
    margin-top: 2px;
    cursor: pointer;
}

#filesTable td {
    max-width: 50px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#bills-table.payment td {
    max-width: 150px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#bills-table.payment input{
    max-width: 70%;
}

.modal #bills-table.payment input{
    max-width: 60%;
}

#arbitrationForm .ms-container{
    width: 100%;
}

#arbitrationForm .ms-list{
    height: 300px;
    overflow-x: hidden;
}

.delete-signature{
    cursor: pointer;
}


.loadspinner {
    position: absolute;
    left: 50%;
    top: 50%;
    height:60px;
    width:60px;
    margin:0px auto;
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
    border-left:6px solid rgba(0,174,239,.15);
    border-right:6px solid rgba(0,174,239,.15);
    border-bottom:6px solid rgba(0,174,239,.15);
    border-top:6px solid rgba(0,174,239,.8);
    border-radius:100%;
}

#patientSearch{
    position: relative;
}

.mt-22 {
    margin-top: 22px !important;
}
.mt-24{
    margin-top: 24px !important;
}

@-webkit-keyframes rotation {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
    from {-o-transform: rotate(0deg);}
    to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
    from {transform: rotate(0deg);}
    to {transform: rotate(359deg);}
}

.label-info-multiple{
    margin: 5px;
    color: #fff;
    padding: 5px;
    font-size: 13px;
    background-color: #0044cc;
    border-radius: 5px;
}

.p-t-10{
    padding-top: 10px;
}

#multipleDays .content{
    height: 450px;
    overflow: scroll;
    overflow-x: hidden;
    position: relative;
    z-index: 2;
}

#datepickerMiltiple table{
    width: 250px;
    min-height: 250px;
}

#datepickerMiltiple table thead tr:last-child th{
    padding: 5px 0px;
}

#datepickerMiltiple table thead th.prev,
#datepickerMiltiple table thead th.next{
    font-size: 22px;
}

#datepickerMiltiple table .datepicker-switch{
    font-size: 15px;
}

.add-items-buttons{
    float: left;
}


#addPracticeAddressButton{
    margin-left: 5px;
    margin-top: 1px;
}
.insurance-arrow .arrow i.icon {
    margin: 0;
}

#uploadEfiles{
    height: 100%;
    z-index: 9998;
    cursor: pointer;
    background: url(/build/images/paperclip.8251f744.png) no-repeat center center;
    background-size: 50px;
}

#uploadEfiles .inverted.dimmer{
    background-color: #fff;
}

#delete_modal .actions{
    text-align: center;
}
#main-container-default {
    display: inline-block;
    margin-top: 103px;
    width: 100%;
}
.margin-no {
    margin: 0 !important;
}

.ui.button.micro{
    padding: 0.485714em 0.485714em 0.485714em !important;
    font-size: 0.8rem !important;
}

.secondary_menu .ui.labeled.button a {
    border: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.secondary_menu .ui.labeled.button a.button{
    padding-left: 0 !important;
}
.secondary_menu .ui.labeled.button a.label
{
    padding-left:5px !important;

}
.secondary_menu .ui.labeled.button a.button,
.secondary_menu .ui.labeled.button a.label
{
    padding-right: 0 !important;

}

.dt-empty{
    background-color: #ededed;
}

/*right tags*/

.ui.tag.label.right, .ui.tag.labels.right .label {
    margin-right: 1.5em;
    position: relative;
    padding-left: 1.5em;
    padding-right: 1.5em;
    border-radius: .28571429rem 0 0 .28571429rem;
    -webkit-transition: none;
    transition: none;
}

.ui.tag.label.right:before, .ui.tag.labels.right .label:before {
    position: absolute;
    -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
    transform: translateY(-50%) translateX(50%) rotate(-45deg);
    top: 50%;
    left: calc(100% - 1.5em);
    content: '';
    background-color: inherit;
    background-image: none;
    width: 1.56em;
    height: 1.56em;
    -webkit-transition: none;
    transition: none;
}

.ui.tag.label.right:after, .ui.tag.labels.right .label:after {
    position: absolute;
    content: '';
    top: 50%;
    left: calc(100% - .5em);
    margin-top: -.25em;
    background-color: #fff!important;
    width: .5em;
    height: .5em;
    -webkit-box-shadow: 0 -1px 1px 0 rgba(0,0,0,.3);
    box-shadow: 0 -1px 1px 0 rgba(0,0,0,.3);
    border-radius: 500rem;
}
/*right tags END*/

/*forms*/
.formContentBlock{
    /*margin-bottom: 60px;*/
}
.formActionBlock{
    /*position: absolute; bottom: 0;*/
}
/*forms END*/

label.required{
    color: #9f3a38 !important;
}
label.required:after{
    color: #9f3a38;
    content: '*';
    margin-left: 5px;
}

.field div label.required {
    color: #000 !important;
}

.field div label.required:after {
    content: '';
    margin-left: 0px;
}

#overview .item.green{
    color: #0ea432 !important;
}

#overview .inverted.menu{
    z-index: 9999;
}


#overview .item{
    font-size: 13px;
    padding: 10px;
}


#overview .dollar.sign{
    margin-right: 0px;
}


.w-100{
    width: 100% !important;
}

.radio.fs-10{
    font-size: 10px !important;
    font-weight: 800;
    line-height: 18px;
}

#newBillNoteList{
    font-size: 11px;
}
.ui.list .list > .item .description, .ui.list > .item .description.note-desc-deleted,
.note-desc-deleted {
    color: #cecece;
    text-decoration: line-through;
}
.note-user-date {
    margin-right: 5px;
}

.ui.labeled.input.ui-calendar-input .ui.label.calendar {
    padding: 0 !important;
}
.ui.labeled.input.ui-calendar-input .ui.label.calendar > .ui.button {
    /*height: 100% !important;*/
    margin: 0 !important;
}
.form-bacground{
    padding: 10px;
    background-color: #f7f6f6;
}

.modal-bill-note-block{
    max-height: 220px;
    overflow: auto;
}

#loaderBlock{
    z-index: 99999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    bottom: 0;
}

#reportPrint {
    position: absolute;
    right: 1%;
    top: 2px;
    z-index: 9999;
}
.patientFilter {
    padding: 0 10px !important;
}

.ui.loader.basic-loader:before {
    border-color: rgba(0,0,0,.1) !important;
}
.ui.loader.basic-loader:after {
    border-color: #767676 transparent transparent !important;
}

pre {
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

#newBillNoteList .header.left{
    float: left;
    margin-right: 10px;
}

/*.edit-bill-notes{*/
    /*display: none;*/
/*}*/

#delete_modal.second{
    background-color: rgba(0,0,0,.85) !important;
}
.ui.dt-label-inline {
    float: left;
    margin: 1px 2px 1px 0;
    position: relative;
}

#add_template_modal .formActionBlock{
    display: none;
}

#practiceTemplateDataTable_filter{
    width: 185px;
}

#practiceTemplateDataTable_wrapper .filter-row{
    height: 50px;
}

#practDocDataTable_filter{
    width: 185px;
}

#practDocDataTable_wrapper .filter-row{
    height: 50px;
}
.toast-center-center {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.dt-actions {
    float: left;
    margin-right: 1rem;
}
.dt-gear-modal .ms-container {
    width: 100%;
}
#verification-request-modal #verification_request_note,
#verification-request-modal-multiple #verification_request_note {
    height: calc(100% - 30px);
}
.ui.micro.menu {
    font-size: 0.66rem;
}
.datatable-small .ui.button.mini.icon.loading:before,
.datatable-small .ui.button.mini.icon.loading:after {
    left: 40% !important;
    top: 40% !important;
}

#doctor-calendar-modal .selected-day{
    margin-bottom: 5px;
}

.clear-date-input-btn {
    cursor: pointer;
}
.clear-date-input-btn > .icon {
    opacity: 1 !important;
    margin: 0 !important;
}
.clear-dropdown-btn {
    align-items: center;
    cursor: pointer;
    display: flex;
}
.clear-dropdown-btn > .icon {
    opacity: 1 !important;
    margin: 0 !important;
}
.ui.labeled.input.left-labeled .ui.dropdown.selection {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.ui.labeled.input.right-labeled .ui.dropdown.selection {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
#vr-answer-save-print-btn {
    position: absolute;
    right: 8px;
    top: 6px;
    z-index: 9999;
}
#vr-answer-save-btn {
    position: absolute;
    right: 8px;
    top: 38px;
    z-index: 9999;
}


#doctor-calendar-modal .disabled.disabled-date{
    color: #fff;
    background-color: crimson;
}
.ui.table .ui.dropdown.dt-select {
    min-height: auto !important;
}

.ui.input .ui.dropdown input.search {
    width: auto !important;
}
/*.search-diagnosis-block:after{*/
   /*content: 'Loading';*/
/*}*/

@keyframes spinner {
    to {transform: rotate(360deg);}
}

.search-diagnosis-block.loading:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    right: 5%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #000;
    animation: spinner .6s linear infinite;
    z-index: 99;
}

#search-insurance-result-address {
    line-height: 30px;
}
.insurance-search .results {
    width: 100% !important;
}
.ui.button i.fas {
    width: 1.18em;
}


#modal-case-efile-tag-filters .modal-case-efile-tag-filter-button {
    margin-bottom: 0.5rem;
    width: 100%;
}
#modal-case-efile-tag-filters .modal-case-efile-tag-filter-button:hover .button.basic {
    -webkit-box-shadow: 0 0 0 1px #2185d0 inset!important;
    box-shadow: 0 0 0 1px #2185d0 inset!important;
    color: #2185d0!important;
}
#modal-case-efile-tag-filters .modal-case-efile-tag-filter-button:hover .label.basic {
    background: none #fff!important;
    color: #2185d0!important;
    border-color: #2185d0!important;
}
#modal-case-efile-tag-filters .modal-case-efile-tag-filter-button .button.basic {
    text-align: left;
    width: 100%;
}
#modal-case-efile-tag-filters .modal-case-efile-tag-filter-button.active .button.basic {
    -webkit-box-shadow: 0 0 0 1px #2185d0 inset!important;
    box-shadow: 0 0 0 1px #2185d0 inset!important;
    color: #2185d0!important;
}
#modal-case-efile-tag-filters .modal-case-efile-tag-filter-button.active .label.basic {
    background: none #fff!important;
    color: #2185d0!important;
    border-color: #2185d0!important;
}
#modal-case-efiles-dt_filter {
    width: 100%;
}
#include-efiles-container .label {
    margin-bottom: 0.3em;
}

#mm_top-search .results {
    width: 21em;
    max-height: 227px;
    overflow: auto;
}

.display-none {
    display: none!important;
}

.text-menu-lvl3 a {
    width: 100%;
}

.field.hidden{
    display: none;
}

.field.hidden.show{
    display: block;
}

#billNoteStatus{
    position: absolute;
    left: 550px;
    z-index: 10;
    top: -1px;
    width: 500px;
}

#billNoteStatus label{
    font-size: 9px;
    margin: 0;
}

.arb-status-multiple-form-block{
    display: none;
}

.arb-status-multiple-form-block.show{
    display: block;
}

.locationRowBlock{
    position: relative;
}

.locationRowBlock p{
    position: absolute;
    top: 1px;
    background: #fff;
    display: none;
    width: 300%;
    z-index: 9999;
    border: 1px solid #eee;
}

.locationRowBlock:hover  p{
    display: block;
}

.container.body-container div.container.container-fluid-98,
.container.container-fluid-98{
    width: 98%!important;
}

.ui.button.small-mini {
    font-size: .75571429rem;
    padding: .75571429em .75571429em .75571429em;
}

.billChangeStatusRow{
    overflow: visible !important;
}

.arb-status-multiple-form-block-bill-items{
    display: none;
}

.arb-status-multiple-form-block-bill-items.show{
    display: block;
}
#rx-drop-area {
    height: 62px;
    outline-width: 0.5px;
    outline-color: lightgrey;
    padding: 0;
    z-index: 2;
}
#rx-upload-file {
    cursor: pointer;
    height: 100%;
    margin: 0;
    z-index: 9998;
}
#rx-upload-file .ui.header {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 100%;
    margin: 0;
    position: relative;
    width: 100%;
    z-index: -1;
}

.mainmenu_rabbitlogo path{
    fill: #ccc;
}
.mainmenu_rabbitlogo{
    width: 14px !important;
    margin: 0 5px 5px 0 !important;
}

.tabular.menu .item.hidden{
    display: none;
}


.hidden-row {
    display: none;
}

.relative-calendar {
    position: relative;
}

#pdf #spinner{
    position: absolute;
    width: 100%;
    text-align: center;
    top: 40%;
}

.calendar-dimmer{
    position: absolute;
    left: 50%;
    top: 400px;
    width: 20px;
    background-color: transparent !important;
}


.calendar-dimmer .dimmer{
    width: 20px;
    background-color: transparent !important;
}

.calendar-block{
    width: 1300px;
    margin: 0 auto;
    max-width: 98%;
    max-height: 500px;
}

#mfAppointmentCreateMenu, #facilityAppointmentBlock, #facilityAppointmentCreate{
    margin-bottom: 5px;
}

#facilityAppointmentCreate button, #facilityAppointmentBlock button{
    margin: 0 1px;
}

#mfAppointmentCreateMenu #facilityAppointmentBlock{
    overflow-y: hidden;
    overflow-x: auto;
}

#facilityAppointmentBlock button{
    background-color: #21ba45;
    color: #fff;
    text-shadow: none;
    background-image: none;
    font-size: 10px;
    padding: 8px;
}

#facilityAppointmentCreate button.active, #facilityAppointmentBlock button.active{
    color: #fff;
    background-color: #2C3E50;
    border-color: #2C3E50;
}

#facilityAppointmentCreate button.active span{
    background-color: #fff;
}

#facilityAppointmentCreate button{
    text-align: center;
    width: 25%;
    padding: 3px 3px;
    max-width: 25%;
}

#facilityAppointmentCreate .ui.buttons{
    width: 100%;
    padding-bottom: 6px;
}

#facilityAppointmentCreate button.plus{
    width: 50px !important;
    max-width: 50px !important;
    min-height: 35px;
}

#facilityAppointmentCreate button.plus i{
    margin: 0;
}

#facilityAppointmentCreate span{
    background-color: #000;
    height: 1px;
    width: 80%;
    display: block;
    margin: 1px auto;
}

.opacity-25{
    opacity: 0.25;
}

button.icon.edit-segment-modal-btn {
    position: absolute;
    right: 10px;
    top: 10px;
}

#create-multiple-appointment-modal .ui.blue.label{
    margin-bottom:2px;
}

#datepicker-appointment-three-calendar .ui-datepicker-multi{
    max-width: 100%;
    position: relative;
}

#datepicker-appointment-three-calendar .ui-datepicker-group{
    width: 100%;
}

#datepicker-appointment-three-calendar .ui-datepicker .ui-datepicker-header{
    position: inherit;
}

#datepicker-appointment-three-calendar .ui-datepicker-calendar td.available a{
    background-color: #0e8c8c;
    color: #fff;
}

#datepicker-appointment-three-calendar .ui-state-highlight {
     border: 1px solid #c5c5c5;
     background: #f6f6f6;
     font-weight: normal;
     color: #454545;
 }

#datepicker-appointment-three-calendar .ui-datepicker-current-day .ui-state-active{
    border: 1px solid #003eff !important;
    background: #007fff !important;
    font-weight: normal !important;
    color: #fff !important;
}

.facility-tag-link{
    margin-bottom: 10px !important;
}


#modal-edit-payment #bills-table.payment td{
    overflow: inherit;
}


.reason-text-class.red{
    color: red;
}

#agenda .created{
    background: #e5c0c0;
}

#agenda .confirmed{
    background: #00ff55;
}


#agenda .arrived{
    background: #6EFF90;
}

#agenda .no_show{
    background: #ed4609;
}

#agenda .cancelled{
    background: #f20066;
}

#agenda .re_scheduled{
    background: #1F1FFF;
}

#agenda .being_seen{
    background: #C4FFDE;
}

#agenda .completed{
    background: #fff500;
}

.field.error ul,
.field.error ul li  {
    list-style-type: none;
    list-style: none;
}
.field.error ul{
    margin: 0;
    padding: 0;
}
.field.error ul li  {
    font-size: 11px;
    color: #a81115;
}

.search-diagnosis-block input{
    width: 100% !important;
}
/*@import "~datatables.net-dt/css/jquery.dataTables.min.css";*/


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL21haW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZGVmYXVsdC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9hcHBsaWNhdGlvbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFDSSxZQUFZO0NBQ2Y7QUFDRDtJQUNJLGFBQWE7Q0FDaEI7QUFDRDtJQUNJLG9CQUFvQjtDQUN2QjtBQUNEO0lBQ0ksWUFBWTtDQUNmOztBQUVEO0lBQ0ksa0VBQWdFO0lBQ2hFLGdCQUFnQjtDQUNuQjtBQUNEO0lBQ0ksa0VBQWlFO0NBQ3BFOztBQUVELDhDQUE4QyxzQkFBc0IsQ0FBQzs7QUFFckU7SUFDSSxhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksWUFBWTtDQUNmO0FBQ0Q7SUFDSSxzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxrRkFBa0Y7SUFDbEYsMEVBQTBFO0NBQzdFOztBQUVELDZCQUE2QjtJQUN6QiwyQ0FBMkM7SUFDM0Msb0NBQW9DO0lBQ3BDLHFCQUFxQjtJQUNyQixnQ0FBZ0M7SUFDaEMseUJBQXlCO0lBQ3pCLGdDQUFnQztJQUNoQywrQkFBK0I7SUFDL0Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQix5Q0FBeUM7SUFDekMsNENBQTRDO0lBQzVDLHVCQUF1QjtJQUN2QixvQkFBb0I7SUFDcEIseUNBQXlDO0FBQzdDLEtBQUs7O0FBRUw7SUFDSSxjQUFjO0NBQ2pCOztBQUVEO0lBQ0ksZ0JBQWdCO0NBQ25COztBQUVEO0lBQ0ksa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksYUFBYTtJQUNiLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLHNCQUFzQjtDQUN6Qjs7O0FBR0Q7SUFDSSxhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0kseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIscUNBQXFDO0lB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LGtCQUFrQjtDQUNyQjs7QUFFRDtJQUNJLDBCQUEwQjtJQUMxQixZQUFZO0NBQ2Y7O0FBRUQ7S0FDSywwQkFBMEI7S0FDMUIsb0JBQW9CO0tBQ3BCLG9CQUFvQjtLQUNwQixlQUFlO0VBQ2xCOztBQUVGO0lBQ0kscUNBQXFDO0lBQ3JDLCtCQUErQjtJQUMvQiwrQkFBK0I7SUFDL0IsdUJBQXVCO0NBQzFCOztBQUVEO0lBQ0ksK0JBQStCO0NBQ2xDOzs7QUFHRDtJQUNJLGtCQUFrQjtDQUNyQjs7O0FBR0Q7SUFDSSxXQUFXO0NBQ2Q7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7OztBQUdEO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQ2p4Q0Q7O0lBRUksc0JBQXNCO0lBQ3RCLGlCQUFpQjtDQUNwQjtBQUNEO0lBQ0ksVUFBVTtJQUNWLFdBQVc7Q0FDZDtBQUNEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSx1QkFBdUI7O0FDTDNCLCtEQUErRCIsImZpbGUiOiJjc3MvYXBwbGljYXRpb24uZGE5ZGQxODAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmRhdGFUYWJsZXNfbGVuZ3Roe1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmRhdGFUYWJsZXNfZmlsdGVye1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5kYXRhVGFibGVzX2xlbmd0aCwgLmRhdGFUYWJsZXNfZmlsdGVye1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG50YWJsZS5kYXRhdGFibGV7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbnRkLmRldGFpbHMtY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdpbWcvZGV0YWlsc19vcGVuLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRyLmRldGFpbHMgdGQuZGV0YWlscy1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9kZXRhaWxzX2Nsb3NlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uY29udGFpbmVyLmJvZHktY29udGFpbmVyID4gZGl2LnVpLmNvbnRhaW5lcnsgd2lkdGg6IDkwJSAhaW1wb3J0YW50O31cblxuLmZsb2F0LXJpZ2h0e1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZsb2F0LWxlZnR7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucG9pbnRlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kdC1idXR0b246bm90KC5iYXNpYyk6bm90KC5pbnZlcnRlZCk+LmJ1dHRvbiwgLmR0LWJ1dHRvbj4uZHQtYnV0dG9uOm5vdCguYmFzaWMpOm5vdCguaW52ZXJ0ZWQpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudCBpbnNldCwgMCAwIDAgMCByZ2JhKDM0LDM2LDM4LC4xNSkgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50IGluc2V0LCAwIDAgMCAwIHJnYmEoMzQsMzYsMzgsLjE1KSBpbnNldDtcbn1cblxuLyouZHQtYnV0dG9uICwgLmR0LWJ1dHRvbiB7Ki9cbiAgICAvKmJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUhaW1wb3J0YW50OyovXG4gICAgLypjb2xvcjogcmdiYSgwLDAsMCwuNikhaW1wb3J0YW50OyovXG4gICAgLypmb250LXdlaWdodDogNDAwOyovXG4gICAgLypib3JkZXItcmFkaXVzOiAuMjg1NzE0MjlyZW07Ki9cbiAgICAvKnRleHQtdHJhbnNmb3JtOiBub25lOyovXG4gICAgLyp0ZXh0LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7Ki9cbiAgICAvKmJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50OyovXG4gICAgLypib3JkZXItbGVmdDogbm9uZTsqL1xuICAgIC8qbWFyZ2luLWxlZnQ6IDA7Ki9cbiAgICAvKmJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yODU3MTQyOXJlbTsqL1xuICAgIC8qYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI4NTcxNDI5cmVtOyovXG4gICAgLypwYWRkaW5nOiAxMXB4IDIycHg7Ki9cbiAgICAvKmN1cnNvcjogcG9pbnRlcjsqL1xuICAgIC8qYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwzNiwzOCwuMTUpOyovXG4vKn0qL1xuXG4uZHotcHJldmlld3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmlsZXNUYWJsZSAuZG93bmxvYWQtYnV0dG9uIC5jb250ZW50e1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI3JlYWxfbmFtZS5lcnJvciwgI3JlYWxOYW1lQW5uZXguZXJyb3J7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2UgcHtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc3VjY2Vzcy1tZXNzYWdlIC5oZWFkZXJ7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5cbi50YWIuc2VnbWVudCAuZHQtYnV0dG9uLmRpc2FibGVke1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuI2N1cnJlbnQtaW5zdXJhbmNlLXNlY3Rpb257XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG59XG5cbiNjdXJyZW50LWluc3VyYW5jZS1zZWN0aW9uIC5hZGQtaW5zdXJhbmNle1xuICAgIGNvbG9yOiByZ2IoMzMsIDE1MCwgMjQzKTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGJvcmRlcjogM3B4IHJnYigzMywgMTUwLCAyNDMpIGRhc2hlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyODJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMjVweCAwcHg7XG59XG5cbiNjdXJyZW50LWluc3VyYW5jZS1zZWN0aW9uIC5hZGQtaW5zdXJhbmNlLmFkZGVke1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlcjogM3B4IHJnYmEoMCwwLDAsLjg3KSBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuXG4jY3VycmVudC1pbnN1cmFuY2Utc2VjdGlvbiAuYWRkLWluc3VyYW5jZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDExNiwgMjA4KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWxldGUtaW5zdXJhbmNle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiAtMTNweDtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbn1cblxuLmVkaXQtaW5zdXJhbmNle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IC0xM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDgwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5lZGl0LWluc3VyYW5jZSBpe1xuICAgIGxlZnQ6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLmRlbGV0ZS1pbnN1cmFuY2UgaXtcbiAgICBsZWZ0OiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jY3VycmVudC1pbnN1cmFuY2Utc2VjdGlvbiAucmFpc2VkLnNlZ21lbnR7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5pbnN1cmFuY2UtYXJyb3d7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQ2cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxlZnQ6IDExOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaW5zdXJhbmNlLWFycm93IC5sZWZ0LWFycm93e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5pbnN1cmFuY2UtYXJyb3cgLnJpZ2h0LWFycm93e1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4vKiNiaWxscy10YWJsZSBpbnB1dHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuI2JpbGxzLXRhYmxlIC5tb25leSBpbnB1dHtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbn1cblxuI2JpbGxzLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxke1xuICAgIG1heC13aWR0aDogMTUwcHg7XG59XG5cbiNiaWxscy10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCArIHRke1xuICAgIG1heC13aWR0aDogMTUwcHg7XG59XG5cbiNiaWxscy10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCArIHRkIGlucHV0e1xuICAgIG1heC13aWR0aDogNzAlO1xufVxuXG4jYmlsbHMtdGFibGUgc2VsZWN0e1xuICAgIG1heC13aWR0aDogNTAlO1xufSovXG5cbi5idG4tZ3JlZW4uYWRkLWJpbGx7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xufVxuXG4uYnRuLWdyZWVuLmFkZC1iaWxsOmhvdmVye1xuICAgIGNvbG9yOiAjNDE4M2M0O1xufVxuXG4ubm90ZS1lZGl0IHttYXJnaW4tbGVmdDogNXB4O31cbi50ZXh0LXdyYXAge3doaXRlLXNwYWNlOiBub3JtYWw7fVxuXG4jYmlsbERPU3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tcmVke1xuICAgIGNvbG9yOiAjRkYwMDAwO1xufVxuXG4uYnRuLWdyZWVue1xuICAgIGNvbG9yOiAjMDA4MDAwO1xufVxuXG4ubW9kaWZpZXItY29udGFpbmVyLWJsb2NrIGlucHV0e1xuICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RpZmllci1jb250YWluZXItYmxvY2sgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kaWZpZXItY29udGFpbmVyLWJsb2NrIGEuYnRuLXJlZHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uZGlhZ25vc2lzLXJvdyBsYWJlbHtcbiAgICB0b3A6IC0zcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXF1aWxzLWhlaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZXF1aWxzLWhlaWdodCA+IC5maWVsZCA+IC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbnVpLmNoZWVja2JveC5kaWFnbm9zaXMtcG9pbnRlci1ibG9jayxcbi5kaWFnbm9zaXMtcG9pbnRlci1ibG9ja3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAzMSU7XG59XG5cbiNhZGRyZXNzTGlzdCBhIGl7XG4gICAgY29sb3I6IHJlZDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2FkZHJlc3NMaXN0IGlucHV0e1xuICAgIHdpZHRoOiA4NSU7XG59XG5cbi8qI2JpbGxzLXRhYmxlIC5yZXN1bHRze1xuICAgICBkaXNwbGF5OiBub25lO1xuICAgICB6LWluZGV4OiA5OTk5O1xuIH1cblxuI2JpbGxzLXRhYmxlIC5yZXN1bHRzIGF7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuODcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LDM2LDM4LC4xKTtcbn1cblxuI2JpbGxGb3JtIC5yZXN1bHRze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBtYXgtaGVpZ2h0OiAxNjJweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA5NSU7XG59XG5cbiNiaWxsRm9ybSAucmVzdWx0cy5hY3RpdmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNiaWxsRm9ybSAucmVzdWx0cyBhe1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjg3KTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwzNiwzOCwuMSk7XG59XG5cbiNhcmJpdHJhdGlvbkZvcm0gLnJlc3VsdHN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG1heC1oZWlnaHQ6IDE2MnB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDk1JTtcbn1cblxuI2FyYml0cmF0aW9uRm9ybSAucmVzdWx0cy5hY3RpdmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNhcmJpdHJhdGlvbkZvcm0gLnJlc3VsdHMgYXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC44Nyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsMzYsMzgsLjEpO1xufSovXG5cbiNhcmJpdHJhdGlvbkZvcm0gLm1lc3NhZ2UuZW1wdHkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cblxuXG4jYXJiaXRyYXRpb25Gb3JtIC5tZXNzYWdlLmVtcHR5IC5oZWFkZXJ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNhcmJpdHJhdGlvbkZvcm0gLm1lc3NhZ2UuZW1wdHkgLmRlc2NyaXB0aW9ue1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2JpbGxzLXRhYmxlIC5tZXNzYWdlLmVtcHR5IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG5cblxuI2JpbGxzLXRhYmxlIC5tZXNzYWdlLmVtcHR5IC5oZWFkZXJ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNiaWxscy10YWJsZSAubWVzc2FnZS5lbXB0eSAuZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jYmlsbHMtdGFibGUgLnJlc3VsdHMgYTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4jYmlsbHMtdGFibGUgLnJlc3VsdHMuYWN0aXZle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LDM2LDM4LC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdG9wOiA0NnB4O1xuICAgIHotaW5kZXg6IDU7XG59XG5cbiNwYXlMaXN0SXRlbXN7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsMzYsMzgsLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNTAwcHg7XG59XG5cbiNwYXlMaXN0SXRlbXMgaW5wdXR7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG4jcGF5TGlzdEl0ZW1zIHNlbGVjdHtcbiAgICB3aWR0aDogNDglO1xufVxuXG4jcGF5TGlzdEl0ZW1zLmFjdGl2ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4jc2hvd0l0ZW1MaXN0e1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaG93SXRlbUxpc3QuYWN0aXZle1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyojYWRkSW5zdXJhbmNlc3tcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59Ki9cblxuI2N1cnJlbnQtaW5zdXJhbmNlLXNlY3Rpb257XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnVuaXRzLXNlbGVjdC1ib3h7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuI2Zvcm1NZXJnZU1vZGFse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3NvcnRhYmxlIGxpe1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzFjOTRjNDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2ZpbGVzVGFibGUgdGQge1xuICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuI2JpbGxzLXRhYmxlLnBheW1lbnQgdGQge1xuICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiNiaWxscy10YWJsZS5wYXltZW50IGlucHV0e1xuICAgIG1heC13aWR0aDogNzAlO1xufVxuXG4ubW9kYWwgI2JpbGxzLXRhYmxlLnBheW1lbnQgaW5wdXR7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbiNhcmJpdHJhdGlvbkZvcm0gLm1zLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2FyYml0cmF0aW9uRm9ybSAubXMtbGlzdHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmRlbGV0ZS1zaWduYXR1cmV7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi5sb2Fkc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6NjBweDtcbiAgICB3aWR0aDo2MHB4O1xuICAgIG1hcmdpbjowcHggYXV0bztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpb24gLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtbW96LWFuaW1hdGlvbjogcm90YXRpb24gLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtby1hbmltYXRpb246IHJvdGF0aW9uIC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiByb3RhdGlvbiAuNnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJvcmRlci1sZWZ0OjZweCBzb2xpZCByZ2JhKDAsMTc0LDIzOSwuMTUpO1xuICAgIGJvcmRlci1yaWdodDo2cHggc29saWQgcmdiYSgwLDE3NCwyMzksLjE1KTtcbiAgICBib3JkZXItYm90dG9tOjZweCBzb2xpZCByZ2JhKDAsMTc0LDIzOSwuMTUpO1xuICAgIGJvcmRlci10b3A6NnB4IHNvbGlkIHJnYmEoMCwxNzQsMjM5LC44KTtcbiAgICBib3JkZXItcmFkaXVzOjEwMCU7XG59XG5cbiNwYXRpZW50U2VhcmNoe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm10LTIyIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMjR7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpb24ge1xuICAgIGZyb20gey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgIHRvIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7fVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgICBmcm9tIHstbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICB0byB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO31cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRpb24ge1xuICAgIGZyb20gey1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgICB0byB7LW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTt9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgICBmcm9tIHt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG4gICAgdG8ge3RyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7fVxufVxuXG4ubGFiZWwtaW5mby1tdWx0aXBsZXtcbiAgICBtYXJnaW46IDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0Y2M7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucC10LTEwe1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4jbXVsdGlwbGVEYXlzIC5jb250ZW50e1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbiNkYXRlcGlja2VyTWlsdGlwbGUgdGFibGV7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4jZGF0ZXBpY2tlck1pbHRpcGxlIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGh7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbn1cblxuI2RhdGVwaWNrZXJNaWx0aXBsZSB0YWJsZSB0aGVhZCB0aC5wcmV2LFxuI2RhdGVwaWNrZXJNaWx0aXBsZSB0YWJsZSB0aGVhZCB0aC5uZXh0e1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuI2RhdGVwaWNrZXJNaWx0aXBsZSB0YWJsZSAuZGF0ZXBpY2tlci1zd2l0Y2h7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWRkLWl0ZW1zLWJ1dHRvbnN7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cblxuI2FkZFByYWN0aWNlQWRkcmVzc0J1dHRvbntcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbn1cbi5pbnN1cmFuY2UtYXJyb3cgLmFycm93IGkuaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4jdXBsb2FkRWZpbGVze1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9wYXBlcmNsaXAucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xufVxuXG4jdXBsb2FkRWZpbGVzIC5pbnZlcnRlZC5kaW1tZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI2RlbGV0ZV9tb2RhbCAuYWN0aW9uc3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbWFpbi1jb250YWluZXItZGVmYXVsdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLm1hcmdpbi1ubyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS5idXR0b24ubWljcm97XG4gICAgcGFkZGluZzogMC40ODU3MTRlbSAwLjQ4NTcxNGVtIDAuNDg1NzE0ZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2Vjb25kYXJ5X21lbnUgLnVpLmxhYmVsZWQuYnV0dG9uIGEge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWNvbmRhcnlfbWVudSAudWkubGFiZWxlZC5idXR0b24gYS5idXR0b257XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2Vjb25kYXJ5X21lbnUgLnVpLmxhYmVsZWQuYnV0dG9uIGEubGFiZWxcbntcbiAgICBwYWRkaW5nLWxlZnQ6NXB4ICFpbXBvcnRhbnQ7XG5cbn1cbi5zZWNvbmRhcnlfbWVudSAudWkubGFiZWxlZC5idXR0b24gYS5idXR0b24sXG4uc2Vjb25kYXJ5X21lbnUgLnVpLmxhYmVsZWQuYnV0dG9uIGEubGFiZWxcbntcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbn1cblxuLmR0LWVtcHR5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi8qcmlnaHQgdGFncyovXG5cbi51aS50YWcubGFiZWwucmlnaHQsIC51aS50YWcubGFiZWxzLnJpZ2h0IC5sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjg1NzE0MjlyZW0gMCAwIC4yODU3MTQyOXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnVpLnRhZy5sYWJlbC5yaWdodDpiZWZvcmUsIC51aS50YWcubGFiZWxzLnJpZ2h0IC5sYWJlbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxLjVlbSk7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHdpZHRoOiAxLjU2ZW07XG4gICAgaGVpZ2h0OiAxLjU2ZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi51aS50YWcubGFiZWwucmlnaHQ6YWZ0ZXIsIC51aS50YWcubGFiZWxzLnJpZ2h0IC5sYWJlbDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIC41ZW0pO1xuICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICB3aWR0aDogLjVlbTtcbiAgICBoZWlnaHQ6IC41ZW07XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMXB4IDAgcmdiYSgwLDAsMCwuMyk7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDFweCAwIHJnYmEoMCwwLDAsLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbn1cbi8qcmlnaHQgdGFncyBFTkQqL1xuXG4vKmZvcm1zKi9cbi5mb3JtQ29udGVudEJsb2Nre1xuICAgIC8qbWFyZ2luLWJvdHRvbTogNjBweDsqL1xufVxuLmZvcm1BY3Rpb25CbG9ja3tcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyovXG59XG4vKmZvcm1zIEVORCovXG5cbmxhYmVsLnJlcXVpcmVke1xuICAgIGNvbG9yOiAjOWYzYTM4ICFpbXBvcnRhbnQ7XG59XG5sYWJlbC5yZXF1aXJlZDphZnRlcntcbiAgICBjb2xvcjogIzlmM2EzODtcbiAgICBjb250ZW50OiAnKic7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZpZWxkIGRpdiBsYWJlbC5yZXF1aXJlZCB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkIGRpdiBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuI292ZXJ2aWV3IC5pdGVtLmdyZWVue1xuICAgIGNvbG9yOiAjMGVhNDMyICFpbXBvcnRhbnQ7XG59XG5cbiNvdmVydmlldyAuaW52ZXJ0ZWQubWVudXtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG5cbiNvdmVydmlldyAuaXRlbXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuXG4jb3ZlcnZpZXcgLmRvbGxhci5zaWdue1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5cbi53LTEwMHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucmFkaW8uZnMtMTB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuI25ld0JpbGxOb3RlTGlzdHtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG4udWkubGlzdCAubGlzdCA+IC5pdGVtIC5kZXNjcmlwdGlvbiwgLnVpLmxpc3QgPiAuaXRlbSAuZGVzY3JpcHRpb24ubm90ZS1kZXNjLWRlbGV0ZWQsXG4ubm90ZS1kZXNjLWRlbGV0ZWQge1xuICAgIGNvbG9yOiAjY2VjZWNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLm5vdGUtdXNlci1kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnVpLmxhYmVsZWQuaW5wdXQudWktY2FsZW5kYXItaW5wdXQgLnVpLmxhYmVsLmNhbGVuZGFyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udWkubGFiZWxlZC5pbnB1dC51aS1jYWxlbmRhci1pbnB1dCAudWkubGFiZWwuY2FsZW5kYXIgPiAudWkuYnV0dG9uIHtcbiAgICAvKmhlaWdodDogMTAwJSAhaW1wb3J0YW50OyovXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1iYWNncm91bmR7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY2O1xufVxuXG4ubW9kYWwtYmlsbC1ub3RlLWJsb2Nre1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jbG9hZGVyQmxvY2t7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbn1cblxuI3JlcG9ydFByaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDElO1xuICAgIHRvcDogMnB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG4ucGF0aWVudEZpbHRlciB7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51aS5sb2FkZXIuYmFzaWMtbG9hZGVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSAhaW1wb3J0YW50O1xufVxuLnVpLmxvYWRlci5iYXNpYy1sb2FkZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzc2NzY3NiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgICAgICAgLyogY3NzLTMgKi9cbiAgICB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcDsgIC8qIE1vemlsbGEsIHNpbmNlIDE5OTkgKi9cbiAgICB3aGl0ZS1zcGFjZTogLXByZS13cmFwOyAgICAgIC8qIE9wZXJhIDQtNiAqL1xuICAgIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDsgICAgLyogT3BlcmEgNyAqL1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgNS41KyAqL1xufVxuXG4jbmV3QmlsbE5vdGVMaXN0IC5oZWFkZXIubGVmdHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qLmVkaXQtYmlsbC1ub3Rlc3sqL1xuICAgIC8qZGlzcGxheTogbm9uZTsqL1xuLyp9Ki9cblxuI2RlbGV0ZV9tb2RhbC5zZWNvbmR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuODUpICFpbXBvcnRhbnQ7XG59XG4udWkuZHQtbGFiZWwtaW5saW5lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDFweCAycHggMXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYWRkX3RlbXBsYXRlX21vZGFsIC5mb3JtQWN0aW9uQmxvY2t7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ByYWN0aWNlVGVtcGxhdGVEYXRhVGFibGVfZmlsdGVye1xuICAgIHdpZHRoOiAxODVweDtcbn1cblxuI3ByYWN0aWNlVGVtcGxhdGVEYXRhVGFibGVfd3JhcHBlciAuZmlsdGVyLXJvd3tcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbiNwcmFjdERvY0RhdGFUYWJsZV9maWx0ZXJ7XG4gICAgd2lkdGg6IDE4NXB4O1xufVxuXG4jcHJhY3REb2NEYXRhVGFibGVfd3JhcHBlciAuZmlsdGVyLXJvd3tcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG4udG9hc3QtY2VudGVyLWNlbnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmR0LWFjdGlvbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5kdC1nZWFyLW1vZGFsIC5tcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI3ZlcmlmaWNhdGlvbi1yZXF1ZXN0LW1vZGFsICN2ZXJpZmljYXRpb25fcmVxdWVzdF9ub3RlLFxuI3ZlcmlmaWNhdGlvbi1yZXF1ZXN0LW1vZGFsLW11bHRpcGxlICN2ZXJpZmljYXRpb25fcmVxdWVzdF9ub3RlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLnVpLm1pY3JvLm1lbnUge1xuICAgIGZvbnQtc2l6ZTogMC42NnJlbTtcbn1cbi5kYXRhdGFibGUtc21hbGwgLnVpLmJ1dHRvbi5taW5pLmljb24ubG9hZGluZzpiZWZvcmUsXG4uZGF0YXRhYmxlLXNtYWxsIC51aS5idXR0b24ubWluaS5pY29uLmxvYWRpbmc6YWZ0ZXIge1xuICAgIGxlZnQ6IDQwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbiNkb2N0b3ItY2FsZW5kYXItbW9kYWwgLnNlbGVjdGVkLWRheXtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jbGVhci1kYXRlLWlucHV0LWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsZWFyLWRhdGUtaW5wdXQtYnRuID4gLmljb24ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5jbGVhci1kcm9wZG93bi1idG4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uY2xlYXItZHJvcGRvd24tYnRuID4gLmljb24ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi51aS5sYWJlbGVkLmlucHV0LmxlZnQtbGFiZWxlZCAudWkuZHJvcGRvd24uc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4udWkubGFiZWxlZC5pbnB1dC5yaWdodC1sYWJlbGVkIC51aS5kcm9wZG93bi5zZWxlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuI3ZyLWFuc3dlci1zYXZlLXByaW50LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiA2cHg7XG4gICAgei1pbmRleDogOTk5OTtcbn1cbiN2ci1hbnN3ZXItc2F2ZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG5cbiNkb2N0b3ItY2FsZW5kYXItbW9kYWwgLmRpc2FibGVkLmRpc2FibGVkLWRhdGV7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3JpbXNvbjtcbn1cbi51aS50YWJsZSAudWkuZHJvcGRvd24uZHQtc2VsZWN0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51aS5pbnB1dCAudWkuZHJvcGRvd24gaW5wdXQuc2VhcmNoIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLyouc2VhcmNoLWRpYWdub3Npcy1ibG9jazphZnRlcnsqL1xuICAgLypjb250ZW50OiAnTG9hZGluZyc7Ki9cbi8qfSovXG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gICAgdG8ge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxufVxuXG4uc2VhcmNoLWRpYWdub3Npcy1ibG9jay5sb2FkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgICBhbmltYXRpb246IHNwaW5uZXIgLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB6LWluZGV4OiA5OTtcbn1cblxuI3NlYXJjaC1pbnN1cmFuY2UtcmVzdWx0LWFkZHJlc3Mge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmluc3VyYW5jZS1zZWFyY2ggLnJlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udWkuYnV0dG9uIGkuZmFzIHtcbiAgICB3aWR0aDogMS4xOGVtO1xufVxuXG5cbiNtb2RhbC1jYXNlLWVmaWxlLXRhZy1maWx0ZXJzIC5tb2RhbC1jYXNlLWVmaWxlLXRhZy1maWx0ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jbW9kYWwtY2FzZS1lZmlsZS10YWctZmlsdGVycyAubW9kYWwtY2FzZS1lZmlsZS10YWctZmlsdGVyLWJ1dHRvbjpob3ZlciAuYnV0dG9uLmJhc2ljIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjE4NWQwIGluc2V0IWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzIxODVkMCBpbnNldCFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMTg1ZDAhaW1wb3J0YW50O1xufVxuI21vZGFsLWNhc2UtZWZpbGUtdGFnLWZpbHRlcnMgLm1vZGFsLWNhc2UtZWZpbGUtdGFnLWZpbHRlci1idXR0b246aG92ZXIgLmxhYmVsLmJhc2ljIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICNmZmYhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjE4NWQwIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyMTg1ZDAhaW1wb3J0YW50O1xufVxuI21vZGFsLWNhc2UtZWZpbGUtdGFnLWZpbHRlcnMgLm1vZGFsLWNhc2UtZWZpbGUtdGFnLWZpbHRlci1idXR0b24gLmJ1dHRvbi5iYXNpYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNtb2RhbC1jYXNlLWVmaWxlLXRhZy1maWx0ZXJzIC5tb2RhbC1jYXNlLWVmaWxlLXRhZy1maWx0ZXItYnV0dG9uLmFjdGl2ZSAuYnV0dG9uLmJhc2ljIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjMjE4NWQwIGluc2V0IWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzIxODVkMCBpbnNldCFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMTg1ZDAhaW1wb3J0YW50O1xufVxuI21vZGFsLWNhc2UtZWZpbGUtdGFnLWZpbHRlcnMgLm1vZGFsLWNhc2UtZWZpbGUtdGFnLWZpbHRlci1idXR0b24uYWN0aXZlIC5sYWJlbC5iYXNpYyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAjZmZmIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIxODVkMCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjE4NWQwIWltcG9ydGFudDtcbn1cbiNtb2RhbC1jYXNlLWVmaWxlcy1kdF9maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI2luY2x1ZGUtZWZpbGVzLWNvbnRhaW5lciAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuXG4jbW1fdG9wLXNlYXJjaCAucmVzdWx0cyB7XG4gICAgd2lkdGg6IDIxZW07XG4gICAgbWF4LWhlaWdodDogMjI3cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5kaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tZW51LWx2bDMgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWVsZC5oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkLmhpZGRlbi5zaG93e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYmlsbE5vdGVTdGF0dXN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDU1MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogNTAwcHg7XG59XG5cbiNiaWxsTm90ZVN0YXR1cyBsYWJlbHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5hcmItc3RhdHVzLW11bHRpcGxlLWZvcm0tYmxvY2t7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyYi1zdGF0dXMtbXVsdGlwbGUtZm9ybS1ibG9jay5zaG93e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9jYXRpb25Sb3dCbG9ja3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2NhdGlvblJvd0Jsb2NrIHB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5sb2NhdGlvblJvd0Jsb2NrOmhvdmVyICBwe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFpbmVyLmJvZHktY29udGFpbmVyIGRpdi5jb250YWluZXIuY29udGFpbmVyLWZsdWlkLTk4LFxuLmNvbnRhaW5lci5jb250YWluZXItZmx1aWQtOTh7XG4gICAgd2lkdGg6IDk4JSFpbXBvcnRhbnQ7XG59XG5cbi51aS5idXR0b24uc21hbGwtbWluaSB7XG4gICAgZm9udC1zaXplOiAuNzU1NzE0MjlyZW07XG4gICAgcGFkZGluZzogLjc1NTcxNDI5ZW0gLjc1NTcxNDI5ZW0gLjc1NTcxNDI5ZW07XG59XG5cbi5iaWxsQ2hhbmdlU3RhdHVzUm93e1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5hcmItc3RhdHVzLW11bHRpcGxlLWZvcm0tYmxvY2stYmlsbC1pdGVtc3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJiLXN0YXR1cy1tdWx0aXBsZS1mb3JtLWJsb2NrLWJpbGwtaXRlbXMuc2hvd3tcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiNyeC1kcm9wLWFyZWEge1xuICAgIGhlaWdodDogNjJweDtcbiAgICBvdXRsaW5lLXdpZHRoOiAwLjVweDtcbiAgICBvdXRsaW5lLWNvbG9yOiBsaWdodGdyZXk7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAyO1xufVxuI3J4LXVwbG9hZC1maWxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiA5OTk4O1xufVxuI3J4LXVwbG9hZC1maWxlIC51aS5oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLm1haW5tZW51X3JhYmJpdGxvZ28gcGF0aHtcbiAgICBmaWxsOiAjY2NjO1xufVxuLm1haW5tZW51X3JhYmJpdGxvZ297XG4gICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNXB4IDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJ1bGFyLm1lbnUgLml0ZW0uaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmhpZGRlbi1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWxhdGl2ZS1jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGRmICNzcGlubmVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA0MCU7XG59XG5cbi5jYWxlbmRhci1kaW1tZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDQwMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cblxuLmNhbGVuZGFyLWRpbW1lciAuZGltbWVye1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxlbmRhci1ibG9ja3tcbiAgICB3aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTglO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuXG4jbWZBcHBvaW50bWVudENyZWF0ZU1lbnUsICNmYWNpbGl0eUFwcG9pbnRtZW50QmxvY2ssICNmYWNpbGl0eUFwcG9pbnRtZW50Q3JlYXRle1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuI2ZhY2lsaXR5QXBwb2ludG1lbnRDcmVhdGUgYnV0dG9uLCAjZmFjaWxpdHlBcHBvaW50bWVudEJsb2NrIGJ1dHRvbntcbiAgICBtYXJnaW46IDAgMXB4O1xufVxuXG4jbWZBcHBvaW50bWVudENyZWF0ZU1lbnUgI2ZhY2lsaXR5QXBwb2ludG1lbnRCbG9ja3tcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuI2ZhY2lsaXR5QXBwb2ludG1lbnRCbG9jayBidXR0b257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxYmE0NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbiNmYWNpbGl0eUFwcG9pbnRtZW50Q3JlYXRlIGJ1dHRvbi5hY3RpdmUsICNmYWNpbGl0eUFwcG9pbnRtZW50QmxvY2sgYnV0dG9uLmFjdGl2ZXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMzRTUwO1xuICAgIGJvcmRlci1jb2xvcjogIzJDM0U1MDtcbn1cblxuI2ZhY2lsaXR5QXBwb2ludG1lbnRDcmVhdGUgYnV0dG9uLmFjdGl2ZSBzcGFue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNmYWNpbGl0eUFwcG9pbnRtZW50Q3JlYXRlIGJ1dHRvbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAzcHggM3B4O1xuICAgIG1heC13aWR0aDogMjUlO1xufVxuXG4jZmFjaWxpdHlBcHBvaW50bWVudENyZWF0ZSAudWkuYnV0dG9uc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4jZmFjaWxpdHlBcHBvaW50bWVudENyZWF0ZSBidXR0b24ucGx1c3tcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbiNmYWNpbGl0eUFwcG9pbnRtZW50Q3JlYXRlIGJ1dHRvbi5wbHVzIGl7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4jZmFjaWxpdHlBcHBvaW50bWVudENyZWF0ZSBzcGFue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFweCBhdXRvO1xufVxuXG4ub3BhY2l0eS0yNXtcbiAgICBvcGFjaXR5OiAwLjI1O1xufVxuXG5idXR0b24uaWNvbi5lZGl0LXNlZ21lbnQtbW9kYWwtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xufVxuXG4jY3JlYXRlLW11bHRpcGxlLWFwcG9pbnRtZW50LW1vZGFsIC51aS5ibHVlLmxhYmVse1xuICAgIG1hcmdpbi1ib3R0b206MnB4O1xufVxuXG4jZGF0ZXBpY2tlci1hcHBvaW50bWVudC10aHJlZS1jYWxlbmRhciAudWktZGF0ZXBpY2tlci1tdWx0aXtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZGF0ZXBpY2tlci1hcHBvaW50bWVudC10aHJlZS1jYWxlbmRhciAudWktZGF0ZXBpY2tlci1ncm91cHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2RhdGVwaWNrZXItYXBwb2ludG1lbnQtdGhyZWUtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVye1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4jZGF0ZXBpY2tlci1hcHBvaW50bWVudC10aHJlZS1jYWxlbmRhciAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZC5hdmFpbGFibGUgYXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU4YzhjO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4jZGF0ZXBpY2tlci1hcHBvaW50bWVudC10aHJlZS1jYWxlbmRhciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgY29sb3I6ICM0NTQ1NDU7XG4gfVxuXG4jZGF0ZXBpY2tlci1hcHBvaW50bWVudC10aHJlZS1jYWxlbmRhciAudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSAudWktc3RhdGUtYWN0aXZle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3ZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mYWNpbGl0eS10YWctbGlua3tcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuI21vZGFsLWVkaXQtcGF5bWVudCAjYmlsbHMtdGFibGUucGF5bWVudCB0ZHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cblxuXG4ucmVhc29uLXRleHQtY2xhc3MucmVke1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbiNhZ2VuZGEgLmNyZWF0ZWR7XG4gICAgYmFja2dyb3VuZDogI2U1YzBjMDtcbn1cblxuI2FnZW5kYSAuY29uZmlybWVke1xuICAgIGJhY2tncm91bmQ6ICMwMGZmNTU7XG59XG5cblxuI2FnZW5kYSAuYXJyaXZlZHtcbiAgICBiYWNrZ3JvdW5kOiAjNkVGRjkwO1xufVxuXG4jYWdlbmRhIC5ub19zaG93e1xuICAgIGJhY2tncm91bmQ6ICNlZDQ2MDk7XG59XG5cbiNhZ2VuZGEgLmNhbmNlbGxlZHtcbiAgICBiYWNrZ3JvdW5kOiAjZjIwMDY2O1xufVxuXG4jYWdlbmRhIC5yZV9zY2hlZHVsZWR7XG4gICAgYmFja2dyb3VuZDogIzFGMUZGRjtcbn1cblxuI2FnZW5kYSAuYmVpbmdfc2VlbntcbiAgICBiYWNrZ3JvdW5kOiAjQzRGRkRFO1xufVxuXG4jYWdlbmRhIC5jb21wbGV0ZWR7XG4gICAgYmFja2dyb3VuZDogI2ZmZjUwMDtcbn1cbiIsIi5maWVsZC5lcnJvciB1bCxcbi5maWVsZC5lcnJvciB1bCBsaSAge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZpZWxkLmVycm9yIHVse1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmZpZWxkLmVycm9yIHVsIGxpICB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjYTgxMTE1O1xufVxuXG4uc2VhcmNoLWRpYWdub3Npcy1ibG9jayBpbnB1dHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufSIsIkBpbXBvcnQgXCJ+c2VtYW50aWMtdWkvZGlzdC9zZW1hbnRpYy5taW4uY3NzXCI7XG5AaW1wb3J0IFwifnNlbWFudGljLXVpLWNhbGVuZGFyL2Rpc3QvY2FsZW5kYXIubWluLmNzc1wiO1xuQGltcG9ydCBcIn50b2FzdHIvYnVpbGQvdG9hc3RyLm1pbi5jc3NcIjtcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvZm9udGF3ZXNvbWUuY3NzJztcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvcmVndWxhci5jc3MnO1xuQGltcG9ydCAnfkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9zb2xpZC5jc3MnO1xuQGltcG9ydCAnfkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL2Nzcy9icmFuZHMuY3NzJztcbkBpbXBvcnQgXCJtYWluLmNzc1wiO1xuQGltcG9ydCBcImRlZmF1bHQuY3NzXCI7XG5AaW1wb3J0IFwifmpxdWVyeS1qc29udmlldy9kaXN0L2pxdWVyeS5qc29udmlldy5jc3NcIjtcbi8qQGltcG9ydCBcIn5kYXRhdGFibGVzLm5ldC1kdC9jc3MvanF1ZXJ5LmRhdGFUYWJsZXMubWluLmNzc1wiOyovXG4iXSwic291cmNlUm9vdCI6IiJ9*/