body {
    background-color: lightgray;
    font-family : 'Montserrat', Helvetica, Arial, serif !important;
}

.btn-block {
     width: auto;
}

.title-logo{
    font-size: 17.5px;
    font-weight: bold;
    color: #2f77ca;
    line-height: 20px;
    margin-top: 8px;
   /* margin-bottom: 8px; */
    /* margin-left: 31px !important; */
}

.logo-img{
    height: 45px !important;
    /*width: 30px;*/
}

.image{
    background-repeat: no-repeat !important;
    background-size: contain !important;
    width: 100px;
    height: 100px;
    display: block;
}

.page-loader{
    display: none;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    background: rgba(255,255,255,1) url(/build/images/loader.ac236d04.gif) no-repeat center center;
}

.table_footer{
    font-style: italic;
}

.dropdown-add .dropdown-menu > li > a {
    white-space: normal;
    overflow: hidden;
    font-size: 15px !important;
}
.sonata-ba-list-field sonata-ba-list-field-orm_many_to_one>a{
    text-align: justify-all;
}

/*.dropdown-menu >a{
 margin-left: 25px !important;
}*/

.changer-tab{
    margin-left: 10px !important;
    color:  #0a72a0  !important;
    font-size: 15px;
}

#main-menu-navigation .fa.fa-pull-right, .fa.pull-right{
    visibility: hidden!important;
}
.main-menu.menu-light .navigation li a span :after{
    visibility: hidden !important;
}

.modal .modal-header {
    display: block !important;
}
.navbar-nav .dropdown-menu {
    position:absolute !important;
    float : none;
}
/*
.main-menu.menu-light.active .navigation li a{
    background : -webkit-linear-gradient(332deg, #7367F0, rgba(115, 103, 240, 0.7)) !important;
    background :         linear-gradient(118deg, #7367F0, rgba(115, 103, 240, 0.7)) !important;
    box-shadow : 0 0 10px 1px rgba(115, 103, 240, 0.7) !important;
    color : #FFFFFF!important;
    font-weight : 400!important;
    border-radius : 4px!important;
}*/
.box-title{
    color: #4076ed !important;
    margin-left: 15px!important;
    margin-top: 10px!important;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item .show .nav-link{
    border: none;
    position: relative;
    color: #4076ed;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-color: transparent;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link:after {

    box-shadow : 0 0 10px 0 rgba(64, 118, 237, 0.49) !important;
}

.main-menu.menu-light .navigation li.active:not(.has-sub) > a .fa-angle-double-right:before {
    color: white !important;
}

.input-group.date .input-group-addon span {
    margin-top: 8px;
    padding: 1px;
}

.icheckbox_square-blue {
    margin-left: 18px;
    margin-top: 0 !important;
}

.input-group-addon {
    border: 1px solid #BABFC7;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.btn-sm, .btn-group-sm > .btn {
    font-size: 0.9rem !important;
    line-height: 2 !important;
}

.sonata-toggle-filter {
    padding: 5px;
}

.sonata-filter-form .form-group {
    display: flex;
}

.bg-green, .callout.callout-success, .alert-success, .label-success, .modal-success .modal-body {
    background-color: #69a84f !important;
    top: -20px !important;
}
.alert-success {
    color: #ffffff !important;
}
.alert {
    position: relative;
    padding: 0.71rem 0.71rem;
    margin-bottom: 1rem;
    border: 0 solid transparent !important;
    border-radius: 0.5rem;
}

.bg-red, .callout.callout-danger, .alert-danger, .alert-error, .label-danger, .modal-danger .modal-body {
    background-color: #dd4b39 !important;
    color: white !important;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.sonata-ba-list-field a {
    padding: 5px !important;
}

.sonata-ba-field-inline-table {
    max-width: 100% !important;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: initial;
    }
}

#feather{
    text-align: center !important;
    font-weight: bold ;
}

#userimg{
    text-align: center !important;
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.required:after {
    content: '*';
}

#table{
    position : relative;
    width : 100%;
    padding-right : 4px !important;
    padding-left : 4px !important;
}

.table th, .table td {
    padding: 2px !important;
    vertical-align: middle !important;
    border-top: 1px solid #F8F8F8;
}

.table thead th {
    border-bottom : 2px solid #2598c7;
    margin-left: 10px!important;
    margin-right: 10px !important;
    font-size: 15px;
}

.btn-group > .btn, .btn-group-vertical > .btn {
    position : center;
    -webkit-box-flex : 1;
    -webkit-flex : 1 1 auto;
    -ms-flex : 1 1 auto;
    flex : 1 1 auto;
    font-size: 15px;
    margin-top: 10px !important;
   /* color: #ffffff !important; */
}

#card {
    width: 100%!important;
}
#userblock{
    margin-left: 260px !important;
    margin-top:2px !important;
}
.nav.nav-tabs{
    width: 400px !important;
}

.text-white {
    color: #000000 !important;
}

.content-header .navbar{
  /*  margin-bottom: 50px !important; */
  /*  width: 300px; */
}

body.vertical-layout.vertical-menu-modern.menu-expanded .navbar .navbar-header{
    margin-bottom: 20px;
}

.navbar-light .navbar-nav li>a {
    margin-left: 0;
}

.btn-light {
    background-color: #eee !important;
}

a.sonata-action-element {
    border-color: #1b5dab !important;
    background-color: #1b5dab !important;
    color: #FFFFFF;
    padding: 13px 25px;
    text-align: center;
    border-radius: 10px;
    margin-left: -10px;
}

.btn-success{
    background-image: linear-gradient(to right, #1b5da9 0%, #1b5eab 51%, #1b5dab 100%);
    color: #FFFFFF;
}

.form-control:focus {
    color: #4E5154 !important;
    background-color: #FFFFFF;
    border-color: #75a2e6 !important;
    outline: 0;
}

.badge {
    color: #FFFFFF;
    background-color: #1b5dab;;
    font-weight: 400;
}

.dropdown i {
    margin-right: 0.5rem;
    color: #679ef0;
}

.btn.waves-input-wrapper{
    padding: 0;
    margin-left: 20px !important;
    margin-top: 7px !important;
    height: 35px !important;
}

.navbar-light .navbar-nav li>a:hover {
    color: #2091a0 !important;
}

.dropdown-item.active, .dropdown-item:active {
    color: #FFFFFF;
    text-decoration: none;
    background-color: rgba(134, 133, 133, 0.46) !important;
}

.ul.dropdown-menu.show{
    padding-left: 15px !important;
}
.main-menu.menu-light .navigation > li.active > a {
    background: #2598c7 !important;
    color: whitesmoke !important;
    border-radius: 4px;
    box-shadow: 0 0 5px 1px rgb(82 172 220) !important;
}

.main-menu.menu-light .navigation > li ul .active {
    background: #2598c7 !important;
    color: whitesmoke !important;
    border-radius: 4px;
    box-shadow: 0 0 5px 1px rgb(22 102 172) !important;
}

#username{
    margin-right: 10px;
}

.btn-edit{
    font-weight: bold;
    color:  #1b5eac ;
    margin-top: 2px;
    margin-left: -5px
}

.fil-ariane{
    width: 700px;
}
.layout{
    width: 100% !important;
    margin-top: -10px !important;
    margin-left: -20px;
}
.col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 100% !important;
}
.sittings{
    font-size: 0 !important;
    line-height: 0 !important;
}
.icon-size{
    font-size: 23px;
    margin-top: 1px !important;
    margin-left: 1px !important;
}
.dropdown-menu .sonata-action-element {
    color: #679ef0;
    border-color: white;
    background-color: #ffffff !important;
    padding: 10px 22px;
    margin-left: 20px!important;
    text-align: center;
    border-radius: 10px;
    display: inline-block;
    margin-bottom: 10px !important;
}

a.sonata-action-element {
    color: #FFFFFF;
    padding: 13px 25px;
    text-align: center;
    border-radius: 10px;
    margin-left: -10px;
}
.dropdown .dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}
.navbar-nav .dropdown-menu {
    position: absolute !important;
    float: none;
    width: 200px !important;
}

/********** Pager Style ********/
.footer-checkbox{
    margin-left: 10px !important;
    margin-right: 10px;
    padding-bottom: 20px;
}

.action-box{
    margin-bottom: -42px
}
.export-action{
    margin-bottom: 25px;
}
.footer-right{
    margin-bottom: 50px;
    margin-left: 190px;
    width: 100%;
}
.action-btn{
    margin-top: 20px !important;
    margin-bottom: -60px;
}

[id$=per_page] {
    margin-top: -28px;
    float: right;
    margin-right: 40px;
    z-index: 9999 !important;
}

div.footer-right > label.control-label{
    margin-top: -18px !important;
}
.select2-container .select2-choice > .select2-chosen {
    margin-top: 3px !important;
}
/********** end Pager style *******/

.add-section-avatar{
    margin-top: 8px;
    height: 30px !important;
    width: 30px !important;
}

.delete-section{
    margin-top: 7px ;
    left: -10px !important;
}

.delete-btn {
    cursor: pointer;
}

.btn-green {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.edit-content{
    margin-top: -50px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mt120{
    margin-top: 120px !important;
}

.btn-type{
    width: 200px;
    float: right;
}

.ml25{
    margin-left: 28px !important;
    margin-top: -20px !important;
}

.block-translation{
    width: 300px
}
.block-translation-text{
    margin-top: -35px;
    margin-left: 120px !important;
    width: 80%;

}
.translation-title{
    margin-bottom: 15px;
    margin-top: 20px;
    color: #5cb85c !important;
}

.btn-view-all{
    padding: 0;
    border-radius: 30px;
}

.border-green {
    border: 1px solid #5cb85c !important;
    border-radius: 5px;
}
.box-translations{
    margin-bottom: 10px !important;
    padding-right: 200px !important;
    padding-left: 20px !important;
}

.fields{
    margin-left: 400px !important;
    margin-top: -75px;

}

div[id$=delete]>div>div.checkbox > label> div.icheckbox_square-blue{
    display: unset;
}
div[id$=mandatory]>div>div.checkbox >label>span{
 color: #0d5aa7 !important;
}

.type{
    width: 150px;
    height: 60px !important;
    margin-top: -76px;
    margin-right: -20px;
}

div[id$=translations]>div{
    width: 160% !important;
    max-width: 104% !important;
}
div[id$=delete]>div>div.checkbox >label>span{
    color: #ea5455 !important;
    margin-left: -20px;
}

.choice-translation{
    margin-top: -45px;
    margin-left: 120px !important;
    width: 50%;
}
.choice-label{
    margin-top: -18px;
    margin-left: 25px;
}
.btn-avatar{
    height: 25px;
    width: 25px;
}

.btn-red {
    border: 1px solid #c20a0a;
    background-color: white;
    color: #e21717;
    height: 35px;

}
.btn-red:hover{
    color: red !important;
}
.show-translations{
    width: 100%;
}
.btn-green:hover{
    color: #ffffff !important;
}
.section-header {
    background: rgba(82, 191, 238, 0.34) !important;
    color: #1b5eac !important;
    margin-bottom: 0 !important;
    height: 40px !important;
}

.dropdown-toggle::after
{
    display: none !important;
}
hr.solid {
    border-top: 1px solid #bbb;
}

.show-icon{
    font-size: 23px ;
    text-align: center !important;
}
/* div.show::after {
content: "-"!important
}*/

.drag-handle{
    cursor: move;
    user-select: none;
}

.line{
    border-top: 1px solid;
    width: 100% !important;
    color: rgba(59, 59, 59, 0.87);
}
.toggle {
    width: 30px;
    top: -34px;
    position: relative;
}
.type-matrix, .type-choices, .type-slider, .type-text, .type-image{
    display: none;
}

.nav-item.open:has(ul) > a {
    color: #3699c6 !important;
    background: white !important;
}
ul > li:has(.menu_active){
    padding-left: 15px !important;
}

.menu_active {
    color: #ffffff!important;
    /* box-shadow: 0 0 8px 1px rgb(49 140 189 / 50%); */
    /* border: #81b5fd solid 1px; */
    border-radius: 5px;
    background-color: #3d8acd;
}

.main-menu .navbar-header {
    margin-bottom: 10px !important;
}

.main-menu .shadow-bottom {
    display: none;
    position: absolute;
    z-index: 2;
    height: 0 !important;
    width: 100%;
    pointer-events: none;
    margin-top: -1.3rem;
    /* -webkit-filter: blur(5px); */
    /* filter: blur(5px); */
    background: -webkit-linear-gradient(#FFFFFF 41%, rgba(255, 255, 255, 0.11) 95%, rgba(255, 255, 255, 0));
    background: linear-gradient(#FFFFFF 41%, rgba(255, 255, 255, 0.11) 95%, rgba(255, 255, 255, 0));
}


.pagination .page-item.active .page-link {
    z-index: 3;
    border-radius: 5rem;
    background-color: #1b5eac !important;
    color: #FFFFFF;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
span.page-list>span>button{
    border-color: #1b5eac !important;
    background-color: #1b5eac!important;
    color: #FFFFFF;
}

.dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #F8F8F8;
    color: #1b5da9;
}

 .questionnaire-add-btn {
     float: right;
     padding-right: 2px !important;
 }

 .card {
     margin-bottom: 10px;
 }
tbody>.sonata-ba-view-container >td>ul{
    padding-left: 0 !important;
}

.choices-list > li:nth-child(odd) {
    background-color:rgba(84,148,255,0.2);
}

.choices-list > li:nth-child(odd) .chip-body {
    background-color:#fff ;
    border-radius : 30px;
}

.questions-list > li:nth-child(even) {
    background:#eee;
}

.questions-list > li:nth-child(even) .chip-body {
    background-color:#fff ;
    border-radius : 30px;
}

/* Counters */
body {
  counter-reset: section;
}

.section-number:after {
  counter-increment: section;
  content: counter(section);
}

.choices-list {
  counter-reset: choice;
}

.choice-number:before {
  counter-increment: choice;
  content: counter(choice);
}

.questions-list {
  counter-reset: question;
}

.question-number:before {
  counter-increment: question;
  content: counter(question);
}

#questionnaire_form .form-group {
    margin-bottom: 5px !important;
}

.btn-light {
    color: black;
}
.breadcrumb-title{
    float: left !important;
}
.btn-filter{
    margin-right: -110px !important;
    float: right !important;
    margin-top: -32px;
}
.metadata-collected{
    margin-bottom: 15px;
    margin-top: 15px;
}
.user-group{
    margin-top: 15px;
}
.welcome-text{
    margin-bottom: 15px;
    margin-top: 15px;
}
.target-question{
    margin-top: 8px;
}
.chip .chip-body .chip-text {
    margin-right: 15px;
    margin-left: 15px;
}
.sticky-wrapper >nav> .container-fluid{
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.container-fluid>div> :first-child.btn-filter{
    margin-top: initial !important;
    float: left !important;
}
#import_questionnaire{
    position: absolute !important;
    right: 0;
    top: -130px;
}
code{
background-color: cornflowerblue !important;
color: white !important;
}
.question-description{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis !important;
}

/*.questions-list>li:last-child section{
    display: block !important;
}*/

ul.dropdown-menu {
    font-size: 15px;
    line-height: 25px;
}

.sonata-ba-list-field-array li {
    list-style: disc !important;
}
.fixed-bottom{
    position: fixed;
    right: 0;
    bottom: 0;
    width: calc(100% - 324px) !important;
    background: white;
    margin-right: 32px;
}

.fixed-bottom button {
    float: right;
    margin-right: 10px;
}

#questionnaire_form {
    padding-bottom: 30px;
}
.navbar.navbar-default{
    width: auto !important;
}

.select,
#locale {
    width: 40%;
}
.like {
    margin-right: 10px;
}

.float{
    position:fixed;
    width:60px;
    height:60px;
    bottom:40px;
    right:40px;
    background-color : rgb(6, 152, 1);
    color:#FFF;
    border-radius:50px;
    text-align:center;
    box-shadow: 2px 2px 3px rgba(153, 153, 153, 0.66);
    border: unset !important;
}

.bg-blue{
    background-color: #2598c7 !important;
}
.bg-blue a , .bg-blue i{
    color: white !important;
}
.bg-green a , .bg-green i{
    color: white !important;
}
.bg-yellow{
    background-color: #e8e669 !important;
}
.bg-yellow a , .bg-yellow i{
    color: black !important;
}

.editable-buttons{
    display: inherit;
    margin-left: 0 !important;
}
.editable-buttons .editable-cancel{
    background-color: #d71622 !important;
    color: #FFFFFF;
}

.editable-buttons > * {
    width: 50%;
}

#table td {
    height: 50px;
    font-size: 15px;
    text-align: left !important;
}

#table thead tr {
    background-color: #d7f2fa;
}

.hide {
    font-size: 20px;
}

#table .th-inner {
    display: inline-table;
    margin: 10px;
}

#table .th-inner.editable-click {
    text-align: left !important;
    cursor: pointer;
}


.tab-outline{
    padding: 15px;
    margin-top: -30px;
    outline: #7367f0 solid 2px;
    border-radius: 8px !important;
}

.white-text{
    color: white !important;
}

.hvr-icon-grow-rotate .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-icon-grow-rotate:hover .hvr-icon, .hvr-icon-grow-rotate:focus .hvr-icon, .hvr-icon-grow-rotate:active .hvr-icon {
    -webkit-transform: scale(1.5) rotate(12deg);
    transform: scale(1.5) rotate(12deg);
}

.framework-body .header-navbar, .framework-body .main-menu{
    visibility: hidden !important;
}

.btn-outline-green:hover {
    color : #FFFFFF;
    background-color : rgba(6, 152, 1, 0.85);
    border-color : #148606;
}

.btn-outline-green {
    font-weight: bold;
    color : #148606;
    border: 1px solid #148606;
}
button[aria-label = 'Columns'] i::before{
    content: "\f070" !important;
}

td.highlighted {
    background: #999 !important;
    color: white !important;
}
#table .th-inner {
    display: block !important;
    margin: 0 !important;
}

.btn-outline-primary:hover {
    color : #FFFFFF;
    background-color : #1b5da9;
    border-color : #1b5da9;
}


.info-tab{
    border: 1px solid rgb(27 93 169) !important;
}

.horizontal-timeline .events-content li{
    visibility: hidden !important;
}

.horizontal-timeline .events-content{
    margin: 0 !important;
}

.no-date{
    font-size: 15px !important;
    line-height: 10px;
    text-align: center;
    color: #2598c7;
}

.horizontal-timeline {
    margin: 0 !important;
}

.timeline-navigation {
    top: 12px;
}

.horizontal-timeline .events {
    background: #979797;
}

.horizontal-timeline .events a::after {
    background-color: #979797;
}

.horizontal-timeline .filling-line {
    background-color: #1b5da9;
}

.horizontal-timeline .events a.older-event::after, .horizontal-timeline .events a.selected::after {
    background-color: #1b5da9;
}

.timeline-navigation a {
    display: inline;
    text-decoration: none;
    color: #1b5da9;
}

.timeline-navigation a:hover{
    color: #0a72a0;
}

.j-title-col {
    width: 100px;
}

.j-oject-value-row .j-title-col {
    padding: 0 !important;
}

#jsonEditor_\' > table > tbody > tr > td.j-title-col > label{
margin-top: -15px !important;
}

.j-oject-title-row .j-title-col, .j-array-title-row .j-title-col {
    padding: 0 !important;
}

tbody > tr.j-oject-title-row > td.j-title-col > label:before{
    content: 'Choices';
    margin-left: 25px;
}

.j-ec{
    font-size: 21px;
}
.violet-btn{
    background-color: #7367f0;
    border : 1px solid #7367F0;
    color : white;
}
.violet-btn:hover{
    background-color: rgb(255, 255, 255);
    border : 1px solid #7367F0;
    color : #7367F0;
}
#table-body .fixed-table-toolbar button:last-child{
    background-color: #148606 !important;
}
.dynamic_value{
    color: #1b5eac;
}

.width_100{
    width: 100% !important;
}

#table-body  .bootstrap-table button{
    padding: 0.9rem 1rem !important;
}
.users-list .select2-choices{
    max-height: 100px !important;
    margin: 0;
    width: 100%;
    overflow: scroll;
}
.questions-list-config .field-container span{
    width: 100% !important;
}

#json_editor_columns > div > div.card.card-body.mb-3.bg-light{
    background-color: white !important;
}

#json_editor_rows > div > div.card.card-body.mb-3.bg-light{
    background-color: #f1f1f1 !important;
}

#drop_down_editor h3 label{
    font-size: 15px !important;
}
.je-object__controls{
    display: none;
}

#drop_down_editor .card{
    padding: 15px 0 0 0 !important;
    background: #ffffff;
    /*box-shadow: 0 4px 8px 0 rgba(158, 165, 249, 0.21) !important;*/
    transition: 0.3s;
    margin-bottom: 15px !important;
    margin-top: 4px !important;
}

#drop_down_editor .json-editor-btntype-deletelast {
    display: none !important;
}

#json_editor_drop_down_menu > div > div.card.card-body.mb-3.bg-light > span > .json-editor-btntype-add{
    float: right;
    background: royalblue !important;
}

#drop_down_editor .btn {
    background: #9ea5f9;
}

#drop_down_editor .json-editor-btntype-delete{
    background: #e70000 !important;
}


.sonata-ba-form-actions .form-actions .fixed-bottom .stuck{
    z-index: 99999 !important;
}
#drop_down_editor label{
    font-size: 12px;
    font-weight: 500;
}
#drop_down_editor .json-editor-btntype-add {
    background: #5cb85c !important;
}


#json_editor_drop_down_menu > div > div.card.card-body.mb-3.bg-light > div > div > div.card.card-body.mb-3.bg-light > div > div > div:nth-child(2) > div > div.card.card-body.mb-3.bg-light > div > div > div.card.card-body.mb-3.bg-light > div > div > div > div > div.card.card-body.mb-3.bg-light > div > div > div.card.card-body.mb-3.bg-light > div > div > div:nth-child(1) > div > div.card.card-body.mb-3.bg-light > div > div{
display: flex !important;
}

.json-editor-btn-collapse, .json-editor-btn-movedown, .json-editor-btn-moveup{
    height: 32px;
    padding: 0 !important;
    width: 30px;
}
#drop_down_editor .btn{
    height: 32px;
    padding: 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.json-editor-btn-collapse span, .json-editor-btn-movedown span , .json-editor-btn-moveup span{
    font-size: 17px !important;
    font-weight: bold;
}

/*1st level css style*/
[data-schemapath="root"] > .card{
    border:1px solid #377a4c !important;
    background: white !important
}
[data-schemapath*="level_name"] > h3 > .json-editor-btn-collapse{
    background: #FAF7F2  !important;
    color:  #377a4c !important;
}
[data-schemapath*="level_name"] > .card-title label {
    color:  #377a4c  !important;
}
[data-schemapath*="level_name"] > .card{
    background:  #FAF7F2  !important;
    border-color: transparent;
}
[data-schemapath$="root.items"] > h3 > .json-editor-btn-collapse{
    color: #FAF7F2  !important;
    background:  #377a4c !important;
}

/*2nd level ss style*/
#json_editor_drop_down_menu > div > div.card.card-body.mb-3.bg-light > div > div > div:nth-child(2) > div > div.card.card-body.mb-3.bg-light > div > div > div.card.card-body.mb-3.bg-light{
    border: 1px solid #8eb15a !important;
    background: white !important
}

[data-schemapath$="root.items"] > .card > div > div > .card-title, [data-schemapath$="children.items"] > .card > div > div > .card-title{
    display: none !important;
}

[data-schemapath$="root.items"] > .card {
    border-top: solid #468159 2px !important;
    border-bottom: solid #468159 2px !important;
    background: transparent !important;
    margin-top: -20px !important;
}


[data-schemapath^="root.items."] > .card-title label, [data-schemapath$="root.items"] > .card-title label, [data-schemapath$="children.items"] > .card-title label {
    color:  #398908  !important;
}

[data-schemapath*="root.items."] > h3 > .json-editor-btn-collapse, [data-schemapath="root.items"] > .card-title > button{
    color: #398908 !important;
    background: #FAF7F2  !important;
}
[data-schemapath$="item_name"] > .card-body  {
    background:  #FAF7F2  !important;
    border-color: transparent !important;
}


/*3rd level config*/

[data-schemapath$="children"] > .card{
    border-color: #bed99f !important;
    background: white !important;
}

[data-schemapath*="item_name"] > .card-body > div > div, [data-schemapath*="level_name"] > .card-body > div > div{
    display: flex !important;
}
[data-schemapath$="children.items"] > .card{
    border-color: transparent !important;
    background: transparent  !important;
}

[data-schemapath*="children.items."] > .card{
    border-color: transparent !important;
    background: #FAF7F2  !important;
}

[data-schemapath*="children.items."] > .card-title > button{
    color: #FAF7F2  !important;
    background:  #bed99f !important;
}
[data-schemapath*="children.items."] > .card{
    background:  #FAF7F2 !important;
}
[data-schemapath*="children.items."]  .card-title label{
    color:  black !important;
}

/*

[data-schemapath$="children"] > .card-title{
    display: none !important;
}
[data-schemapath$="children"] > .card{
    border-color: transparent !important;
}



[data-schemapath$="children.items"] > .card-title > button{
background: #2069a7 !important;
}

[data-schemapath$="children.items"] > .card-title > label{
    color: #2069a7 !important;
}
*/
.btn-select-all{
    background-color: #ffffff;
    border: solid #4839eb 1px;
    color: #4839eb;
}
.btn-select-all:hover{
    background-color: #4839eb;
    border: solid #4839eb 1px;
    color: #ffffff;
}

#drop_down_editor .col .sonata-ba-field{
    padding: 0!important;
}

#drop_down_editor .row, .col-3:has(.button-config-info){
    padding: 0 !important;
}

#drop_down_editor .row .button-config-info{
    padding: 0 10px !important;
    float: right;
    margin-top: 15px;
}

.export_csv{
    color: #6b83c3;
    background: #f0f8ff00;
    border: #6b83c3 solid 1px !important;
    padding: 8px 7px !important;
    border-radius: 5px !important;
}

.export_csv:hover{
    color: #ffffff;
    background: #6b83c3;
    border: #6b83c3 solid 1px !important;
}

.content.list {
    margin-left: 0 !important;
}

.framework-table td, .framework-table th {
    border: solid 1px #c0c0c0 !important;
}

.content > .alert {
    margin: 15px 0 0 0 !important;
}

.framework-table, .framework-table a {
    color: black !important;
}

.my-class.collapse.show .row:has(.flag-icon-af)  input{
    direction: rtl;
}
.flag{
    border-radius: 50px;
    margin-right: 10px;
    color: #1b5eac;
    border: 1px solid #1b5eac;
    padding: 5px;
    font-weight: 600;
}

.choice_options_collapse{
    padding: 5px !important;
}

.choice_options{
    border: solid #c4c4c4 1px;
    border-radius: 5px;
    padding: 5px;
}

.number_option .checkbox{
    margin-top: 5px;
    background: white;
    border: 1px solid #afafaf;
    border-radius: 5px;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-left: 30%;
}
html body.switch-rtl {
  text-align: right !important;
  direction: rtl !important;
  background: #ffffff !important;
  height: 100%;
}

html body.switch-rtl .content {
  padding: 0;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  min-height: calc(100% - 4rem);
  margin-left: 0 !important;
}

html body.switch-rtl .content .content-wrapper .content-header-title {
  float: right !important;
}

html body.switch-rtl #username {
  margin-right: 0 !important;
}

html body.switch-rtl .navbar-brand {
  padding-right: 0 !important;
}

html body.switch-rtl .main-menu .navbar-header {
  padding-right: 0 !important;
}

html body.switch-rtl .main-menu .navbar-header .navbar-brand {
  margin-right: 0 !important;
}

html body.switch-rtl .title-logo {
  margin-right: 10px !important;
}

html body.switch-rtl .main-menu.menu-light .navigation .navigation-header {
  margin-right: 20px !important;
}

html body.switch-rtl .main-menu.menu-light .navigation li > a > span {
  float: right !important;
}

html body.switch-rtl .main-menu .navigation li.has-sub > a:not(.mm-next):after {
  left: 20px !important;
}

html body.switch-rtl .header-navbar.floating-nav {
  left: 0 !important;
  right: initial !important;
}

html body.switch-rtl .content .content-wrapper {
  /* margin-right: 260px; */
}

@media (min-width: 992px) {
  html body.switch-rtl .content-right {
    width: calc(100vw - (100vw - 100%) - 260px);
    float: left;
  }
  html body.switch-rtl .content-left {
    width: calc(100vw - (100vw - 100%) - 260px);
    float: right;
  }
  html body.switch-rtl .content-detached {
    width: 100%;
  }
  html body.switch-rtl .content-detached.content-right {
    float: left;
    margin-right: -260px;
  }
  html body.switch-rtl .content-detached.content-right .content-body {
    margin-right: calc(260px + 2.2rem);
  }
  html body.switch-rtl .content-detached.content-left {
    float: right;
    margin-left: -260px;
  }
  html body.switch-rtl .content-detached.content-left .content-body {
    margin-left: calc(260px + 2.2rem);
  }
  html body.switch-rtl .sidebar-right.sidebar-sticky {
    float: left !important;
    margin-right: -260px;
    width: 260px !important;
    margin-top: 6rem;
  }
}

html body.switch-rtl #dashboard-analytics {
  margin-right: 260px !important;
}

html body.switch-rtl .header-navbar .navbar-container {
  padding-left: 0 !important;
}

html body.switch-rtl .dropdown i {
  /* margin-right: 0.5rem; */
  color: #679ef0;
  margin-left: 0.5rem;
  float: right;
  top: 2px;
}

html body.switch-rtl .ps--active-x > .ps__rail-x, html body.switch-rtl .ps--active-y > .ps__rail-y {
  display: none !important;
  background-color: transparent;
}

html body.switch-rtl .main-menu .navigation > li > a > i {
  font-size: 1.2rem !important;
  margin-left: 1rem !important;
  float: right !important;
}

html body.switch-rtl .main-menu .navigation li.has-sub > a:not(.mm-next):after {
  content: '\f105';
  font-size: 1.1rem;
  display: inline-block;
  position: absolute !important;
  right: initial !important;
  top: 10px !important;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(180deg) !important;
}

html body.switch-rtl #userblock {
  margin-left: -15px !important;
}

html body.switch-rtl .breadcrumb-title {
  float: right !important;
  margin-left: 10px;
}

html body.switch-rtl .breadcrumb {
  font-size: 1rem;
  font-family: 'Montserrat', Helvetica, Arial, serif;
  background-color: rgba(128, 128, 128, 0.51);
  padding: 0.5rem 1rem 0.5rem 0 !important;
  list-style: none;
  background-color: #EDEDED;
  border-radius: 0.5rem;
}

html body.switch-rtl .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  color: #626262;
  transform: rotate(184deg);
}

html body.switch-rtl .btn-filter {
  /* margin-right: -110px !important; */
  float: left !important;
  margin-top: -32px;
  margin-left: -40px !important;
}

html body.switch-rtl .content-header .navbar {
  /* margin-bottom: 50px !important; */
  width: 300px;
  margin-right: -27px !important;
}

html body.switch-rtl [id$=per_page] {
  margin-top: -28px;
  margin-right: 40px;
  float: left !important;
}

html body.switch-rtl .action-btn {
  margin-top: 20px !important;
  margin-bottom: -60px;
  /* float: right; */
  padding: 2px !important;
}

html body.switch-rtl .footer-right {
  margin-bottom: 50px;
  width: 100%;
  float: right;
  margin-left: unset !important;
  margin-right: 100px;
  margin-top: 5px !important;
}

html body.switch-rtl input[type='radio'], html body.switch-rtl input[type='checkbox'] {
  margin-left: 5px !important;
}

html body.switch-rtl .action {
  width: 150px;
  height: auto;
  margin-left: 10px !important;
  padding-right: 45px !important;
}

html body.switch-rtl .mr-25, html body.switch-rtl .mx-25 {
  margin-left: 0.25rem !important;
}

html body.switch-rtl .content .content-wrapper .content-header-title {
  font-weight: 500;
  color: #636363;
  margin-right: 1rem;
  float: right !important;
}

html body.switch-rtl .chip .chip-body .chip-text {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

html body.switch-rtl .chip .chip-body .avatar {
  margin-right: -5px;
}

html body.switch-rtl [id$=delete] > div > div > label > span {
  margin-left: initial !important;
}

html body.switch-rtl .metadata-collected {
  margin-bottom: 15px;
  margin-top: 15px;
  margin-right: 20px !important;
}

html body.switch-rtl .icon-arrow-right-circle:before {
  content: "\e911";
  transform: rotate(180deg);
  transition: -webkit-transform 0.2s ease-in-out;
  float: right;
}

html body.switch-rtl .btn.waves-input-wrapper {
  padding: 0;
  margin-left: 20px !important;
  margin-top: 7px !important;
  margin-right: 10px;
  height: 35px !important;
}

html body.switch-rtl .welcome-text, html body.switch-rtl .user-group {
  margin-right: 20px !important;
}

html body.switch-rtl .list-unstyled {
  padding-right: 0 !important;
}

html body.switch-rtl .remove-btn {
  float: left !important;
}

html body.switch-rtl .section-border > h4 > div {
  margin-left: -20px !important;
  margin-top: 4px !important;
}

html body.switch-rtl .drag-handle {
  float: right !important;
  margin-left: 8px !important;
  margin-right: 8px !important;
}

html body.switch-rtl .section-border > .alert-heading {
  margin-right: 15px !important;
  margin-bottom: -6px !important;
}

html body.switch-rtl .toggle {
  margin-top: -2px !important;
  margin-right: 5px !important;
}

html body.switch-rtl .questions-list {
  padding-right: 0 !important;
}

html body.switch-rtl .question-handler {
  margin-right: 21px !important;
}

html body.switch-rtl .icheckbox_square-blue {
  margin-left: 8px !important;
}

html body.switch-rtl .questionnaire-add-btn {
  float: left !important;
  padding-left: 0 !important;
}

html body.switch-rtl .translation-icon {
  float: left !important;
}

html body.switch-rtl div[id$=translations] > div {
  width: 160% !important;
  max-width: 104% !important;
  margin-right: -35px;
}

html body.switch-rtl div[id$=translations] > div > div > span > div > div > .row > div:first-child {
  margin-left: -67px !important;
}

html body.switch-rtl div[id$=translations] > div > div > span > div > div > .row > div:nth-child(2) {
  padding-left: 0 !important;
}

html body.switch-rtl .target-question {
  margin-top: 8px;
  margin-right: 25px;
  margin-left: -75px;
}

html body.switch-rtl .target-field {
  padding-left: 0 !important;
  margin-left: 5px !important;
}

html body.switch-rtl .choice-handler {
  margin-right: 20px !important;
}

html body.switch-rtl .icon-size {
  font-size: 23px;
  margin-top: 1px !important;
  margin-right: 1px !important;
}

html body.switch-rtl .fa {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1) !important;
}

html body.switch-rtl li > .sonata-toggle-filter {
  float: right !important;
}

html body.switch-rtl li > .sonata-toggle-filter > i {
  margin-top: 3px !important;
}

html body.switch-rtl .container-fluid > div > :first-child.btn-filter {
  float: right !important;
  margin-right: 10px !important;
}

html body.switch-rtl .sonata-actions > ul > li > a {
  float: right !important;
}

html body.switch-rtl .sonata-actions > ul > li > a > i {
  margin-top: 3px !important;
}

html body.switch-rtl .export-action, html body.switch-rtl .table tr th > div, html body.switch-rtl .table tr th > a, html body.switch-rtl h2.text-blue {
  float: right !important;
}

html body.switch-rtl .table tbody tr td > div {
  float: right;
}

html body.switch-rtl #baseline {
  float: right;
  width: 100% !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLmNzcyIsIndlYnBhY2s6Ly8vYXBwLXJ0bC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksMkJBQTJCO0lBQzNCLDhEQUE4RDtBQUNsRTs7QUFFQTtLQUNLLFdBQVc7QUFDaEI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsZUFBZTtHQUNoQix3QkFBd0I7SUFDdkIsa0NBQWtDO0FBQ3RDOztBQUVBO0lBQ0ksdUJBQXVCO0lBQ3ZCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSx1Q0FBdUM7SUFDdkMsbUNBQW1DO0lBQ25DLFlBQVk7SUFDWixhQUFhO0lBQ2IsY0FBYztBQUNsQjs7QUFFQTtJQUNJLGFBQWE7SUFDYixlQUFlO0lBQ2YsY0FBYztJQUNkLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWixZQUFZO0lBQ1osK0ZBQWdGO0FBQ3BGOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTs7RUFFRTs7QUFFRjtJQUNJLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0IsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLDRCQUE0QjtBQUNoQztBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDOztBQUVBO0lBQ0kseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSw0QkFBNEI7SUFDNUIsWUFBWTtBQUNoQjtBQUNBOzs7Ozs7OztFQVFFO0FBQ0Y7SUFDSSx5QkFBeUI7SUFDekIsMkJBQTJCO0lBQzNCLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGlDQUFpQztJQUNqQyx5QkFBeUI7SUFDekIsNkJBQTZCO0FBQ2pDOztBQUVBOztJQUVJLDJEQUEyRDtBQUMvRDs7QUFFQTtJ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USwwQkFBMEI7QUFSbEM7O0FBM1RBO0VBdVVRLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBUjFCOztBQWpVQTtFQTZVUSwwQkFBMEI7RUFDMUIsMkJBQTJCO0FBUm5DOztBQXRVQTtFQWtWUSw2QkFBNkI7QUFSckM7O0FBMVVBO0VBc1ZRLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsNEJBQTRCO0FBUnBDOztBQWhWQTtFQTRWUSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0FBUnhDOztBQXJWQTtFQWlXUSx1QkFBdUI7QUFSL0I7O0FBelZBO0VBcVdRLDBCQUEwQjtBQVJsQzs7QUE3VkE7RUF5V1EsdUJBQXVCO0VBQ3ZCLDZCQUE2QjtBQVJyQzs7QUFsV0E7RUE4V1EsdUJBQXVCO0FBUi9COztBQXRXQTtFQWtYUSwwQkFBMEI7QUFSbEM7O0FBMVdBO0VBc1hRLHVCQUF1QjtBQVIvQjs7QUE5V0E7RUEwWFEsWUFBWTtBQVJwQjs7QUFsWEE7RUE2WFEsWUFBWTtFQUNaLHNCQUFzQjtBQVA5QiIsImZpbGUiOiJhcHAuZDI3YmM5NjMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICAgIGZvbnQtZmFtaWx5IDogJ01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgICAgd2lkdGg6IGF1dG87XG59XG5cbi50aXRsZS1sb2dve1xuICAgIGZvbnQtc2l6ZTogMTcuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMmY3N2NhO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgIC8qIG1hcmdpbi1ib3R0b206IDhweDsgKi9cbiAgICAvKiBtYXJnaW4tbGVmdDogMzFweCAhaW1wb3J0YW50OyAqL1xufVxuXG4ubG9nby1pbWd7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgLyp3aWR0aDogMzBweDsqL1xufVxuXG4uaW1hZ2V7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1sb2FkZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpIHVybCguL2ltYWdlcy9sb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLnRhYmxlX2Zvb3RlcntcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5kcm9wZG93bi1hZGQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbi5zb25hdGEtYmEtbGlzdC1maWVsZCBzb25hdGEtYmEtbGlzdC1maWVsZC1vcm1fbWFueV90b19vbmU+YXtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5LWFsbDtcbn1cblxuLyouZHJvcGRvd24tbWVudSA+YXtcbiBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufSovXG5cbi5jaGFuZ2VyLXRhYntcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAgIzBhNzJhMCAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbiNtYWluLW1lbnUtbmF2aWdhdGlvbiAuZmEuZmEtcHVsbC1yaWdodCwgLmZhLnB1bGwtcmlnaHR7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcbn1cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiBsaSBhIHNwYW4gOmFmdGVye1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGZsb2F0IDogbm9uZTtcbn1cbi8qXG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQuYWN0aXZlIC5uYXZpZ2F0aW9uIGxpIGF7XG4gICAgYmFja2dyb3VuZCA6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMzMmRlZywgIzczNjdGMCwgcmdiYSgxMTUsIDEwMywgMjQwLCAwLjcpKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQgOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMThkZWcsICM3MzY3RjAsIHJnYmEoMTE1LCAxMDMsIDI0MCwgMC43KSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93IDogMCAwIDEwcHggMXB4IHJnYmEoMTE1LCAxMDMsIDI0MCwgMC43KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yIDogI0ZGRkZGRiFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQgOiA0MDAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXMgOiA0cHghaW1wb3J0YW50O1xufSovXG4uYm94LXRpdGxle1xuICAgIGNvbG9yOiAjNDA3NmVkICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHghaW1wb3J0YW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtaXRlbSAuc2hvdyAubmF2LWxpbmt7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzQwNzZlZDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6YWZ0ZXIge1xuXG4gICAgYm94LXNoYWRvdyA6IDAgMCAxMHB4IDAgcmdiYSg2NCwgMTE4LCAyMzcsIDAuNDkpICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLW1lbnUubWVudS1saWdodCAubmF2aWdhdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtc3ViKSA+IGEgLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmc6IDFweDtcbn1cblxuLmljaGVja2JveF9zcXVhcmUtYmx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQUJGQzc7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4uc29uYXRhLXRvZ2dsZS1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLnNvbmF0YS1maWx0ZXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmJnLWdyZWVuLCAuY2FsbG91dC5jYWxsb3V0LXN1Y2Nlc3MsIC5hbGVydC1zdWNjZXNzLCAubGFiZWwtc3VjY2VzcywgLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWE4NGYgIWltcG9ydGFudDtcbiAgICB0b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5hbGVydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNzFyZW0gMC43MXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmJnLXJlZCwgLmNhbGxvdXQuY2FsbG91dC1kYW5nZXIsIC5hbGVydC1kYW5nZXIsIC5hbGVydC1lcnJvciwgLmxhYmVsLWRhbmdlciwgLm1vZGFsLWRhbmdlciAubW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cblxuLnNvbmF0YS1iYS1saXN0LWZpZWxkIGEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc29uYXRhLWJhLWZpZWxkLWlubGluZS10YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgfVxufVxuXG4jZmVhdGhlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCA7XG59XG5cbiN1c2VyaW1ne1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbn1cblxuI3RhYmxle1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgd2lkdGggOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQgOiA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQgOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIHRoLCAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y4RjhGODtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgICBib3JkZXItYm90dG9tIDogMnB4IHNvbGlkICMyNTk4Yzc7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbiA6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1mbGV4IDogMTtcbiAgICAtd2Via2l0LWZsZXggOiAxIDEgYXV0bztcbiAgICAtbXMtZmxleCA6IDEgMSBhdXRvO1xuICAgIGZsZXggOiAxIDEgYXV0bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgLyogY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgKi9cbn1cblxuI2NhcmQge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cbiN1c2VyYmxvY2t7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDoycHggIWltcG9ydGFudDtcbn1cbi5uYXYubmF2LXRhYnN7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1oZWFkZXIgLm5hdmJhcntcbiAgLyogIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgKi9cbiAgLyogIHdpZHRoOiAzMDBweDsgKi9cbn1cblxuYm9keS52ZXJ0aWNhbC1sYXlvdXQudmVydGljYWwtbWVudS1tb2Rlcm4ubWVudS1leHBhbmRlZCAubmF2YmFyIC5uYXZiYXItaGVhZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgbGk+YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuYS5zb25hdGEtYWN0aW9uLWVsZW1lbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzFiNWRhYiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjVkYWIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uYnRuLXN1Y2Nlc3N7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWI1ZGE5IDAlLCAjMWI1ZWFiIDUxJSwgIzFiNWRhYiAxMDAlKTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICM0RTUxNTQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogIzc1YTJlNiAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5iYWRnZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNWRhYjs7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRyb3Bkb3duIGkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjNjc5ZWYwO1xufVxuXG4uYnRuLndhdmVzLWlucHV0LXdyYXBwZXJ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IGxpPmE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjA5MWEwICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzQsIDEzMywgMTMzLCAwLjQ2KSAhaW1wb3J0YW50O1xufVxuXG4udWwuZHJvcGRvd24tbWVudS5zaG93e1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uID4gbGkuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzI1OThjNyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4IHJnYig4MiAxNzIgMjIwKSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtbGlnaHQgLm5hdmlnYXRpb24gPiBsaSB1bCAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjU5OGM3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlc21va2UgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggcmdiKDIyIDEwMiAxNzIpICFpbXBvcnRhbnQ7XG59XG5cbiN1c2VybmFtZXtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idG4tZWRpdHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogICMxYjVlYWMgO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweFxufVxuXG4uZmlsLWFyaWFuZXtcbiAgICB3aWR0aDogNzAwcHg7XG59XG4ubGF5b3V0e1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4uY29sLXNtLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNzUlO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2l0dGluZ3N7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5pY29uLXNpemV7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IC5zb25hdGEtYWN0aW9uLWVsZW1lbnQge1xuICAgIGNvbG9yOiAjNjc5ZWYwO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuYS5zb25hdGEtYWN0aW9uLWVsZW1lbnQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKiBQYWdlciBTdHlsZSAqKioqKioqKi9cbi5mb290ZXItY2hlY2tib3h7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5hY3Rpb24tYm94e1xuICAgIG1hcmdpbi1ib3R0b206IC00MnB4XG59XG4uZXhwb3J0LWFjdGlvbntcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmZvb3Rlci1yaWdodHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpb24tYnRue1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbn1cblxuW2lkJD1wZXJfcGFnZV0ge1xuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG5kaXYuZm9vdGVyLXJpZ2h0ID4gbGFiZWwuY29udHJvbC1sYWJlbHtcbiAgICBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSA+IC5zZWxlY3QyLWNob3NlbiB7XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG4vKioqKioqKioqKiBlbmQgUGFnZXIgc3R5bGUgKioqKioqKi9cblxuLmFkZC1zZWN0aW9uLWF2YXRhcntcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmRlbGV0ZS1zZWN0aW9ue1xuICAgIG1hcmdpbi10b3A6IDdweCA7XG4gICAgbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLmRlbGV0ZS1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1ncmVlbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG5cbi5lZGl0LWNvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdDEyMHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXR5cGV7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLm1sMjV7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdHJhbnNsYXRpb257XG4gICAgd2lkdGg6IDMwMHB4XG59XG4uYmxvY2stdHJhbnNsYXRpb24tdGV4dHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODAlO1xuXG59XG4udHJhbnNsYXRpb24tdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdmlldy1hbGx7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uYm9yZGVyLWdyZWVuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNWNiODVjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJveC10cmFuc2xhdGlvbnN7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZHN7XG4gICAgbWFyZ2luLWxlZnQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTc1cHg7XG5cbn1cblxuZGl2W2lkJD1kZWxldGVdPmRpdj5kaXYuY2hlY2tib3ggPiBsYWJlbD4gZGl2LmljaGVja2JveF9zcXVhcmUtYmx1ZXtcbiAgICBkaXNwbGF5OiB1bnNldDtcbn1cbmRpdltpZCQ9bWFuZGF0b3J5XT5kaXY+ZGl2LmNoZWNrYm94ID5sYWJlbD5zcGFue1xuIGNvbG9yOiAjMGQ1YWE3ICFpbXBvcnRhbnQ7XG59XG5cbi50eXBle1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG5kaXZbaWQkPXRyYW5zbGF0aW9uc10+ZGl2e1xuICAgIHdpZHRoOiAxNjAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDQlICFpbXBvcnRhbnQ7XG59XG5kaXZbaWQkPWRlbGV0ZV0+ZGl2PmRpdi5jaGVja2JveCA+bGFiZWw+c3BhbntcbiAgICBjb2xvcjogI2VhNTQ1NSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLmNob2ljZS10cmFuc2xhdGlvbntcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlO1xufVxuLmNob2ljZS1sYWJlbHtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5idG4tYXZhdGFye1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbn1cblxuLmJ0bi1yZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMjBhMGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICNlMjE3MTc7XG4gICAgaGVpZ2h0OiAzNXB4O1xuXG59XG4uYnRuLXJlZDpob3ZlcntcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4uc2hvdy10cmFuc2xhdGlvbnN7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyZWVuOmhvdmVye1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODIsIDE5MSwgMjM4LCAwLjM0KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMWI1ZWFjICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlclxue1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmhyLnNvbGlkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjtcbn1cblxuLnNob3ctaWNvbntcbiAgICBmb250LXNpemU6IDIzcHggO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLyogZGl2LnNob3c6OmFmdGVyIHtcbmNvbnRlbnQ6IFwiLVwiIWltcG9ydGFudFxufSovXG5cbi5kcmFnLWhhbmRsZXtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5saW5le1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDU5LCA1OSwgNTksIDAuODcpO1xufVxuLnRvZ2dsZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdG9wOiAtMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHlwZS1tYXRyaXgsIC50eXBlLWNob2ljZXMsIC50eXBlLXNsaWRlciwgLnR5cGUtdGV4dCwgLnR5cGUtaW1hZ2V7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1pdGVtLm9wZW46aGFzKHVsKSA+IGEge1xuICAgIGNvbG9yOiAjMzY5OWM2ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbnVsID4gbGk6aGFzKC5tZW51X2FjdGl2ZSl7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51X2FjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xuICAgIC8qIGJveC1zaGFkb3c6IDAgMCA4cHggMXB4IHJnYig0OSAxNDAgMTg5IC8gNTAlKTsgKi9cbiAgICAvKiBib3JkZXI6ICM4MWI1ZmQgc29saWQgMXB4OyAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YWNkO1xufVxuXG4ubWFpbi1tZW51IC5uYXZiYXItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLW1lbnUgLnNoYWRvdy1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTEuM3JlbTtcbiAgICAvKiAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpOyAqL1xuICAgIC8qIGZpbHRlcjogYmx1cig1cHgpOyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNGRkZGRkYgNDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpIDk1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkZGRkYgNDElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpIDk1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG59XG5cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjVlYWMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbnNwYW4ucGFnZS1saXN0PnNwYW4+YnV0dG9ue1xuICAgIGJvcmRlci1jb2xvcjogIzFiNWVhYyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjVlYWMhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gICAgY29sb3I6ICMxYjVkYTk7XG59XG5cbiAucXVlc3Rpb25uYWlyZS1hZGQtYnRuIHtcbiAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiB9XG5cbiAuY2FyZCB7XG4gICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gfVxudGJvZHk+LnNvbmF0YS1iYS12aWV3LWNvbnRhaW5lciA+dGQ+dWx7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzLWxpc3QgPiBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDg0LDE0OCwyNTUsMC4yKTtcbn1cblxuLmNob2ljZXMtbGlzdCA+IGxpOm50aC1jaGlsZChvZGQpIC5jaGlwLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZiA7XG4gICAgYm9yZGVyLXJhZGl1cyA6IDMwcHg7XG59XG5cbi5xdWVzdGlvbnMtbGlzdCA+IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDojZWVlO1xufVxuXG4ucXVlc3Rpb25zLWxpc3QgPiBsaTpudGgtY2hpbGQoZXZlbikgLmNoaXAtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmIDtcbiAgICBib3JkZXItcmFkaXVzIDogMzBweDtcbn1cblxuLyogQ291bnRlcnMgKi9cbmJvZHkge1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuXG4uc2VjdGlvbi1udW1iZXI6YWZ0ZXIge1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcbn1cblxuLmNob2ljZXMtbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGNob2ljZTtcbn1cblxuLmNob2ljZS1udW1iZXI6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNob2ljZTtcbiAgY29udGVudDogY291bnRlcihjaG9pY2UpO1xufVxuXG4ucXVlc3Rpb25zLWxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBxdWVzdGlvbjtcbn1cblxuLnF1ZXN0aW9uLW51bWJlcjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogcXVlc3Rpb247XG4gIGNvbnRlbnQ6IGNvdW50ZXIocXVlc3Rpb24pO1xufVxuXG4jcXVlc3Rpb25uYWlyZV9mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saWdodCB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuLmJyZWFkY3J1bWItdGl0bGV7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5idG4tZmlsdGVye1xuICAgIG1hcmdpbi1yaWdodDogLTExMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG59XG4ubWV0YWRhdGEtY29sbGVjdGVke1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi51c2VyLWdyb3Vwe1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ud2VsY29tZS10ZXh0e1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi50YXJnZXQtcXVlc3Rpb257XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmNoaXAgLmNoaXAtYm9keSAuY2hpcC10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uc3RpY2t5LXdyYXBwZXIgPm5hdj4gLmNvbnRhaW5lci1mbHVpZHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyLWZsdWlkPmRpdj4gOmZpcnN0LWNoaWxkLmJ0bi1maWx0ZXJ7XG4gICAgbWFyZ2luLXRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4jaW1wb3J0X3F1ZXN0aW9ubmFpcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTMwcHg7XG59XG5jb2Rle1xuYmFja2dyb3VuZC1jb2xvcjogY29ybmZsb3dlcmJsdWUgIWltcG9ydGFudDtcbmNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnF1ZXN0aW9uLWRlc2NyaXB0aW9ue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhaW1wb3J0YW50O1xufVxuXG4vKi5xdWVzdGlvbnMtbGlzdD5saTpsYXN0LWNoaWxkIHNlY3Rpb257XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn0qL1xuXG51bC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5zb25hdGEtYmEtbGlzdC1maWVsZC1hcnJheSBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyAhaW1wb3J0YW50O1xufVxuLmZpeGVkLWJvdHRvbXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5maXhlZC1ib3R0b20gYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jcXVlc3Rpb25uYWlyZV9mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5uYXZiYXIubmF2YmFyLWRlZmF1bHR7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdCxcbiNsb2NhbGUge1xuICAgIHdpZHRoOiA0MCU7XG59XG4ubGlrZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmxvYXR7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgd2lkdGg6NjBweDtcbiAgICBoZWlnaHQ6NjBweDtcbiAgICBib3R0b206NDBweDtcbiAgICByaWdodDo0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3IgOiByZ2IoNiwgMTUyLCAxKTtcbiAgICBjb2xvcjojRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNjYpO1xuICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1OThjNyAhaW1wb3J0YW50O1xufVxuLmJnLWJsdWUgYSAsIC5iZy1ibHVlIGl7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JlZW4gYSAsIC5iZy1ncmVlbiBpe1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmJnLXllbGxvd3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlNjY5ICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93IGEgLCAuYmcteWVsbG93IGl7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5lZGl0YWJsZS1idXR0b25ze1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5lZGl0YWJsZS1idXR0b25zIC5lZGl0YWJsZS1jYW5jZWx7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MTYyMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZWRpdGFibGUtYnV0dG9ucyA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbiN0YWJsZSB0ZCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbiN0YWJsZSB0aGVhZCB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZjJmYTtcbn1cblxuLmhpZGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI3RhYmxlIC50aC1pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIG1hcmdpbjogMTBweDtcbn1cblxuI3RhYmxlIC50aC1pbm5lci5lZGl0YWJsZS1jbGljayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4udGFiLW91dGxpbmV7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBvdXRsaW5lOiAjNzM2N2YwIHNvbGlkIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLndoaXRlLXRleHR7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5odnItaWNvbi1ncm93LXJvdGF0ZSAuaHZyLWljb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmh2ci1pY29uLWdyb3ctcm90YXRlOmhvdmVyIC5odnItaWNvbiwgLmh2ci1pY29uLWdyb3ctcm90YXRlOmZvY3VzIC5odnItaWNvbiwgLmh2ci1pY29uLWdyb3ctcm90YXRlOmFjdGl2ZSAuaHZyLWljb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHJvdGF0ZSgxMmRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpIHJvdGF0ZSgxMmRlZyk7XG59XG5cbi5mcmFtZXdvcmstYm9keSAuaGVhZGVyLW5hdmJhciwgLmZyYW1ld29yay1ib2R5IC5tYWluLW1lbnV7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmVlbjpob3ZlciB7XG4gICAgY29sb3IgOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3IgOiByZ2JhKDYsIDE1MiwgMSwgMC44NSk7XG4gICAgYm9yZGVyLWNvbG9yIDogIzE0ODYwNjtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZWVuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvciA6ICMxNDg2MDY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE0ODYwNjtcbn1cbmJ1dHRvblthcmlhLWxhYmVsID0gJ0NvbHVtbnMnXSBpOjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcXGYwNzBcIiAhaW1wb3J0YW50O1xufVxuXG50ZC5oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZDogIzk5OSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuI3RhYmxlIC50aC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yIDogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogIzFiNWRhOTtcbiAgICBib3JkZXItY29sb3IgOiAjMWI1ZGE5O1xufVxuXG5cbi5pbmZvLXRhYntcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjcgOTMgMTY5KSAhaW1wb3J0YW50O1xufVxuXG4uaG9yaXpvbnRhbC10aW1lbGluZSAuZXZlbnRzLWNvbnRlbnQgbGl7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMtY29udGVudHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWRhdGV7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjU5OGM3O1xufVxuXG4uaG9yaXpvbnRhbC10aW1lbGluZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDEycHg7XG59XG5cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMge1xuICAgIGJhY2tncm91bmQ6ICM5Nzk3OTc7XG59XG5cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG59XG5cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5maWxsaW5nLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjVkYTk7XG59XG5cbi5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5vbGRlci1ldmVudDo6YWZ0ZXIsIC5ob3Jpem9udGFsLXRpbWVsaW5lIC5ldmVudHMgYS5zZWxlY3RlZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjVkYTk7XG59XG5cbi50aW1lbGluZS1uYXZpZ2F0aW9uIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMxYjVkYTk7XG59XG5cbi50aW1lbGluZS1uYXZpZ2F0aW9uIGE6aG92ZXJ7XG4gICAgY29sb3I6ICMwYTcyYTA7XG59XG5cbi5qLXRpdGxlLWNvbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4uai1vamVjdC12YWx1ZS1yb3cgLmotdGl0bGUtY29sIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNqc29uRWRpdG9yX1xcJyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmotdGl0bGUtY29sID4gbGFiZWx7XG5tYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4uai1vamVjdC10aXRsZS1yb3cgLmotdGl0bGUtY29sLCAuai1hcnJheS10aXRsZS1yb3cgLmotdGl0bGUtY29sIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbnRib2R5ID4gdHIuai1vamVjdC10aXRsZS1yb3cgPiB0ZC5qLXRpdGxlLWNvbCA+IGxhYmVsOmJlZm9yZXtcbiAgICBjb250ZW50OiAnQ2hvaWNlcyc7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5qLWVje1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbn1cbi52aW9sZXQtYnRue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzY3ZjA7XG4gICAgYm9yZGVyIDogMXB4IHNvbGlkICM3MzY3RjA7XG4gICAgY29sb3IgOiB3aGl0ZTtcbn1cbi52aW9sZXQtYnRuOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBib3JkZXIgOiAxcHggc29saWQgIzczNjdGMDtcbiAgICBjb2xvciA6ICM3MzY3RjA7XG59XG4jdGFibGUtYm9keSAuZml4ZWQtdGFibGUtdG9vbGJhciBidXR0b246bGFzdC1jaGlsZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4NjA2ICFpbXBvcnRhbnQ7XG59XG4uZHluYW1pY192YWx1ZXtcbiAgICBjb2xvcjogIzFiNWVhYztcbn1cblxuLndpZHRoXzEwMHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jdGFibGUtYm9keSAgLmJvb3RzdHJhcC10YWJsZSBidXR0b257XG4gICAgcGFkZGluZzogMC45cmVtIDFyZW0gIWltcG9ydGFudDtcbn1cbi51c2Vycy1saXN0IC5zZWxlY3QyLWNob2ljZXN7XG4gICAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5xdWVzdGlvbnMtbGlzdC1jb25maWcgLmZpZWxkLWNvbnRhaW5lciBzcGFue1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNqc29uX2VkaXRvcl9jb2x1bW5zID4gZGl2ID4gZGl2LmNhcmQuY2FyZC1ib2R5Lm1iLTMuYmctbGlnaHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2pzb25fZWRpdG9yX3Jvd3MgPiBkaXYgPiBkaXYuY2FyZC5jYXJkLWJvZHkubWItMy5iZy1saWdodHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG59XG5cbiNkcm9wX2Rvd25fZWRpdG9yIGgzIGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuLmplLW9iamVjdF9fY29udHJvbHN7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Ryb3BfZG93bl9lZGl0b3IgLmNhcmR7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgLypib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDE1OCwgMTY1LCAyNDksIDAuMjEpICFpbXBvcnRhbnQ7Ki9cbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuI2Ryb3BfZG93bl9lZGl0b3IgLmpzb24tZWRpdG9yLWJ0bnR5cGUtZGVsZXRlbGFzdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4janNvbl9lZGl0b3JfZHJvcF9kb3duX21lbnUgPiBkaXYgPiBkaXYuY2FyZC5jYXJkLWJvZHkubWItMy5iZy1saWdodCA+IHNwYW4gPiAuanNvbi1lZGl0b3ItYnRudHlwZS1hZGR7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHJveWFsYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4jZHJvcF9kb3duX2VkaXRvciAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWVhNWY5O1xufVxuXG4jZHJvcF9kb3duX2VkaXRvciAuanNvbi1lZGl0b3ItYnRudHlwZS1kZWxldGV7XG4gICAgYmFja2dyb3VuZDogI2U3MDAwMCAhaW1wb3J0YW50O1xufVxuXG5cbi5zb25hdGEtYmEtZm9ybS1hY3Rpb25zIC5mb3JtLWFjdGlvbnMgLmZpeGVkLWJvdHRvbSAuc3R1Y2t7XG4gICAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbn1cbiNkcm9wX2Rvd25fZWRpdG9yIGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuI2Ryb3BfZG93bl9lZGl0b3IgLmpzb24tZWRpdG9yLWJ0bnR5cGUtYWRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWNiODVjICFpbXBvcnRhbnQ7XG59XG5cblxuI2pzb25fZWRpdG9yX2Ryb3BfZG93bl9tZW51ID4gZGl2ID4gZGl2LmNhcmQuY2FyZC1ib2R5Lm1iLTMuYmctbGlnaHQgPiBkaXYgPiBkaXYgPiBkaXYuY2FyZC5jYXJkLWJvZHkubWItMy5iZy1saWdodCA+IGRpdiA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYgPiBkaXYuY2FyZC5jYXJkLWJvZHkubWItMy5iZy1saWdodCA+IGRpdiA+IGRpdiA+IGRpdi5jYXJkLmNhcmQtYm9keS5tYi0zLmJnLWxpZ2h0ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2LmNhcmQuY2FyZC1ib2R5Lm1iLTMuYmctbGlnaHQgPiBkaXYgPiBkaXYgPiBkaXYuY2FyZC5jYXJkLWJvZHkubWItMy5iZy1saWdodCA+IGRpdiA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkgPiBkaXYgPiBkaXYuY2FyZC5jYXJkLWJvZHkubWItMy5iZy1saWdodCA+IGRpdiA+IGRpdntcbmRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmpzb24tZWRpdG9yLWJ0bi1jb2xsYXBzZSwgLmpzb24tZWRpdG9yLWJ0bi1tb3ZlZG93biwgLmpzb24tZWRpdG9yLWJ0bi1tb3ZldXB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzBweDtcbn1cbiNkcm9wX2Rvd25fZWRpdG9yIC5idG57XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmpzb24tZWRpdG9yLWJ0bi1jb2xsYXBzZSBzcGFuLCAuanNvbi1lZGl0b3ItYnRuLW1vdmVkb3duIHNwYW4gLCAuanNvbi1lZGl0b3ItYnRuLW1vdmV1cCBzcGFue1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKjFzdCBsZXZlbCBjc3Mgc3R5bGUqL1xuW2RhdGEtc2NoZW1hcGF0aD1cInJvb3RcIl0gPiAuY2FyZHtcbiAgICBib3JkZXI6MXB4IHNvbGlkICMzNzdhNGMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50XG59XG5bZGF0YS1zY2hlbWFwYXRoKj1cImxldmVsX25hbWVcIl0gPiBoMyA+IC5qc29uLWVkaXRvci1idG4tY29sbGFwc2V7XG4gICAgYmFja2dyb3VuZDogI0ZBRjdGMiAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogICMzNzdhNGMgIWltcG9ydGFudDtcbn1cbltkYXRhLXNjaGVtYXBhdGgqPVwibGV2ZWxfbmFtZVwiXSA+IC5jYXJkLXRpdGxlIGxhYmVsIHtcbiAgICBjb2xvcjogICMzNzdhNGMgICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1zY2hlbWFwYXRoKj1cImxldmVsX25hbWVcIl0gPiAuY2FyZHtcbiAgICBiYWNrZ3JvdW5kOiAgI0ZBRjdGMiAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuW2RhdGEtc2NoZW1hcGF0aCQ9XCJyb290Lml0ZW1zXCJdID4gaDMgPiAuanNvbi1lZGl0b3ItYnRuLWNvbGxhcHNle1xuICAgIGNvbG9yOiAjRkFGN0YyICAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICAjMzc3YTRjICFpbXBvcnRhbnQ7XG59XG5cbi8qMm5kIGxldmVsIHNzIHN0eWxlKi9cbiNqc29uX2VkaXRvcl9kcm9wX2Rvd25fbWVudSA+IGRpdiA+IGRpdi5jYXJkLmNhcmQtYm9keS5tYi0zLmJnLWxpZ2h0ID4gZGl2ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiA+IGRpdi5jYXJkLmNhcmQtYm9keS5tYi0zLmJnLWxpZ2h0ID4gZGl2ID4gZGl2ID4gZGl2LmNhcmQuY2FyZC1ib2R5Lm1iLTMuYmctbGlnaHR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhlYjE1YSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnRcbn1cblxuW2RhdGEtc2NoZW1hcGF0aCQ9XCJyb290Lml0ZW1zXCJdID4gLmNhcmQgPiBkaXYgPiBkaXYgPiAuY2FyZC10aXRsZSwgW2RhdGEtc2NoZW1hcGF0aCQ9XCJjaGlsZHJlbi5pdGVtc1wiXSA+IC5jYXJkID4gZGl2ID4gZGl2ID4gLmNhcmQtdGl0bGV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1zY2hlbWFwYXRoJD1cInJvb3QuaXRlbXNcIl0gPiAuY2FyZCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgIzQ2ODE1OSAycHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjNDY4MTU5IDJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuXG5bZGF0YS1zY2hlbWFwYXRoXj1cInJvb3QuaXRlbXMuXCJdID4gLmNhcmQtdGl0bGUgbGFiZWwsIFtkYXRhLXNjaGVtYXBhdGgkPVwicm9vdC5pdGVtc1wiXSA+IC5jYXJkLXRpdGxlIGxhYmVsLCBbZGF0YS1zY2hlbWFwYXRoJD1cImNoaWxkcmVuLml0ZW1zXCJdID4gLmNhcmQtdGl0bGUgbGFiZWwge1xuICAgIGNvbG9yOiAgIzM5ODkwOCAgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtc2NoZW1hcGF0aCo9XCJyb290Lml0ZW1zLlwiXSA+IGgzID4gLmpzb24tZWRpdG9yLWJ0bi1jb2xsYXBzZSwgW2RhdGEtc2NoZW1hcGF0aD1cInJvb3QuaXRlbXNcIl0gPiAuY2FyZC10aXRsZSA+IGJ1dHRvbntcbiAgICBjb2xvcjogIzM5ODkwOCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGQUY3RjIgICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1zY2hlbWFwYXRoJD1cIml0ZW1fbmFtZVwiXSA+IC5jYXJkLWJvZHkgIHtcbiAgICBiYWNrZ3JvdW5kOiAgI0ZBRjdGMiAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cblxuLyozcmQgbGV2ZWwgY29uZmlnKi9cblxuW2RhdGEtc2NoZW1hcGF0aCQ9XCJjaGlsZHJlblwiXSA+IC5jYXJke1xuICAgIGJvcmRlci1jb2xvcjogI2JlZDk5ZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXNjaGVtYXBhdGgqPVwiaXRlbV9uYW1lXCJdID4gLmNhcmQtYm9keSA+IGRpdiA+IGRpdiwgW2RhdGEtc2NoZW1hcGF0aCo9XCJsZXZlbF9uYW1lXCJdID4gLmNhcmQtYm9keSA+IGRpdiA+IGRpdntcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1zY2hlbWFwYXRoJD1cImNoaWxkcmVuLml0ZW1zXCJdID4gLmNhcmR7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1zY2hlbWFwYXRoKj1cImNoaWxkcmVuLml0ZW1zLlwiXSA+IC5jYXJke1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGN0YyICAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1zY2hlbWFwYXRoKj1cImNoaWxkcmVuLml0ZW1zLlwiXSA+IC5jYXJkLXRpdGxlID4gYnV0dG9ue1xuICAgIGNvbG9yOiAjRkFGN0YyICAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICAjYmVkOTlmICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1zY2hlbWFwYXRoKj1cImNoaWxkcmVuLml0ZW1zLlwiXSA+IC5jYXJke1xuICAgIGJhY2tncm91bmQ6ICAjRkFGN0YyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1zY2hlbWFwYXRoKj1cImNoaWxkcmVuLml0ZW1zLlwiXSAgLmNhcmQtdGl0bGUgbGFiZWx7XG4gICAgY29sb3I6ICBibGFjayAhaW1wb3J0YW50O1xufVxuXG4vKlxuXG5bZGF0YS1zY2hlbWFwYXRoJD1cImNoaWxkcmVuXCJdID4gLmNhcmQtdGl0bGV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtc2NoZW1hcGF0aCQ9XCJjaGlsZHJlblwiXSA+IC5jYXJke1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXG5cbltkYXRhLXNjaGVtYXBhdGgkPVwiY2hpbGRyZW4uaXRlbXNcIl0gPiAuY2FyZC10aXRsZSA+IGJ1dHRvbntcbmJhY2tncm91bmQ6ICMyMDY5YTcgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtc2NoZW1hcGF0aCQ9XCJjaGlsZHJlbi5pdGVtc1wiXSA+IC5jYXJkLXRpdGxlID4gbGFiZWx7XG4gICAgY29sb3I6ICMyMDY5YTcgIWltcG9ydGFudDtcbn1cbiovXG4uYnRuLXNlbGVjdC1hbGx7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IHNvbGlkICM0ODM5ZWIgMXB4O1xuICAgIGNvbG9yOiAjNDgzOWViO1xufVxuLmJ0bi1zZWxlY3QtYWxsOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODM5ZWI7XG4gICAgYm9yZGVyOiBzb2xpZCAjNDgzOWViIDFweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2Ryb3BfZG93bl9lZGl0b3IgLmNvbCAuc29uYXRhLWJhLWZpZWxke1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuXG4jZHJvcF9kb3duX2VkaXRvciAucm93LCAuY29sLTM6aGFzKC5idXR0b24tY29uZmlnLWluZm8pe1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI2Ryb3BfZG93bl9lZGl0b3IgLnJvdyAuYnV0dG9uLWNvbmZpZy1pbmZve1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZXhwb3J0X2NzdntcbiAgICBjb2xvcjogIzZiODNjMztcbiAgICBiYWNrZ3JvdW5kOiAjZjBmOGZmMDA7XG4gICAgYm9yZGVyOiAjNmI4M2MzIHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCA3cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmV4cG9ydF9jc3Y6aG92ZXJ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzZiODNjMztcbiAgICBib3JkZXI6ICM2YjgzYzMgc29saWQgMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50Lmxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mcmFtZXdvcmstdGFibGUgdGQsIC5mcmFtZXdvcmstdGFibGUgdGgge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjMGMwYzAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQgPiAuYWxlcnQge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4uZnJhbWV3b3JrLXRhYmxlLCAuZnJhbWV3b3JrLXRhYmxlIGEge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4ubXktY2xhc3MuY29sbGFwc2Uuc2hvdyAucm93OmhhcyguZmxhZy1pY29uLWFmKSAgaW5wdXR7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG4uZmxhZ3tcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogIzFiNWVhYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWI1ZWFjO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2hvaWNlX29wdGlvbnNfY29sbGFwc2V7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2Vfb3B0aW9uc3tcbiAgICBib3JkZXI6IHNvbGlkICNjNGM0YzQgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5udW1iZXJfb3B0aW9uIC5jaGVja2JveHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzAlO1xufSIsImh0bWwge1xuICAgIGJvZHkuc3dpdGNoLXJ0bCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgZGlyZWN0aW9uOiBydGwgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjdXNlcm5hbWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm1haW4tbWVudSAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlLWxvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm1haW4tbWVudS5tZW51LWxpZ2h0IC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpID4gYSA+IHNwYW4ge1xuICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgLm1haW4tbWVudSAubmF2aWdhdGlvbiBsaS5oYXMtc3ViID4gYTpub3QoLm1tLW5leHQpOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLW5hdmJhci5mbG9hdGluZy1uYXYge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAvKiBtYXJnaW4tcmlnaHQ6IDI2MHB4OyAqL1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkgLSAyNjBweCk7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkgLSAyNjBweCk7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICAuY29udGVudC1kZXRhY2hlZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgIC5jb250ZW50LWRldGFjaGVkLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI2MHB4O1xuICAgICAgICB9XG4gICAgICAgICAuY29udGVudC1kZXRhY2hlZC5jb250ZW50LXJpZ2h0IC5jb250ZW50LWJvZHkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyNjBweCArIDIuMnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgIC5jb250ZW50LWRldGFjaGVkLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgIC5jb250ZW50LWRldGFjaGVkLmNvbnRlbnQtbGVmdCAuY29udGVudC1ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyNjBweCArIDIuMnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXItcmlnaHQuc2lkZWJhci1zdGlja3kge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjYwcHg7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjZGFzaGJvYXJkLWFuYWx5dGljcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjYwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duIGkge1xuICAgICAgICAvKiBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgKi9cbiAgICAgICAgY29sb3I6ICM2NzllZjA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICB9XG5cbiAgICAgIC5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCwgLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAubWFpbi1tZW51IC5uYXZpZ2F0aW9uID4gbGkgPiBhID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubWFpbi1tZW51IC5uYXZpZ2F0aW9uIGxpLmhhcy1zdWIgPiBhOm5vdCgubW0tbmV4dCk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKFxuICAgICAgICAgICAgICAgICAgICAgICAgMGRlZ1xuICAgICAgICApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKFxuICAgICAgICAgICAgICAgICAgICAgICAgMTgwZGVnXG4gICAgICAgICkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgI3VzZXJibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYnJlYWRjcnVtYi10aXRsZSB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEhlbHZldGljYSwgQXJpYWwsIHNlcmlmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNTEpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShcbiAgICAgICAgICAgICAgICAgICAgICAgIDE4NGRlZ1xuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAuYnRuLWZpbHRlciB7XG4gICAgICAgIC8qIG1hcmdpbi1yaWdodDogLTExMHB4ICFpbXBvcnRhbnQ7ICovXG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtaGVhZGVyIC5uYXZiYXIge1xuICAgICAgICAvKiBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7ICovXG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjdweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBbaWQkPXBlcl9wYWdlXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb24tYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICAgICAgLyogZmxvYXQ6IHJpZ2h0OyAqL1xuICAgICAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5tci0yNSwgLm14LTI1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudC1oZWFkZXItdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzYzNjM2MztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNoaXAgLmNoaXAtYm9keSAuY2hpcC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jaGlwIC5jaGlwLWJvZHkgLmF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgIH1cblxuICAgICAgW2lkJD1kZWxldGVdID4gZGl2ID4gZGl2ID4gbGFiZWwgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLm1ldGFkYXRhLWNvbGxlY3RlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1hcnJvdy1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoXG4gICAgICAgICAgICAgICAgICAgICAgICAxODBkZWdcbiAgICAgICAgKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuYnRuLndhdmVzLWlucHV0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLndlbGNvbWUtdGV4dCwgLnVzZXItZ3JvdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5yZW1vdmUtYnRuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tYm9yZGVyID4gaDQgPiBkaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5kcmFnLWhhbmRsZSB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWJvcmRlciA+IC5hbGVydC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnF1ZXN0aW9ucy1saXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucXVlc3Rpb24taGFuZGxlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjFweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuaWNoZWNrYm94X3NxdWFyZS1ibHVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucXVlc3Rpb25uYWlyZS1hZGQtYnRuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC50cmFuc2xhdGlvbi1pY29uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgZGl2W2lkJD10cmFuc2xhdGlvbnNdID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDE2MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gICAgICB9XG5cbiAgICAgIGRpdltpZCQ9dHJhbnNsYXRpb25zXSA+IGRpdiA+IGRpdiA+IHNwYW4gPiBkaXYgPiBkaXYgPiAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02N3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGRpdltpZCQ9dHJhbnNsYXRpb25zXSA+IGRpdiA+IGRpdiA+IHNwYW4gPiBkaXYgPiBkaXYgPiAucm93ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudGFyZ2V0LXF1ZXN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgICAgIH1cblxuICAgICAgLnRhcmdldC1maWVsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jaG9pY2UtaGFuZGxlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1zaXplIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZhIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBsaSA+IC5zb25hdGEtdG9nZ2xlLWZpbHRlciB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBsaSA+IC5zb25hdGEtdG9nZ2xlLWZpbHRlciA+IGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci1mbHVpZCA+IGRpdiA+IDpmaXJzdC1jaGlsZC5idG4tZmlsdGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc29uYXRhLWFjdGlvbnMgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc29uYXRhLWFjdGlvbnMgPiB1bCA+IGxpID4gYSA+IGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmV4cG9ydC1hY3Rpb24sIC50YWJsZSB0ciB0aD5kaXYsIC50YWJsZSB0ciB0aD5hLCBoMi50ZXh0LWJsdWUge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnRhYmxlIHRib2R5IHRyIHRkID5kaXZ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICAgICNiYXNlbGluZXtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cblxuXG4iXSwic291cmNlUm9vdCI6IiJ9*/