/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/themes/base/style.css ***!
  \*********************************************************************************************************************/
/*
@import '~@fontsource/roboto-condensed';
@font-face {
    font-family: FuturaMdBTBlack;
    src: url("../../fonts/FuturaMdBT/FuturaMdBT-Bold.ttf") format("opentype");
}
@font-face {
    font-family: FuturaMdBT;
    src: url("../../fonts/FuturaMdBT/FuturaMdBT-Medium.ttf") format("opentype");
}
@font-face {
    font-family: FuturaMdBT;
    font-weight: bold;
    src: url("../../fonts/FuturaMdBT/FuturaMdBT-Bold.ttf") format("opentype");
}
*/

:root{
    --bs-primary: #E4243B;
    --sidebar-menu-active-item-color: #E4243B;
    --pagination-active-bg: #E4243B;
    --form-switch-checked-bg: #E4243B;
}

/*
    --bs-blue: #ff6f00;
.container {
    max-width: 960px;
    max-width: 1100px;
}
*/

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.page-link{
    color: var(--bs-primary);
}

.accordion-button:after {
    background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23var%28--bs-primary%29%27><path fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/></svg>") !important;
  }

a.subcategory{
    color: var(--bs-primary);
}
.container {
    max-width: 960px;
}

body{
    background-color: #fff;
    font-family: 'Roboto', Arial!important;;
}

#footer{
    font-size: .9em;
}
#footer p{
    color: #fcfcfc;
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Oswald', sans-serif!important;
} 

h1{
    font-size: 3.5em;
}

#productPage h1{
    font-size: 2em
}

#header{
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f;
}

.dsidebar{
    background-color: #f0f0f0;
}

.dcontent{
    background-color: #f7f7f7;
}

#header .nav-item .nav-link{
    color: #d7d7d7;
    text-decoration: none;
    white-space: nowrap;
}

a, #header a{
    color: var(--bs-primary);
    text-decoration: none;
    white-space: nowrap;
}


.only-big-device{
    display: inline-block;
}

/*
a:hover, 
color: var(--bs-secondary)!important;
*/
#header a:hover{
    color: var(--bs-secondary)!important;
}

a.title{
    color: var(--bs-primary);
}

a:hover{
    text-decoration: none;
}

a.btn-primary{
    color: #fcfcfc!important;
    text-decoration: none;
}

div.input-search{
    padding: 1em;
    border: 1px solid #ccc;
    text-align: left;
    border-radius: 5px;
}

#header .navbar{
    -webkit-box-shadow: 0px 10px 15px 0px rgb(0 0 0 / 35%);
    -moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0365);
    box-shadow: 0px 10px 15px 0px rgb(0 0 0 / 35%);
    transition: all 200ms
}

#header .navbar.navbar-dark{
    background-color: #2e3541;
}

.btn-primary {
    color: #fff;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.btn-primary:hover {
    background-color: #333!important;
    border-color: #333!important;
}

.btn-light {
    color: #333!important;
    background-color: #fcfcfc;
    border-color: #fcfcfc;
}

.navbar-toggler{
    background-color: var(--bs-primary)!important;
}

#logomenu{
    display: none!important;
}

#product h1{
    font-size: 1.8em;
    text-align: center;

}

#product .product-image img{
    width: 100%;
    height: 150px;
    object-fit: cover;   
}

#page .cover{   
    height: 250px;
    position: relative;
    /*
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    */
}


.catalog .listtags h6{
    margin: 0em 0.3em 
}
.catalog .listtags h6 a {
    background: #AAA !important;
    border: none;
    font-size: .8em;
    overflow: hidden;
    padding: .2em 1em;
    display: inline-block;
    width: 100%;
    color: var(--bs-list-group-color);

    
    /*
    position: relative;
    transition: all 0.3s;
    border: 1px solid #ebeef0;
    box-shadow: 0 1px 0 #ebeef0;
    */
}

.catalog hr{
    border: solid 1px var(--bs-primary);
}

.catalog .card{
    overflow: hidden;
    border: none;
}

.catalog .card .card-actions{
    border: none;
}

.catalog .card .card-body{
    
    /*
    min-height: 150px;
    max-height: 200px;
    overflow-y: scroll;
    margin-bottom: 1em;
    */
    overflow: hidden;
    text-align: center;
    
    
}

.catalog .card .card-body p, .catalog .card .card-body div{ 
    margin: 2px 0 0 0;
}

.catalog .card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.catalog .card .card-footer{
    padding: .5rem;
}

.catalog .card .card-footer a.btn{
    text-decoration: none;
    line-height: .7em;
    position: relative;
}

.catalog .card .card-footer .address, 
table.events .address{
    font-size: .7em;
    display: inline-block;
    text-align: left;
}
table.events a{
    text-decoration: none;    
}
.catalog .card .card-header{
    /*
    min-height: 100px;
    */
    text-align: center;    
    border: none;
    overflow: hidden;
    background-color: transparent;
    
}

.catalog .card .card-header h3{
    font-weight: 700;
}

.catalog .card .card-header h4{
    font-weight: 500;
    font-size: .9em;
}

.catalog .card.card-top-content{
    border-radius: 15px 15px 0px 0px;
}
.catalog .card-top-content-title{
    padding: .4em .85em;
    font-size: .8em;
    font-weight: 700;
}

.catalog .card h3{
    font-size: 1.2em;
}

.catalog .card h4{
    font-size: .9em;
}

#page .cover img{
    height:100%;
    object-fit: cover;
    width:100%;
}

#page .cover .cover-caption {
    position: absolute;
    bottom: 4em;
    text-align: center;
    width: 100%;
}

.btn-banner{
    border-radius: 0;
    padding: 0.1em 1em;
    border: none;
    font-size: .8em;
}

.btn-banner:hover{
    box-shadow: 0 1px 0 #ebeef0;
}
/*
background-size: cover;background-repeat: no-repeat;background-position: center;background-image: 
*/
#page .cover h1, #page .cover h2{
    color: #FCFCFC;
    font-size: 3.5em;
}

#page #body h1{
    font-size: 2rem;
}


#page #content-menu{
    border-radius: 6%;
    overflow: hidden;
    
}


.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.accordion-button:not(.collapsed){
    color: var(--bs-primary);
    background-color: #f7f7f7;     
}

#page #content-menu .list-group{
    min-height: 250px;
    padding: 1em 0;
}

#page #content-menu a{
 color: #fcfcfc;   
}

#page #content-menu .list-group-item{
    background: none;
    border: none;
    padding-left: 1.5em;
}

#page #content-menu .list-group-item span.icon{
    position: absolute;
    left: -4px;
    top:5px;
}

#page #content-menu .list-group-item span.icon .fa-circle{
    width: 20px;
    overflow: hidden;
    position: absolute;
    font-size: 1.8em;
    z-index: 1;
    color: var(--bs-primary);
}

#page #content-menu .list-group-item span.icon .fa-chevron-right{
    position: absolute;
    z-index: 2;
    top: 5px;
}


.container-logo{
    /*
    position: absolute;
    z-index: -1;
    top: 0;
    */
    text-align: center;
    width: 230px;
}


.container-logo em{
    font-size:0.9em;
}

#logoApp{
    display: block;  
    max-height: 100px;
    width: auto;
}

/*
h1#logoApp{
    background: #222429;
}

#logoApp img{
    width: 100%;
}
*/

#footer{
    color: #fcfcfc;
    background-color: var(--bs-primary);
}

#footer h3{
    color: #fcfcfc;
}

#header a{
    font-size: .85em;
}


#footer a, #footer a.link-secondary {
    
    text-decoration: none;
    transition: color .15s ease-in-out;
}

#footer a, #footer a.link-secondary{
    color: #fcfcfc!important;
}

#footer a:hover, #footer a.link-secondary:hover{
    color: #edeeef!important;
}

ul.dropdown-menu{
    border: none;
    border-radius: 8px;
    padding: 4px;
    box-shadow: 0 8px 24px rgb(0 0 0 / 25%);
}

ul.dropdown-menu .dropdown-item{
    display: flex;
    align-items: center;
    color: #141414;
    padding: 12px 16px;
    border-radius: 8px;
    text-decoration: none;
    transition: color .25s ease,background-color .25s ease;

}

ul.dropdown-menu .dropdown-item:hover{
    background-color:#f2f2f2;
    color:#24408F
}

#header .dropdown-toggle::after{
    vertical-align: 0.155em;
}

#header a.dropdown-item {
    color: #212529;
}

/*
#header a.dropdown-item:link {
    background-color: #ff6f00;
}


#header a.dropdown-item:visited {
    background-color: #ff6f00;
}
#header a.dropdown-item:hover {
    background-color: #ff6f00;
    color: #fcfcfc;
}
*/




/*
#header a.dropdown-item:active {
    background-color: #ff6f00;
}
*/


/*widget-language-toggle*/
.widget-language-toggle{
    
    padding: 0.2em;
    border-radius:  10px;
    display: flex;
    align-items: center;
    justify-content: center;
    
}

.widget-language-toggle a.btn-link{
    text-decoration: none;
    color: rgba(0, 0, 0, 0.55);
}

.widget-language-toggle a.disabled{
    background: #fff;
    color: rgba(0, 0, 0, 0.55)!important;
    opacity: 1;
}

.widget-language-toggle a:nth-child(1){
    border-radius:  5px 0px 0px 5px;
    border: solid 2px var(--bs-primary);
    border-right: 0; 
}

.widget-language-toggle a:nth-child(2){
    border-radius:  0px 5px 5px 0px;
    border: solid 2px var(--bs-primary);
    border-left: 0;
}

.nav-link{
    text-align: center;
}

#header .offcanvas-top{
    height: 25vh;
}

#custom-search-input{
    padding: 3px;
    border-radius: 6px;
    background-color: #fff;
}

#custom-search-input input{
    border: 0;
    box-shadow: none;
}

#custom-search-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
}

#custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#custom-search-input .glyphicon-search{
    font-size: 23px;
}




/*
* Catalog
*/

#page.catalog .filter label{
    top: -0.8em;
    left: 1em;
}


#page.catalog .filter select{
    color: #98989C;
    /*color: #00a6eb;*/
}

#page.catalog .product .caption h3{
    font-size: 1.2em;   
    font-weight: bold;
}


#entries{
    min-height: 50vh;;
}

#entries a{
    color: #212529;
    text-decoration: none;
}


#entries .wrapper-img .owl-carousel .wrapper-img{
    overflow: hidden;
    cursor: pointer;
    position: relative;
}

#entries .wrapper-img a.product-item, .owl-carousel .wrapper-img a{
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
}

#entries .wrapper-img a img, .owl-carousel .wrapper-img a img{
    -webkit-transition: -webkit-transform 0.5s ease-out,-webkit-transform 0.5s ease-out;
    -webkit-transition: transform 0.5s ease-out,-webkit-transform 0.5s ease-out;
    transition: transform 0.5s ease-out,-webkit-transform 0.5s ease-out;
    display: block;
}

#entries .wrapper-img a:hover img, .owl-carousel .wrapper-img a:hover img{
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.owl-carousel div.wrapper-img{
    border-radius: 1.4em;
    overflow: hidden;
}

.owl-carousel .owl-prev {
    width: 15px;
    position: absolute;
    top: 40%;
    left: -3%;
    display: block !important;
}

.owl-carousel .owl-next {
    width: 15px;
    position: absolute;
    top: 40%;
    right: -3%;
    display: block !important;
}

.owl-carousel .owl-prev, .owl-carousel .owl-next,
.owl-carousel .owl-prev:hover, .owl-carousel .owl-next:hover
{
    background: none!important;
}

/*Scroll to top button*/
.btn-scroll-top{
    font-size: 1rem;
    display: block;
    position: fixed;
    right: -4.125rem;
    bottom: 1.25rem;
    width: 2.75rem;
    height: 2.75rem;
    transition: right 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity .3s,background-color .25s ease-in-out;
    border-radius: 50%;
    background-color: rgba(43,52,69,.25);
    color: #fff;
    text-align: center;
    opacity: 0;
    z-index: 1025;

}

.btn-scroll-top.show {
    right: 1.25rem;
    opacity: 1;
}

.btn-scroll-top:hover {
    background-color: rgba(0,0,0,.25)!important;
    color: #fcfcfc;
}

.btn-scroll-top:hover .btn-scroll-top-tooltip{
    visibility: visible;
        opacity: 1;
}


.btn-scroll-top>.btn-scroll-top-icon {
    font-size: .875rem;
    font-weight: bold;
    line-height: 2.625rem;
}


.btn-scroll-top .btn-scroll-top-tooltip {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
    transition: opacity .25s ease-in-out,visibility .25s ease-in-out;
    visibility: hidden;
    opacity: 0;
}
  
  #goToTop:hover {
    background-color: #555; /* Add a dark-grey background on hover */
  }

  
.flex-equal > * {
    flex: 1;
    }
    
#mainCarousel img{
    height:100vh;
    min-height: 568px;
    object-fit: cover;
    width:100%;
}

.share-btn > a {
    padding: 5px;
}
.share-btn > a:hover {
    cursor: pointer;
}

.search-preview {
    position: absolute;
    z-index: 100;
    width: 100%;
    top: 44px;
}

.search-preview img {
    width: 50px;
}

#header .search-preview .list-group a,#header .shortcuts a{
    color: #212529;
}


#mainCarousel .carousel-caption {
    bottom: 3.25rem;
}

.content-widgets i{
    color: var(--bs-primary);
    font-weight: bold;
    font-size: 2em;
}

.rounded-3 {
    border-radius: 0.8rem !important;
}

.presentation p {
    margin-top: 1em;
}

.presentation ul {
    margin: 0;
    padding: 0;
}

.presentation ul li {
    margin: 0.5em 0;
    
}

.presentation ul li {
    list-style: none;    
}

.presentation ul li a{
    text-decoration: underline;    
}

#presentation-body{
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30%;
    background-size: 300px;
    text-align: left;
}

#presentation-body ul li a{
    color: #98989c;
    text-decoration: underline;
    font-weight: bold;
}

#owlCaroucelContainer a{
    font-size: 1.2em;
    text-decoration: underline;
    color: #98989c;
}

.wd .btn{
    border-radius: 45px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    min-width: 150px;
}

.content-blog-resume-title{
    font-family: 'FuturaMdBT';
}
/*
.content-blog-resume-subtitle{
}
.content-owl-caroucel-title{
}
*/




.content-owl-caroucel-subtitle, 
.content-owl-caroucel-image h1,
.content-owl-caroucel-image h2,
.content-owl-caroucel-image h3{
    font-family: 'FuturaMdBT';
    font-size: 1.4em;
}

.body-cart .btn-del-row{
    color: var(--bs-primary)!important;
}

.add-to-cart .listprices .price{
    font-size: .8em;
}


.nav-pills .nav-link.active, .nav-pills .show > .nav-link{
    background-color: var(--bs-primary);
}

.nav-link {
    color: var(--bs-primary);
}

.nav-link:hover{
    color: var(--bs-secondary);
}

.modal, .modal h5, .modal label{
    color: #000;
}


.categories-list .list-group-item {
    border:none; 
}

.categories-list .list-group h6 {
    margin:0; 
}

.resumelink{
    color: #999;
    font-size: 1.2em;
    padding: .2em;
}

.resumelink.active{
    color: #000;
}

.logo-layout{
    display: flex;
    align-items: center;
}

.main-link{
    font-size: 2em;
    padding-right: .5em;
}

.footerd, .footerd a {
    font-size: .9em!important;
}

/*SWIPER*/


.swiper {
width: 100%;
height: auto;
}

.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
}

.swiper-slide img {
display: block;
width: 100%;
/*
height: 100%;
*/    
object-fit: cover;
}

.autoplay-progress {
position: absolute;
right: 16px;
bottom: 16px;
z-index: 10;
width: 48px;
height: 48px;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
/*
color: var(--swiper-theme-color);
*/
color: var(--bs-primary)!important;

}

.autoplay-progress svg {
--progress: 0;
position: absolute;
left: 0;
top: 0px;
z-index: 10;
width: 100%;
height: 100%;
stroke-width: 4px;
stroke: var(--bs-primary)!important;
fill: none;
stroke-dashoffset: calc(125.6 * (1 - var(--progress)));
stroke-dasharray: 125.6;
transform: rotate(-90deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next
.swiper-button-prev, .swiper-button-next{
    color: var(--bs-primary)!important;
}

.swiper-pagination-bullet-active{
    /*
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    */
    background: var(--bs-primary, var(--swiper-theme-color))!important;
}

/**/

.dropdown-language{
    display: inline-block;
}

.dropdown-language .dropdown-menu{
    min-width: auto;
}

.dropdown-language button{
    color: var(--bs-primary);
    text-decoration: none;
    font-size: .85em!important;
}

.dropdown-language button:hover{
    color: var(--bs-secondary)!important;
}



#mainFlash .alert{
    margin: 0!important;
}

#permanentResumeLinks span.title{
    display: block;
    margin-bottom: .5em;
}

#permanentResumeLinks span.subtitle{
    font-size: .8em;
}

.accordion-button:focus{
    box-shadow:none;
}

.accordion-button:not(.collapsed){
    box-shadow:none;
}

@media (max-width: 860px){

    .listtags .d-flex{
        flex-direction: column!important;
    }
    
    .listtags .d-flex>div{
    margin: .2em 0em;
    }

}

@media (min-width: 769px) {

    #logomenu{
        display: none!important;
    }
    
    #logofullMobile{
        display: none!important;
    }


    #logofull{
        display: block!important;
    }


    /*
    #header ul.navbar:first-child{
        display: none;
    }
    */

    #mainCarousel img{
        height:auto;
        width:100%;
        min-height: 350px;
    }

    /*
    #logoApp{
        display: block;   
        width: 220px;
    }
    */

    #header .dropdown-menu a.dropdown-item{
        text-align:center
    }

}

@media (max-width: 768px){

    .only-big-device{
        display: none;
    }

    #logomenu{
        display: block!important;
    }

    #logofull{
        display: none!important;
    }

    #logofullMobile{
        display: block!important;
    }

    #logofullMobile .logo-layout{
        justify-content: space-around;
    }

    .container-logo em{
        display: none!important;
    }

    #presentation-body{
        background-repeat: no-repeat;
        padding-left: 0;
        text-align: center;
        background-position: -509px;
    }

}

@media (max-width: 425px){

    .only-big-device{
        display: none;
    }

    #logomenu{
        display: block!important;
    }

    #logofull{
        display: none!important;
    }

    #logofullMobile{
        display: show!important;
    }

    .container-logo em{
        display: none;
        font-size:0.8em;
    }

    /*
    #header img#logoApp{
        width: 150px;
    }
    */

    #header a{
        font-size: 1rem;
    }

    h1{
        font-size: 3em;
    }

    .home > .red ~ .red {
        border: none;
    }
    
}


/*
background-color: lightgray;
.et_pb_section_1.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNGRkZGRkYiPjxwYXRoIGQ9Ik03MjUuMjkgMTAxLjJDMzI1LjIyIDEyMi40OCAwIDAgMCAwdjE0MGgxMjgwVjBzLTE1NC42NCA3OS45Mi01NTQuNzEgMTAxLjJ6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTU1Ni40NSAxMTkuNzRDOTUzLjQxIDE0MCAxMjgwIDE0IDEyODAgMTR2MTI2SDBWMHMxNTkuNSA5OS40OCA1NTYuNDUgMTE5Ljc0eiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik02NDAgMTQwYzM1My40NiAwIDY0MC0xNDAgNjQwLTEzOXYxNDBIMFYwczI4Ni41NCAxNDAgNjQwIDE0MHoiLz48L2c+PC9zdmc+);
    background-size: 100% 100px;
    bottom: 0;
    height: 100px;
    z-index: 1;
    transform: scale(1,1);

.et_pb_section_1.et_pb_section {
    padding-top: 80px;
    padding-bottom: 14px;
    background-color: #00B6AC!important;
}
*/


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNJLHVCQUF1QjtJQUMzQjs7SUFFQTtRQUNJLGFBQWE7UUFDYixlQUFlO0lBQ25COztJQUVBOzs7O0tBSUM7O0lBRUQ7UUFDSSxlQUFlO0lBQ25COztJQUVBO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTtRQUNJLFlBQVk7SUFDaEI7O0FBRUo7OztBQUdBOzs7Ozs7Ozs7Ozs7Ozs7Q0FlQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy90aGVtZXMvYmFzZS9zdHlsZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnfmJvb3RzdHJhcCc7XG5cbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLmNzcyc7XG5cbi8qXG5AaW1wb3J0ICd+QGZvbnRzb3VyY2Uvcm9ib3RvLWNvbmRlbnNlZCc7XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogRnV0dXJhTWRCVEJsYWNrO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhTWRCVC9GdXR1cmFNZEJULUJvbGQudHRmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IEZ1dHVyYU1kQlQ7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmFNZEJUL0Z1dHVyYU1kQlQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBGdXR1cmFNZEJUO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhTWRCVC9GdXR1cmFNZEJULUJvbGQudHRmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuKi9cblxuOnJvb3R7XG4gICAgLS1icy1wcmltYXJ5OiAjRTQyNDNCO1xuICAgIC0tc2lkZWJhci1tZW51LWFjdGl2ZS1pdGVtLWNvbG9yOiAjRTQyNDNCO1xuICAgIC0tcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICNFNDI0M0I7XG4gICAgLS1mb3JtLXN3aXRjaC1jaGVja2VkLWJnOiAjRTQyNDNCO1xufVxuXG4vKlxuICAgIC0tYnMtYmx1ZTogI2ZmNmYwMDtcbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG4qL1xuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5wYWdlLWxpbmt7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM3ZhcigtLWJzLXByaW1hcnkpJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWltcG9ydGFudDtcbiAgfVxuXG5hLnN1YmNhdGVnb3J5e1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG59XG5cbmJvZHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsIWltcG9ydGFudDs7XG59XG5cbiNmb290ZXJ7XG4gICAgZm9udC1zaXplOiAuOWVtO1xufVxuI2Zvb3RlciBwe1xuICAgIGNvbG9yOiAjZmNmY2ZjO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG59IFxuXG5oMXtcbiAgICBmb250LXNpemU6IDMuNWVtO1xufVxuXG4jcHJvZHVjdFBhZ2UgaDF7XG4gICAgZm9udC1zaXplOiAyZW1cbn1cblxuI2hlYWRlcntcbiAgICBib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCAjMDAwMywgMCAycHggMnB4ICMwMDAwMDAyNCwgMCAxcHggNXB4ICMwMDAwMDAxZjtcbn1cblxuLmRzaWRlYmFye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5kY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4jaGVhZGVyIC5uYXYtaXRlbSAubmF2LWxpbmt7XG4gICAgY29sb3I6ICNkN2Q3ZDc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmEsICNoZWFkZXIgYXtcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuLm9ubHktYmlnLWRldmljZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG5hOmhvdmVyLCBcbmNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpIWltcG9ydGFudDtcbiovXG4jaGVhZGVyIGE6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSkhaW1wb3J0YW50O1xufVxuXG5hLnRpdGxle1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuYTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYnRuLXByaW1hcnl7XG4gICAgY29sb3I6ICNmY2ZjZmMhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGl2LmlucHV0LXNlYXJjaHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuI2hlYWRlciAubmF2YmFye1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAwcHggcmdiKDAgMCAwIC8gMzUlKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMDM2NSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAwcHggcmdiKDAgMCAwIC8gMzUlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXNcbn1cblxuI2hlYWRlciAubmF2YmFyLm5hdmJhci1kYXJre1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTM1NDE7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMzMzMhaW1wb3J0YW50O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgICBjb2xvcjogIzMzMyFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICBib3JkZXItY29sb3I6ICNmY2ZjZmM7XG59XG5cbi5uYXZiYXItdG9nZ2xlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSFpbXBvcnRhbnQ7XG59XG5cbiNsb2dvbWVudXtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuI3Byb2R1Y3QgaDF7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuI3Byb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7ICAgXG59XG5cbiNwYWdlIC5jb3ZlcnsgICBcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKlxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICovXG59XG5cblxuLmNhdGFsb2cgLmxpc3R0YWdzIGg2e1xuICAgIG1hcmdpbjogMGVtIDAuM2VtIFxufVxuLmNhdGFsb2cgLmxpc3R0YWdzIGg2IGEge1xuICAgIGJhY2tncm91bmQ6ICNBQUEgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcblxuICAgIFxuICAgIC8qXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmVlZjA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAjZWJlZWYwO1xuICAgICovXG59XG5cbi5jYXRhbG9nIGhye1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uY2F0YWxvZyAuY2FyZHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhdGFsb2cgLmNhcmQgLmNhcmQtYWN0aW9uc3tcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXRhbG9nIC5jYXJkIC5jYXJkLWJvZHl7XG4gICAgXG4gICAgLypcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgXG59XG5cbi5jYXRhbG9nIC5jYXJkIC5jYXJkLWJvZHkgcCwgLmNhdGFsb2cgLmNhcmQgLmNhcmQtYm9keSBkaXZ7IFxuICAgIG1hcmdpbjogMnB4IDAgMCAwO1xufVxuXG4uY2F0YWxvZyAuY2FyZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhdGFsb2cgLmNhcmQgLmNhcmQtZm9vdGVye1xuICAgIHBhZGRpbmc6IC41cmVtO1xufVxuXG4uY2F0YWxvZyAuY2FyZCAuY2FyZC1mb290ZXIgYS5idG57XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAuN2VtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGFsb2cgLmNhcmQgLmNhcmQtZm9vdGVyIC5hZGRyZXNzLCBcbnRhYmxlLmV2ZW50cyAuYWRkcmVzc3tcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5ldmVudHMgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgIFxufVxuLmNhdGFsb2cgLmNhcmQgLmNhcmQtaGVhZGVye1xuICAgIC8qXG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFxufVxuXG4uY2F0YWxvZyAuY2FyZCAuY2FyZC1oZWFkZXIgaDN7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhdGFsb2cgLmNhcmQgLmNhcmQtaGVhZGVyIGg0e1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4uY2F0YWxvZyAuY2FyZC5jYXJkLXRvcC1jb250ZW50e1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwcHggMHB4O1xufVxuLmNhdGFsb2cgLmNhcmQtdG9wLWNvbnRlbnQtdGl0bGV7XG4gICAgcGFkZGluZzogLjRlbSAuODVlbTtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhdGFsb2cgLmNhcmQgaDN7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmNhdGFsb2cgLmNhcmQgaDR7XG4gICAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4jcGFnZSAuY292ZXIgaW1ne1xuICAgIGhlaWdodDoxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbiNwYWdlIC5jb3ZlciAuY292ZXItY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1iYW5uZXJ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwLjFlbSAxZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbn1cblxuLmJ0bi1iYW5uZXI6aG92ZXJ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAjZWJlZWYwO1xufVxuLypcbmJhY2tncm91bmQtc2l6ZTogY292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTogXG4qL1xuI3BhZ2UgLmNvdmVyIGgxLCAjcGFnZSAuY292ZXIgaDJ7XG4gICAgY29sb3I6ICNGQ0ZDRkM7XG4gICAgZm9udC1zaXplOiAzLjVlbTtcbn1cblxuI3BhZ2UgI2JvZHkgaDF7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG5cbiNwYWdlICNjb250ZW50LW1lbnV7XG4gICAgYm9yZGVyLXJhZGl1czogNiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbn1cblxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCl7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7ICAgICBcbn1cblxuI3BhZ2UgI2NvbnRlbnQtbWVudSAubGlzdC1ncm91cHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuI3BhZ2UgI2NvbnRlbnQtbWVudSBhe1xuIGNvbG9yOiAjZmNmY2ZjOyAgIFxufVxuXG4jcGFnZSAjY29udGVudC1tZW51IC5saXN0LWdyb3VwLWl0ZW17XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuI3BhZ2UgI2NvbnRlbnQtbWVudSAubGlzdC1ncm91cC1pdGVtIHNwYW4uaWNvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTRweDtcbiAgICB0b3A6NXB4O1xufVxuXG4jcGFnZSAjY29udGVudC1tZW51IC5saXN0LWdyb3VwLWl0ZW0gc3Bhbi5pY29uIC5mYS1jaXJjbGV7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuI3BhZ2UgI2NvbnRlbnQtbWVudSAubGlzdC1ncm91cC1pdGVtIHNwYW4uaWNvbiAuZmEtY2hldnJvbi1yaWdodHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDVweDtcbn1cblxuXG4uY29udGFpbmVyLWxvZ297XG4gICAgLypcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMzBweDtcbn1cblxuXG4uY29udGFpbmVyLWxvZ28gZW17XG4gICAgZm9udC1zaXplOjAuOWVtO1xufVxuXG4jbG9nb0FwcHtcbiAgICBkaXNwbGF5OiBibG9jazsgIFxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4vKlxuaDEjbG9nb0FwcHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyNDI5O1xufVxuXG4jbG9nb0FwcCBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4qL1xuXG4jZm9vdGVye1xuICAgIGNvbG9yOiAjZmNmY2ZjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4jZm9vdGVyIGgze1xuICAgIGNvbG9yOiAjZmNmY2ZjO1xufVxuXG4jaGVhZGVyIGF7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbn1cblxuXG4jZm9vdGVyIGEsICNmb290ZXIgYS5saW5rLXNlY29uZGFyeSB7XG4gICAgXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNmb290ZXIgYSwgI2Zvb3RlciBhLmxpbmstc2Vjb25kYXJ5e1xuICAgIGNvbG9yOiAjZmNmY2ZjIWltcG9ydGFudDtcbn1cblxuI2Zvb3RlciBhOmhvdmVyLCAjZm9vdGVyIGEubGluay1zZWNvbmRhcnk6aG92ZXJ7XG4gICAgY29sb3I6ICNlZGVlZWYhaW1wb3J0YW50O1xufVxuXG51bC5kcm9wZG93bi1tZW51e1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiKDAgMCAwIC8gMjUlKTtcbn1cblxudWwuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xuXG59XG5cbnVsLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjJmMmYyO1xuICAgIGNvbG9yOiMyNDQwOEZcbn1cblxuI2hlYWRlciAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xNTVlbTtcbn1cblxuI2hlYWRlciBhLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4vKlxuI2hlYWRlciBhLmRyb3Bkb3duLWl0ZW06bGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmYwMDtcbn1cblxuXG4jaGVhZGVyIGEuZHJvcGRvd24taXRlbTp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwO1xufVxuI2hlYWRlciBhLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDA7XG4gICAgY29sb3I6ICNmY2ZjZmM7XG59XG4qL1xuXG5cblxuXG4vKlxuI2hlYWRlciBhLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZjAwO1xufVxuKi9cblxuXG4vKndpZGdldC1sYW5ndWFnZS10b2dnbGUqL1xuLndpZGdldC1sYW5ndWFnZS10b2dnbGV7XG4gICAgXG4gICAgcGFkZGluZzogMC4yZW07XG4gICAgYm9yZGVyLXJhZGl1czogIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxufVxuXG4ud2lkZ2V0LWxhbmd1YWdlLXRvZ2dsZSBhLmJ0bi1saW5re1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cblxuLndpZGdldC1sYW5ndWFnZS10b2dnbGUgYS5kaXNhYmxlZHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ud2lkZ2V0LWxhbmd1YWdlLXRvZ2dsZSBhOm50aC1jaGlsZCgxKXtcbiAgICBib3JkZXItcmFkaXVzOiAgNXB4IDBweCAwcHggNXB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGJvcmRlci1yaWdodDogMDsgXG59XG5cbi53aWRnZXQtbGFuZ3VhZ2UtdG9nZ2xlIGE6bnRoLWNoaWxkKDIpe1xuICAgIGJvcmRlci1yYWRpdXM6ICAwcHggNXB4IDVweCAwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5uYXYtbGlua3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNoZWFkZXIgLm9mZmNhbnZhcy10b3B7XG4gICAgaGVpZ2h0OiAyNXZoO1xufVxuXG4jY3VzdG9tLXNlYXJjaC1pbnB1dHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNjdXN0b20tc2VhcmNoLWlucHV0IGlucHV0e1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jY3VzdG9tLXNlYXJjaC1pbnB1dCBidXR0b257XG4gICAgbWFyZ2luOiAycHggMCAwIDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2NjO1xufVxuXG4jY3VzdG9tLXNlYXJjaC1pbnB1dCBidXR0b246aG92ZXJ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2NjO1xufVxuXG4jY3VzdG9tLXNlYXJjaC1pbnB1dCAuZ2x5cGhpY29uLXNlYXJjaHtcbiAgICBmb250LXNpemU6IDIzcHg7XG59XG5cblxuXG5cbi8qXG4qIENhdGFsb2dcbiovXG5cbiNwYWdlLmNhdGFsb2cgLmZpbHRlciBsYWJlbHtcbiAgICB0b3A6IC0wLjhlbTtcbiAgICBsZWZ0OiAxZW07XG59XG5cblxuI3BhZ2UuY2F0YWxvZyAuZmlsdGVyIHNlbGVjdHtcbiAgICBjb2xvcjogIzk4OTg5QztcbiAgICAvKmNvbG9yOiAjMDBhNmViOyovXG59XG5cbiNwYWdlLmNhdGFsb2cgLnByb2R1Y3QgLmNhcHRpb24gaDN7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgICBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4jZW50cmllc3tcbiAgICBtaW4taGVpZ2h0OiA1MHZoOztcbn1cblxuI2VudHJpZXMgYXtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuI2VudHJpZXMgLndyYXBwZXItaW1nIC5vd2wtY2Fyb3VzZWwgLndyYXBwZXItaW1ne1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2VudHJpZXMgLndyYXBwZXItaW1nIGEucHJvZHVjdC1pdGVtLCAub3dsLWNhcm91c2VsIC53cmFwcGVyLWltZyBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jZW50cmllcyAud3JhcHBlci1pbWcgYSBpbWcsIC5vd2wtY2Fyb3VzZWwgLndyYXBwZXItaW1nIGEgaW1ne1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZW50cmllcyAud3JhcHBlci1pbWcgYTpob3ZlciBpbWcsIC5vd2wtY2Fyb3VzZWwgLndyYXBwZXItaW1nIGE6aG92ZXIgaW1ne1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ub3dsLWNhcm91c2VsIGRpdi53cmFwcGVyLWltZ3tcbiAgICBib3JkZXItcmFkaXVzOiAxLjRlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtcHJldiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IC0zJTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIHJpZ2h0OiAtMyU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLXByZXY6aG92ZXIsIC5vd2wtY2Fyb3VzZWwgLm93bC1uZXh0OmhvdmVyXG57XG4gICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi8qU2Nyb2xsIHRvIHRvcCBidXR0b24qL1xuLmJ0bi1zY3JvbGwtdG9we1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC00LjEyNXJlbTtcbiAgICBib3R0b206IDEuMjVyZW07XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDQwMG1zIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpLG9wYWNpdHkgLjNzLGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0Myw1Miw2OSwuMjUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwMjU7XG5cbn1cblxuLmJ0bi1zY3JvbGwtdG9wLnNob3cge1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tc2Nyb2xsLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMjUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZjZmNmYztcbn1cblxuLmJ0bi1zY3JvbGwtdG9wOmhvdmVyIC5idG4tc2Nyb2xsLXRvcC10b29sdGlwe1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLmJ0bi1zY3JvbGwtdG9wPi5idG4tc2Nyb2xsLXRvcC1pY29uIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xufVxuXG5cbi5idG4tc2Nyb2xsLXRvcCAuYnRuLXNjcm9sbC10b3AtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQsdmlzaWJpbGl0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xufVxuICBcbiAgI2dvVG9Ub3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7IC8qIEFkZCBhIGRhcmstZ3JleSBiYWNrZ3JvdW5kIG9uIGhvdmVyICovXG4gIH1cblxuICBcbi5mbGV4LWVxdWFsID4gKiB7XG4gICAgZmxleDogMTtcbiAgICB9XG4gICAgXG4jbWFpbkNhcm91c2VsIGltZ3tcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgbWluLWhlaWdodDogNTY4cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuLnNoYXJlLWJ0biA+IGEge1xuICAgIHBhZGRpbmc6IDVweDtcbn1cbi5zaGFyZS1idG4gPiBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtcHJldmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDQ0cHg7XG59XG5cbi5zZWFyY2gtcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xufVxuXG4jaGVhZGVyIC5zZWFyY2gtcHJldmlldyAubGlzdC1ncm91cCBhLCNoZWFkZXIgLnNob3J0Y3V0cyBhe1xuICAgIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5cbiNtYWluQ2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGJvdHRvbTogMy4yNXJlbTtcbn1cblxuLmNvbnRlbnQtd2lkZ2V0cyBpe1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDJlbTtcbn1cblxuLnJvdW5kZWQtMyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmVzZW50YXRpb24gcCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucHJlc2VudGF0aW9uIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnByZXNlbnRhdGlvbiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIFxufVxuXG4ucHJlc2VudGF0aW9uIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyAgICBcbn1cblxuLnByZXNlbnRhdGlvbiB1bCBsaSBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAgICBcbn1cblxuI3ByZXNlbnRhdGlvbi1ib2R5e1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jcHJlc2VudGF0aW9uLWJvZHkgdWwgbGkgYXtcbiAgICBjb2xvcjogIzk4OTg5YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI293bENhcm91Y2VsQ29udGFpbmVyIGF7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzk4OTg5Yztcbn1cblxuLndkIC5idG57XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5jb250ZW50LWJsb2ctcmVzdW1lLXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhTWRCVCc7XG59XG4vKlxuLmNvbnRlbnQtYmxvZy1yZXN1bWUtc3VidGl0bGV7XG59XG4uY29udGVudC1vd2wtY2Fyb3VjZWwtdGl0bGV7XG59XG4qL1xuXG5cblxuXG4uY29udGVudC1vd2wtY2Fyb3VjZWwtc3VidGl0bGUsIFxuLmNvbnRlbnQtb3dsLWNhcm91Y2VsLWltYWdlIGgxLFxuLmNvbnRlbnQtb3dsLWNhcm91Y2VsLWltYWdlIGgyLFxuLmNvbnRlbnQtb3dsLWNhcm91Y2VsLWltYWdlIGgze1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhTWRCVCc7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLmJvZHktY2FydCAuYnRuLWRlbC1yb3d7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpIWltcG9ydGFudDtcbn1cblxuLmFkZC10by1jYXJ0IC5saXN0cHJpY2VzIC5wcmljZXtcbiAgICBmb250LXNpemU6IC44ZW07XG59XG5cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5re1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4ubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLm5hdi1saW5rOmhvdmVye1xuICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuXG4ubW9kYWwsIC5tb2RhbCBoNSwgLm1vZGFsIGxhYmVse1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG5cbi5jYXRlZ29yaWVzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyOm5vbmU7IFxufVxuXG4uY2F0ZWdvcmllcy1saXN0IC5saXN0LWdyb3VwIGg2IHtcbiAgICBtYXJnaW46MDsgXG59XG5cbi5yZXN1bWVsaW5re1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZzogLjJlbTtcbn1cblxuLnJlc3VtZWxpbmsuYWN0aXZle1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4ubG9nby1sYXlvdXR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1saW5re1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG59XG5cbi5mb290ZXJkLCAuZm9vdGVyZCBhIHtcbiAgICBmb250LXNpemU6IC45ZW0haW1wb3J0YW50O1xufVxuXG4vKlNXSVBFUiovXG5cblxuLnN3aXBlciB7XG53aWR0aDogMTAwJTtcbmhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG5mb250LXNpemU6IDE4cHg7XG5iYWNrZ3JvdW5kOiAjZmZmO1xuZGlzcGxheTogZmxleDtcbmp1c3RpZnktY29udGVudDogY2VudGVyO1xuYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN3aXBlci1zbGlkZSBpbWcge1xuZGlzcGxheTogYmxvY2s7XG53aWR0aDogMTAwJTtcbi8qXG5oZWlnaHQ6IDEwMCU7XG4qLyAgICBcbm9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYXV0b3BsYXktcHJvZ3Jlc3Mge1xucG9zaXRpb246IGFic29sdXRlO1xucmlnaHQ6IDE2cHg7XG5ib3R0b206IDE2cHg7XG56LWluZGV4OiAxMDtcbndpZHRoOiA0OHB4O1xuaGVpZ2h0OiA0OHB4O1xuZGlzcGxheTogZmxleDtcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbmZvbnQtd2VpZ2h0OiBib2xkO1xuLypcbmNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuKi9cbmNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSFpbXBvcnRhbnQ7XG5cbn1cblxuLmF1dG9wbGF5LXByb2dyZXNzIHN2ZyB7XG4tLXByb2dyZXNzOiAwO1xucG9zaXRpb246IGFic29sdXRlO1xubGVmdDogMDtcbnRvcDogMHB4O1xuei1pbmRleDogMTA7XG53aWR0aDogMTAwJTtcbmhlaWdodDogMTAwJTtcbnN0cm9rZS13aWR0aDogNHB4O1xuc3Ryb2tlOiB2YXIoLS1icy1wcmltYXJ5KSFpbXBvcnRhbnQ7XG5maWxsOiBub25lO1xuc3Ryb2tlLWRhc2hvZmZzZXQ6IGNhbGMoMTI1LjYgKiAoMSAtIHZhcigtLXByb2dyZXNzKSkpO1xuc3Ryb2tlLWRhc2hhcnJheTogMTI1LjY7XG50cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAgIC8qXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgICovXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSkhaW1wb3J0YW50O1xufVxuXG4vKiovXG5cbi5kcm9wZG93bi1sYW5ndWFnZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kcm9wZG93bi1sYW5ndWFnZSAuZHJvcGRvd24tbWVudXtcbiAgICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5kcm9wZG93bi1sYW5ndWFnZSBidXR0b257XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IC44NWVtIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLWxhbmd1YWdlIGJ1dHRvbjpob3ZlcntcbiAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KSFpbXBvcnRhbnQ7XG59XG5cblxuXG4jbWFpbkZsYXNoIC5hbGVydHtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuXG4jcGVybWFuZW50UmVzdW1lTGlua3Mgc3Bhbi50aXRsZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4jcGVybWFuZW50UmVzdW1lTGlua3Mgc3Bhbi5zdWJ0aXRsZXtcbiAgICBmb250LXNpemU6IC44ZW07XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3Vze1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpe1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KXtcblxuICAgIC5saXN0dGFncyAuZC1mbGV4e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmxpc3R0YWdzIC5kLWZsZXg+ZGl2e1xuICAgIG1hcmdpbjogLjJlbSAwZW07XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuXG4gICAgI2xvZ29tZW51e1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgI2xvZ29mdWxsTW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgICNsb2dvZnVsbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLypcbiAgICAjaGVhZGVyIHVsLm5hdmJhcjpmaXJzdC1jaGlsZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgKi9cblxuICAgICNtYWluQ2Fyb3VzZWwgaW1ne1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgLypcbiAgICAjbG9nb0FwcHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgXG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG4gICAgKi9cblxuICAgICNoZWFkZXIgLmRyb3Bkb3duLW1lbnUgYS5kcm9wZG93bi1pdGVte1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlclxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuXG4gICAgLm9ubHktYmlnLWRldmljZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjbG9nb21lbnV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjbG9nb2Z1bGx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNsb2dvZnVsbE1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNsb2dvZnVsbE1vYmlsZSAubG9nby1sYXlvdXR7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgIC5jb250YWluZXItbG9nbyBlbXtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3ByZXNlbnRhdGlvbi1ib2R5e1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwOXB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpe1xuXG4gICAgLm9ubHktYmlnLWRldmljZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjbG9nb21lbnV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjbG9nb2Z1bGx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNsb2dvZnVsbE1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogc2hvdyFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1sb2dvIGVte1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6MC44ZW07XG4gICAgfVxuXG4gICAgLypcbiAgICAjaGVhZGVyIGltZyNsb2dvQXBwe1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuICAgICovXG5cbiAgICAjaGVhZGVyIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgfVxuXG4gICAgLmhvbWUgPiAucmVkIH4gLnJlZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgXG59XG5cblxuLypcbmJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbi5ldF9wYl9zZWN0aW9uXzEuc2VjdGlvbl9oYXNfZGl2aWRlci5ldF9wYl9ib3R0b21fZGl2aWRlciAuZXRfcGJfYm90dG9tX2luc2lkZV9kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBd0pTSWdhR1ZwWjJoMFBTSXhNREJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJREV5T0RBZ01UUXdJaUJ3Y21WelpYSjJaVUZ6Y0dWamRGSmhkR2x2UFNKdWIyNWxJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQanhuSUdacGJHdzlJaU5HUmtaR1JrWWlQanh3WVhSb0lHUTlJazAzTWpVdU1qa2dNVEF4TGpKRE16STFMakl5SURFeU1pNDBPQ0F3SURBZ01DQXdkakUwTUdneE1qZ3dWakJ6TFRFMU5DNDJOQ0EzT1M0NU1pMDFOVFF1TnpFZ01UQXhMako2SWlCbWFXeHNMVzl3WVdOcGRIazlJaTR6SWk4K1BIQmhkR2dnWkQwaVRUVTFOaTQwTlNBeE1Ua3VOelJET1RVekxqUXhJREUwTUNBeE1qZ3dJREUwSURFeU9EQWdNVFIyTVRJMlNEQldNSE14TlRrdU5TQTVPUzQwT0NBMU5UWXVORFVnTVRFNUxqYzBlaUlnWm1sc2JDMXZjR0ZqYVhSNVBTSXVOU0l2UGp4d1lYUm9JR1E5SWswMk5EQWdNVFF3WXpNMU15NDBOaUF3SURZME1DMHhOREFnTmpRd0xURXpPWFl4TkRCSU1GWXdjekk0Tmk0MU5DQXhOREFnTmpRd0lERTBNSG9pTHo0OEwyYytQQzl6ZG1jKyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuXG4uZXRfcGJfc2VjdGlvbl8xLmV0X3BiX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEI2QUMhaW1wb3J0YW50O1xufVxuKi9cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/