@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;700&family=Roboto:wght@400;500;700;900&display=swap);
h1, h2, h3, h4, h5, h6
{

}

h1
{
    font-size: 3rem;
    font-weight: 700;
}

h2
{
    font-size: 2.4rem;
    font-weight: 700;
}

h3
{
    font-size: 1.8rem;
    font-weight: 700;
    border-bottom: 4px solid #b79961;
    display: inline-block;
    padding-bottom: 8px;
    margin-bottom: 20px;
}

.btn.btn-primary
{
    background-color: #b79961;
    border: none;
}

.btn.btn-primary:hover
{
    background-color: #836e45;

}

.placeholder-block
{
    background-color: #EEE;
    margin-bottom: 15px;
    line-height: 300px;
    text-align: center;
}

a
{
    color: #222222;
}

.form-label
{
    font-weight: bold;
}

.pagination-wrap
{
    display: flex;
    align-self: center;
}

.pagination-wrap > ul
{
    margin: 0 auto;
}

.pagination-wrap > ul .page-item.active .page-link
{
    background-color: #0d1321;
}

.pagination-wrap > ul .page-link
{
    color: #0d1321;
}




/*##################################*/
/* HEADER */
/*##################################*/
#primary-header
{
    background-color: #0d1321;
}

#primary-header a.brand
{
    display: block;
    padding: 30px;
}

#primary-header a.brand img
{
    max-width: 100%;
}















/*##################################*/
/* NAV */
/*##################################*/
#primary-nav
{
    width: 100%;
    background-color: rgba(0, 0, 0, .05);
}

#primary-nav .navbar-mobile
{
    text-align: center;
    width: 100%;
}

#primary-nav .navbar-toggler
{
    color: #b79961;
    border: none;
    margin: 0 auto;
    display: inline-block;
    font-size: 2.5rem;
    text-transform: uppercase;
    background-color: transparent;
    padding: 10px;
}

#primary-nav .navbar-collapse
{
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    z-index: 10000;
}

#primary-nav ul
{
    padding: 15px;
    background-color: rgba(0, 0, 0, .9);
    margin: 0;
    list-style: none;
}

#primary-nav ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#primary-nav ul li a
{
    display: block;
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
    padding: 5px 10px;
    color: #FFF;
}

#primary-nav ul li a:hover
{
    text-decoration: none;
    background-color: rgba(255, 255, 255, .1);
}

#primary-nav .navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu
{
    padding: 10px;
    margin-bottom: 10px;
    border: none;
    background-color: rgba(255, 255, 255, .2);
}

#primary-nav .navbar-collapse ul.navbar-nav > li.dropdown:hover ul.dropdown-menu
{
    display: block;
}

#primary-nav .navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu li
{
    border-bottom: 1px dashed #DDD;
}

#primary-nav .navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu li:last-of-type
{
    border: 0;
}

#primary-nav .navbar-collapse ul.navbar-nav > li.dropdown ul.dropdown-menu li a
{
    color: #FFF;
}











/*##################################*/
/* FOOTER logos */
/*##################################*/
#footer-logos
{
    text-align: center;
    border-top: 1px solid #DDD;
}

#footer-logos img
{
    max-height: 130px;
    max-width: 100%;
}





/*##################################*/
/* FOOTER */
/*##################################*/
#primary-footer
{
    background-color: #0d1321;
    padding-top: 60px;
    padding-bottom: 60px;
    font-size: .9rem;
}

#primary-footer img.brand
{
    max-width: 100%;
    margin-bottom: 15px;
    max-width: 50%;
}

#primary-footer p, #primary-footer p a
{
    color: #999;
    text-decoration: none;
}

#primary-footer .socials
{

}

#primary-footer .socials a
{
    color: #FFF;
    display: inline-block;
    margin-right: 25px;
    font-size: 1.3rem;
}

#primary-footer h5
{
    color: #b79961;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 25px;
}

#primary-footer ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#primary-footer ul li
{
margin-bottom: 10px;
}

#primary-footer ul li a
{
    color: #999;
    text-decoration: none;
}

#primary-footer ul li a:hover
{
    color: #FFF;
}

#primary-footer i
{
    color: #b79961;
}

#secondary-footer
{
    background-color: #0d1321;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    border-top: 1px solid #4e535d;
}

#secondary-footer p
{
    margin: 0;
    color: #999;
    font-size: .8rem;
}

#secondary-footer p a
{
    color: #999;
}

#secondary-footer p a:hover
{
    color: #FFF;
}













/*##################################*/
/* BLOCK: hero */
/*##################################*/
.block-hero
{
    background-color: #f5fdfd;
    background-image: url(/build/images/index-hero.823899fe.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px 0px;
    text-align: center;
}

.block-hero .inside
{
    background-color: rgba(255, 255, 255, .8);
    padding: 30px;
}











/*##################################*/
/* SERVICE GRID */
/*##################################*/
.block-gridboxes
{
    padding: 80px 0px;
}

.block-gridboxes .box
{
    background-color: #FEFEFE;
    margin-bottom: 30px;
}

.block-gridboxes .box .thumb
{
    display: block;
    padding: 6px;
}

.block-gridboxes .box .thumb img
{
    width: 100%;
}

.block-gridboxes .box .inside
{
    padding: 20px;
}

.block-gridboxes .box .action-buttons
{
    padding: 20px;
    padding-top: 0;
}

.block-gridboxes h3
{
    border: 0;
    padding: 0;
}

.block-gridboxes.alignment-centre .box
{
    text-align: center;
}

.block-gridboxes .icon-box
{
    width: 100px;
    height: 100px;
    line-height: 100px;
    display: inline-block;
    color: #FFF;
    font-size: 3em;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
    background-color: #0d1321;
}



/*##################################*/
/* BLOCK: heroquote */
/*##################################*/
.block-heroquote
{
    padding: 80px 30px;
    text-align: center;
}

.block-heroquote blockquote
{
    text-align: center;
    font-size: 1.4rem;
    quotes: "\201C""\201D""\2018""\2019";
    margin: 0;
    margin-bottom: 30px;
}

.block-heroquote p
{
    margin: 0;
}

.block-heroquote p:before
{
    content: open-quote;
    display: inline;
    height: 0;
    line-height: 0;
    left: -10px;
    position: relative;
    top: 30px;
    color: #b79961;
    font-size: 3em;
}

.block-heroquote p::after
{
    content: close-quote;
    display: inline;
    height: 0;
    line-height: 0;
    left: 10px;
    position: relative;
    top: 35px;
    color: #b79961;
    font-size: 3em;
}


















/*##################################*/
/* BLOCK: feature highlight */
/*##################################*/
.block-featurehighlight
{
    background-color: #f9f9fa;
    padding: 80px 0px;
    text-align: center;
}

.block-featurehighlight h3
{
    border: none;
    display: block;
}

.block-featurehighlight .icon-box
{
    width: 100px;
    height: 100px;
    line-height: 100px;
    display: inline-block;
    color: #FFF;
    font-size: 3em;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
    background-color: #0d1321;
}

















/*##################################*/
/* BLOCK: featured properties */
/*##################################*/
.block-propertylist
{
    padding: 80px 0px;
}

.block-propertylist .property
{
    padding: 20px;
    border: 1px solid #CCC;
    margin-bottom: 30px;
    position: relative;
}

.block-propertylist .property .image
{
    display: block;
    margin-bottom: 20px;
}

.block-propertylist .property .image img
{
    max-width: 100%;
}

.block-propertylist .property .corner-banner
{
    display: block;
    width: 122px;
    height: 122px;
    position: absolute;
    right: 20px;
    top: 20px;
}

.block-propertylist .property .detail
{
    margin-bottom: 20px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 20px;
}

.block-propertylist .property .detail .area
{
    display: block;
    font-size: 1.2rem;
    font-weight: 600;
    color: #b79961;
    text-transform: uppercase;
}

.block-propertylist .property .detail .title
{
    font-size: 1.8rem;
    font-weight: 700;
    color: #000;
    text-decoration: none;
}

.block-propertylist .property .detail .spec
{
    text-align: center;
}

.block-propertylist .property .detail .spec i
{
    font-size: 2.5rem;
    display: block;
    color: #b79961;
    margin-bottom: 10px;
}











/*##################################*/
/* BLOCK: heading */
/*##################################*/
.block-heading
{
    padding: 15px 0px;
    background-color: #b79961;
}

.block-heading > .container
{
    position: relative;
}

.block-heading h1
{
    color: #FFF;
    margin: 0;
    padding: 0;
    font-size: 2.4rem;
}

.block-heading p.sub-title
{
    margin: 0;
    font-size: 1.2rem;
    color: #FFF;
}








/*##################################*/
/* BLOCK: image */
/*##################################*/
.block-image
{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 500px;
    border-top: 4px solid #000;
}










/*##################################*/
/* BLOCK: property filter */
/*##################################*/
.block-propertyfilter
{
    padding: 20px 0px;
    background-color: #f5fdfd;
}








/*##################################*/
/* BLOCK: view property */
/*##################################*/
.block-viewproperty
{
    padding: 20px 0px;
}

.block-viewproperty .large-gallery
{
    position: relative;
}

.block-viewproperty .large-gallery .arrows
{
    background-color: #EEE;
    display: flex;
}

.block-viewproperty .large-gallery .prev-image
{
    width: 50%;
    padding: 15px;
    text-align: center;
    display: block;
}

.block-viewproperty .large-gallery .next-image
{
    width: 50%;
    padding: 15px;
    text-align: center;
    display: block;
}

.block-viewproperty .large-gallery .arrows a:hover
{
    background-color: #DDD;
    color: #000;
}

.block-viewproperty .large-gallery > img
{
    max-width: 100%;
}

.block-viewproperty .large-gallery .bottom
{
    background-color: rgba(0, 0, 0, .7);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.block-viewproperty .large-gallery .bottom .section
{
    border-right: 1px solid #777;
    padding: 10px 0px;
    align-items: center;
    flex: 1 0 50%;
    text-align: center;
}

.block-viewproperty .large-gallery .bottom .section.section-btn
{
    border-right: none;
    flex: 0 1 100%;
    padding-top: 10px;
    border-top: 1px solid #777;
    background-color: rgba(0, 0, 0, .3);
}

.block-viewproperty .large-gallery .bottom .price
{
    font-size: 1.5rem;
    color: #FFF;
    font-weight: 700;
}

.block-viewproperty .large-gallery .bottom .frequency
{
    color: #FFF;
}

.block-viewproperty .large-gallery .bottom .availability
{
    color: #FFF;
    font-size: 1.5rem;
}

.block-viewproperty .large-gallery .bottom .section .btn
{

}

.block-viewproperty .property-desc
{
    padding: 50px 0px;
    background-color: #EEE;
}

.block-viewproperty .features .feature
{
    text-align: center;
    border: 1px solid #EEE;
    padding: 25px 0px;
}

.block-viewproperty .features .feature i
{
    font-size: 2.7rem;
    display: block;
    color: #b79961;
    margin-bottom: 10px;
}

.block-viewproperty .features .feature span.title
{
    font-size: 1.9rem;
}

.block-viewproperty .features-list
{
    padding: 25px 0px;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}

.block-viewproperty .features-list ul.features
{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.block-viewproperty .features-list ul.features li a
{
    color: #212529;
}

#property-detail-map
{
    height: 500px;
}
















/*##################################*/
/* BLOCK: articles list */
/*##################################*/
.block-articles-list
{
    padding: 80px 0px;
}

.block-articles-list .article
{
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #DDD;
}

.block-articles-list .article .thumbnail
{
    display: block;
    margin-bottom: 20px;
}

.block-articles-list .article .thumbnail img
{
    max-width: 100%;
}

.block-articles-list .article h2
{
    font-size: 1.8rem;
    font-weight: 700;
    color: #000;
    text-decoration: none;
}

.block-articles-list .article h2 a
{
    text-decoration: none;
}













/*##################################*/
/* BLOCK: valuation cta */
/*##################################*/
.block-valuationcta
{
    padding: 80px 0px;
    background-color: #FFF;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 50px;
    margin-top: 40px;
}

.block-valuationcta .side-image
{
    width: 100%;
    margin: 0 auto;
}

.block-valuationcta .box
{
    background-color: #0d1321;
    padding: 20px;
    color: #FFF;
    border-left: 6px solid #FFF;
}

.block-valuationcta .box a.btn
{
    font-weight: bold;
}

.block-valuationcta .box h3
{
    border: 0px;
    padding: 0px;
}










.block-text
{
    padding: 80px 0px;
}










.block-contactform
{
    padding: 80px 0px;
}








.block-valuationform
{
    padding: 80px 0px;
}










/*##################################*/
/* BLOCK: landlord login */
/*##################################*/
.block-landlord-login
{
    padding: 80px 0px;
}
@media (min-width: 576px) {

}
@media (min-width: 768px) {
    /*##################################*/
    /* HEADER */
    /*##################################*/
    #primary-header a.brand img
    {
        height: 90px;
    }

    /*##################################*/
    /* NAV */
    /*##################################*/
    #primary-nav
    {
        background-color: transparent;
    }

    #primary-nav .navbar-mobile
    {
        text-align: right;
        margin-top: 35px;
    }

    #primary-nav .navbar-collapse
    {
        text-align: right;
        margin-top: 38px;
    }

    #primary-nav ul
    {
        width: 250px;
        float: right;
    }




    /*##################################*/
    /* BLOCK: hero */
    /*##################################*/
    .block-hero
    {
        text-align: left;
        padding: 40px 0px;
    }

    .block-hero .inside
    {
        background-color: rgba(255, 255, 255, .8);
        padding: 30px;
    }




    /*##################################*/
    /* BLOCK: heading */
    /*##################################*/
    .block-heading .right-actions
    {
        position: absolute;
        right: 0;
        top: 4px;
    }




    /*##################################*/
    /* BLOCK: landlord login */
    /*##################################*/
    .block-landlord-login
    {
        padding: 200px 0px;
    }
}
@media (min-width: 992px) {
    /*##################################*/
    /* HEADER */
    /*##################################*/
    #primary-header
    {

    }

    #primary-header a.brand
    {
        padding: 30px 0px;
    }

    #primary-header a.brand img
    {
        height: 60px;
    }

    /*##################################*/
    /* NAV */
    /*##################################*/
    #primary-nav
    {

    }

    #primary-nav .navbar-mobile
    {
        display: none;
    }

    #primary-nav .navbar-collapse
    {
        margin-top: 5px;
    }

    #primary-nav ul
    {
        width: 100%;
        float: none;
        background-color: transparent;
    }

    #primary-nav ul li
    {
        margin: 0;
        padding: 0;
        flex: 1 0 auto;
        text-align: center;
    }

    #primary-nav ul li a
    {
        color: #FFF;
        font-size: 1.3rem;
        padding: 8px 0px;
    }

    #primary-nav ul li a:hover
    {
        background-color: rgba(0, 0, 0, .1);
    }

    #primary-nav ul li.active a
    {
        color: #b79961;
    }









    /*##################################*/
    /* BLOCK: hero */
    /*##################################*/
    .block-hero
    {
        padding: 60px 0px;
        background-size: 50%;
        background-position: right;
    }

    .block-hero h1
    {
        font-size: 4em;
    }

    .block-hero .inside
    {
        background-color: transparent;
        padding: 0;
        padding-right: 100px;
    }

    .block-hero .inside p
    {
        font-size: 1.2rem;
        margin: 1rem 0;
    }

    .block-hero .quick-search
    {
        border-radius: 12px;
        padding: 10px;
        background-color: #FFF;
        -webkit-box-shadow: 0px 5px 15px 5px rgba(0,0,0,.3);
        box-shadow: 0px 5px 15px 5px rgba(0,0,0,.3);
    }

    .block-hero .quick-search label
    {
        font-size: .9rem;
        color: #666;
    }

    .block-hero .quick-search select.form-control
    {
        border: none;
        border-radius: 0px;
        font-size: 1.4em;
        font-family: 'Quicksand', sans-serif;
        font-weight: 600;
        padding: 0;
    }

    .block-hero .quick-search .btn
    {
        height: 100%;
    }






    /*##################################*/
    /* BLOCK: heroquote */
    /*##################################*/
    .block-heroquote
    {
        padding: 120px 0px;
    }

    .block-heroquote blockquote
    {
        font-size: 1.7rem;
    }






    /*##################################*/
    /* BLOCK: feature highlight */
    /*##################################*/
    .block-featurehighlight
    {
        padding: 120px 0px;
    }






    /*##################################*/
    /* BLOCK: featured properties */
    /*##################################*/
    .block-propertylist
    {
        padding: 120px 40px;
    }





    /*##################################*/
    /* BLOCK: property filter */
    /*##################################*/
    .block-propertyfilter
    {
        padding: 60px 0px;
    }





    /*##################################*/
    /* BLOCK: view property */
    /*##################################*/
    .block-viewproperty
    {
        padding: 60px 0px;
    }

    .block-viewproperty .large-gallery .arrows
    {
        position: absolute;
        background-color: transparent;
        top: 180px;
        left: 0;
        right: 0;
        justify-content: space-between;
        padding: 0px 30px;
    }

    .block-viewproperty .large-gallery .arrows a
    {
        font-size: 50px;
        color: #FFF;
    }

    .block-viewproperty .large-gallery .prev-image
    {
        width: auto;
    }

    .block-viewproperty .large-gallery .next-image
    {
        width: auto;
    }

    .block-viewproperty .large-gallery .arrows a:hover
    {
        background-color: transparent;
        color: #333;
    }

    .block-viewproperty .large-gallery .bottom
    {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 25px 0px;
        display: flex;
    }

    /*##################################*/
    /* BLOCK: view property */
    /*##################################*/
    .block-viewproperty .large-gallery .bottom
    {
        padding: 25px 0px;
    }

    .block-viewproperty .large-gallery .bottom .section
    {
        border-right: 1px solid #777;
        padding: 0px 25px;
        align-items: center;
        flex: 1;
        flex-basis: auto;
    }

    .block-viewproperty .large-gallery .bottom .section.section-btn
    {
        flex: 1;
        padding: 0px 25px;
        padding-top: 12px;
        border-top: none;
        background-color: transparent;
    }

    .block-viewproperty .large-gallery .bottom .section.section-btn .btn
    {
        width: 120px;
    }

    .block-viewproperty .large-gallery .bottom .price
    {
        font-size: 2.5rem;
        color: #FFF;
        font-weight: 700;
    }

    .block-viewproperty .large-gallery .bottom .frequency
    {
        color: #FFF;
    }

    .block-viewproperty .large-gallery .bottom .availability
    {
        color: #FFF;
        font-size: 2.5rem;
    }


    /*##################################*/
    /* BLOCK: valuation cta */
    /*##################################*/
    .block-valuationcta
    {

    }










    /*##################################*/
    /* BLOCK: heading */
    /*##################################*/
    .block-heading p.sub-title
    {
        position: absolute;
        right: 0;
        top: 7px;
    }
}
@media (min-width: 1200px) {
    /*##################################*/
    /* BLOCK: hero */
    /*##################################*/
    .block-hero
    {
        padding: 60px 0px;
    }

    .block-hero .inside
    {
        padding-right: 120px;
    }




    /*##################################*/
    /* BLOCK: view property */
    /*##################################*/
    .block-viewproperty .large-gallery .arrows
    {
        top: 240px;
    }
}
@media (min-width: 1400px) {
    /*##################################*/
    /* BLOCK: view property */
    /*##################################*/
    .block-viewproperty .large-gallery .arrows
    {
        top: 300px;
    }
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O1FBQ25DLG1DQUFtQztTQUNsQyxrQ0FBa0M7WUFDL0IsK0JBQStCO0FBQzNDOztBQUVBOztJQUVJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTzs7SUFFUCxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0QjtBQUNBOzs7SUFHSSxjQUFjOztJQUVkLFdBQVc7QUFDZjtBQUNBOztJQUVJLFdBQVc7QUFDZjtBQUNBOztJQUVJLGtCQUFrQjtBQUN0Qjs7QUFFQTs7SUFFSSxhQUFhO0lBQ2IsV0FBVzs7SUFFWCxZQUFZO0lBQ1osZUFBZTtBQUNuQjtBQUNBOztJQUVJLFlBQVk7QUFDaEI7QUFDQTs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7O0lBRUksYUFBYTtBQUNqQjtBQUNBOztJQUVJLG9CQUFvQjtBQUN4QjtBQUNBOztJQUVJLGNBQWM7QUFDbEI7QUFDQTs7SUFFSSxrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxjQUFjOztJQUVkLFlBQVk7O0lBRVosNkJBQTZCO0FBQ2pDO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250ZW5kL2Nzcy9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250ZW5kL2Nzcy9zdHlsZS1zbS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250ZW5kL2Nzcy9zdHlsZS1tZC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250ZW5kL2Nzcy9zdHlsZS1sZy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250ZW5kL2Nzcy9zdHlsZS14bC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250ZW5kL2Nzcy9zdHlsZS14eGwuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnYm9vdHN0cmFwJztcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLmNzcyc7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1RdWlja3NhbmQ6d2dodEA0MDA7NTAwOzcwMCZmYW1pbHk9Um9ib3RvOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xuXG5cblxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2XG57XG5cbn1cblxuaDFcbntcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDJcbntcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oM1xue1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNiNzk5NjE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzk5NjE7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5OmhvdmVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgzNmU0NTtcblxufVxuXG4ucGxhY2Vob2xkZXItYmxvY2tcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYVxue1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uZm9ybS1sYWJlbFxue1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFnaW5hdGlvbi13cmFwXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uLXdyYXAgPiB1bFxue1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbi13cmFwID4gdWwgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGlua1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDEzMjE7XG59XG5cbi5wYWdpbmF0aW9uLXdyYXAgPiB1bCAucGFnZS1saW5rXG57XG4gICAgY29sb3I6ICMwZDEzMjE7XG59XG5cblxuXG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKiBIRUFERVIgKi9cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4jcHJpbWFyeS1oZWFkZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxMzIxO1xufVxuXG4jcHJpbWFyeS1oZWFkZXIgYS5icmFuZFxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHg7XG59XG5cbiNwcmltYXJ5LWhlYWRlciBhLmJyYW5kIGltZ1xue1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKiBOQVYgKi9cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4jcHJpbWFyeS1uYXZcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG59XG5cbiNwcmltYXJ5LW5hdiAubmF2YmFyLW1vYmlsZVxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI3ByaW1hcnktbmF2IC5uYXZiYXItdG9nZ2xlclxue1xuICAgIGNvbG9yOiAjYjc5OTYxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jcHJpbWFyeS1uYXYgLm5hdmJhci1jb2xsYXBzZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgei1pbmRleDogMTAwMDA7XG59XG5cbiNwcmltYXJ5LW5hdiB1bFxue1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNwcmltYXJ5LW5hdiB1bCBsaVxue1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNwcmltYXJ5LW5hdiB1bCBsaSBhXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4jcHJpbWFyeS1uYXYgdWwgbGkgYTpob3Zlclxue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbn1cblxuI3ByaW1hcnktbmF2IC5uYXZiYXItY29sbGFwc2UgdWwubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnVcbntcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xufVxuXG4jcHJpbWFyeS1uYXYgLm5hdmJhci1jb2xsYXBzZSB1bC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd246aG92ZXIgdWwuZHJvcGRvd24tbWVudVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcHJpbWFyeS1uYXYgLm5hdmJhci1jb2xsYXBzZSB1bC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaVxue1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0RERDtcbn1cblxuI3ByaW1hcnktbmF2IC5uYXZiYXItY29sbGFwc2UgdWwubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1vZi10eXBlXG57XG4gICAgYm9yZGVyOiAwO1xufVxuXG4jcHJpbWFyeS1uYXYgLm5hdmJhci1jb2xsYXBzZSB1bC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaSBhXG57XG4gICAgY29sb3I6ICNGRkY7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIEZPT1RFUiBsb2dvcyAqL1xuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiNmb290ZXItbG9nb3NcbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XG59XG5cbiNmb290ZXItbG9nb3MgaW1nXG57XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cblxuXG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKiBGT09URVIgKi9cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4jcHJpbWFyeS1mb290ZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQxMzIxO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cbiNwcmltYXJ5LWZvb3RlciBpbWcuYnJhbmRcbntcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuI3ByaW1hcnktZm9vdGVyIHAsICNwcmltYXJ5LWZvb3RlciBwIGFcbntcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNwcmltYXJ5LWZvb3RlciAuc29jaWFsc1xue1xuXG59XG5cbiNwcmltYXJ5LWZvb3RlciAuc29jaWFscyBhXG57XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuI3ByaW1hcnktZm9vdGVyIGg1XG57XG4gICAgY29sb3I6ICNiNzk5NjE7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4jcHJpbWFyeS1mb290ZXIgdWxcbntcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4jcHJpbWFyeS1mb290ZXIgdWwgbGlcbntcbm1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNwcmltYXJ5LWZvb3RlciB1bCBsaSBhXG57XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jcHJpbWFyeS1mb290ZXIgdWwgbGkgYTpob3Zlclxue1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4jcHJpbWFyeS1mb290ZXIgaVxue1xuICAgIGNvbG9yOiAjYjc5OTYxO1xufVxuXG4jc2Vjb25kYXJ5LWZvb3Rlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDEzMjE7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGU1MzVkO1xufVxuXG4jc2Vjb25kYXJ5LWZvb3RlciBwXG57XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbiNzZWNvbmRhcnktZm9vdGVyIHAgYVxue1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4jc2Vjb25kYXJ5LWZvb3RlciBwIGE6aG92ZXJcbntcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIEJMT0NLOiBoZXJvICovXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLmJsb2NrLWhlcm9cbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmZGZkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2luZGV4LWhlcm8uanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1oZXJvIC5pbnNpZGVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKiBTRVJWSUNFIEdSSUQgKi9cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4uYmxvY2stZ3JpZGJveGVzXG57XG4gICAgcGFkZGluZzogODBweCAwcHg7XG59XG5cbi5ibG9jay1ncmlkYm94ZXMgLmJveFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2NrLWdyaWRib3hlcyAuYm94IC50aHVtYlxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLmJsb2NrLWdyaWRib3hlcyAuYm94IC50aHVtYiBpbWdcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWdyaWRib3hlcyAuYm94IC5pbnNpZGVcbntcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYmxvY2stZ3JpZGJveGVzIC5ib3ggLmFjdGlvbi1idXR0b25zXG57XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2NrLWdyaWRib3hlcyBoM1xue1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stZ3JpZGJveGVzLmFsaWdubWVudC1jZW50cmUgLmJveFxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLWdyaWRib3hlcyAuaWNvbi1ib3hcbntcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDEzMjE7XG59XG5cblxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLyogQkxPQ0s6IGhlcm9xdW90ZSAqL1xuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi5ibG9jay1oZXJvcXVvdGVcbntcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2staGVyb3F1b3RlIGJsb2NrcXVvdGVcbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcXVvdGVzOiBcIlxcMjAxQ1wiXCJcXDIwMURcIlwiXFwyMDE4XCJcIlxcMjAxOVwiO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvY2staGVyb3F1b3RlIHBcbntcbiAgICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay1oZXJvcXVvdGUgcDpiZWZvcmVcbntcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzBweDtcbiAgICBjb2xvcjogI2I3OTk2MTtcbiAgICBmb250LXNpemU6IDNlbTtcbn1cblxuLmJsb2NrLWhlcm9xdW90ZSBwOjphZnRlclxue1xuICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzNXB4O1xuICAgIGNvbG9yOiAjYjc5OTYxO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIEJMT0NLOiBmZWF0dXJlIGhpZ2hsaWdodCAqL1xuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi5ibG9jay1mZWF0dXJlaGlnaGxpZ2h0XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYTtcbiAgICBwYWRkaW5nOiA4MHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1mZWF0dXJlaGlnaGxpZ2h0IGgzXG57XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stZmVhdHVyZWhpZ2hsaWdodCAuaWNvbi1ib3hcbntcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDEzMjE7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIEJMT0NLOiBmZWF0dXJlZCBwcm9wZXJ0aWVzICovXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLmJsb2NrLXByb3BlcnR5bGlzdFxue1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xufVxuXG4uYmxvY2stcHJvcGVydHlsaXN0IC5wcm9wZXJ0eVxue1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLXByb3BlcnR5bGlzdCAucHJvcGVydHkgLmltYWdlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2NrLXByb3BlcnR5bGlzdCAucHJvcGVydHkgLmltYWdlIGltZ1xue1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXByb3BlcnR5bGlzdCAucHJvcGVydHkgLmNvcm5lci1iYW5uZXJcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTIycHg7XG4gICAgaGVpZ2h0OiAxMjJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xufVxuXG4uYmxvY2stcHJvcGVydHlsaXN0IC5wcm9wZXJ0eSAuZGV0YWlsXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2NrLXByb3BlcnR5bGlzdCAucHJvcGVydHkgLmRldGFpbCAuYXJlYVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNiNzk5NjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrLXByb3BlcnR5bGlzdCAucHJvcGVydHkgLmRldGFpbCAudGl0bGVcbntcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLXByb3BlcnR5bGlzdCAucHJvcGVydHkgLmRldGFpbCAuc3BlY1xue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXByb3BlcnR5bGlzdCAucHJvcGVydHkgLmRldGFpbCAuc3BlYyBpXG57XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNiNzk5NjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLyogQkxPQ0s6IGhlYWRpbmcgKi9cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4uYmxvY2staGVhZGluZ1xue1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzk5NjE7XG59XG5cbi5ibG9jay1oZWFkaW5nID4gLmNvbnRhaW5lclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWhlYWRpbmcgaDFcbntcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLmJsb2NrLWhlYWRpbmcgcC5zdWItdGl0bGVcbntcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICNGRkY7XG59XG5cblxuXG5cblxuXG5cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIEJMT0NLOiBpbWFnZSAqL1xuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi5ibG9jay1pbWFnZVxue1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIEJMT0NLOiBwcm9wZXJ0eSBmaWx0ZXIgKi9cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4uYmxvY2stcHJvcGVydHlmaWx0ZXJcbntcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmZGZkO1xufVxuXG5cblxuXG5cblxuXG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKiBCTE9DSzogdmlldyBwcm9wZXJ0eSAqL1xuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi5ibG9jay12aWV3cHJvcGVydHlcbntcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cblxuLmJsb2NrLXZpZXdwcm9wZXJ0eSAubGFyZ2UtZ2FsbGVyeVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLXZpZXdwcm9wZXJ0eSAubGFyZ2UtZ2FsbGVyeSAuYXJyb3dzXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2stdmlld3Byb3BlcnR5IC5sYXJnZS1nYWxsZXJ5IC5wcmV2LWltYWdlXG57XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLXZpZXdwcm9wZXJ0eSAubGFyZ2UtZ2FsbGVyeSAubmV4dC1pbWFnZVxue1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay12aWV3cHJvcGVydHkgLmxhcmdlLWdhbGxlcnkgLmFycm93cyBhOmhvdmVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmJsb2NrLXZpZXdwcm9wZXJ0eSAubGFyZ2UtZ2FsbGVyeSA+IGltZ1xue1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXZpZXdwcm9wZXJ0eSAubGFyZ2UtZ2FsbGVyeSAuYm90dG9tXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb2NrLXZpZXdwcm9wZXJ0eSAubGFyZ2UtZ2FsbGVyeSAuYm90dG9tIC5zZWN0aW9uXG57XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc3NztcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stdmlld3Byb3BlcnR5IC5sYXJnZS1nYWxsZXJ5IC5ib3R0b20gLnNlY3Rpb24uc2VjdGlvbi1idG5cbntcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5ibG9jay12aWV3cHJvcGVydHkgLmxhcmdlLWdhbGxlcnkgLmJvdHRvbSAucHJpY2VcbntcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvY2stdmlld3Byb3BlcnR5IC5sYXJnZS1nYWxsZXJ5IC5ib3R0b20gLmZyZXF1ZW5jeVxue1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4uYmxvY2stdmlld3Byb3BlcnR5IC5sYXJnZS1nYWxsZXJ5IC5ib3R0b20gLmF2YWlsYWJpbGl0eVxue1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYmxvY2stdmlld3Byb3BlcnR5IC5sYXJnZS1nYWxsZXJ5IC5ib3R0b20gLnNlY3Rpb24gLmJ0blxue1xuXG59XG5cbi5ibG9jay12aWV3cHJvcGVydHkgLnByb3BlcnR5LWRlc2NcbntcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuXG4uYmxvY2stdmlld3Byb3BlcnR5IC5mZWF0dXJlcyAuZmVhdHVyZVxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICAgIHBhZGRpbmc6IDI1cHggMHB4O1xufVxuXG4uYmxvY2stdmlld3Byb3BlcnR5IC5mZWF0dXJlcyAuZmVhdHVyZSBpXG57XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNiNzk5NjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2NrLXZpZXdwcm9wZXJ0eSAuZmVhdHVyZXMgLmZlYXR1cmUgc3Bhbi50aXRsZVxue1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG4uYmxvY2stdmlld3Byb3BlcnR5IC5mZWF0dXJlcy1saXN0XG57XG4gICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XG59XG5cbi5ibG9jay12aWV3cHJvcGVydHkgLmZlYXR1cmVzLWxpc3QgdWwuZmVhdHVyZXNcbntcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG59XG5cbi5ibG9jay12aWV3cHJvcGVydHkgLmZlYXR1cmVzLWxpc3QgdWwuZmVhdHVyZXMgbGkgYVxue1xuICAgIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4jcHJvcGVydHktZGV0YWlsLW1hcFxue1xuICAgIGhlaWdodDogNTAwcHg7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4vKiBCTE9DSzogYXJ0aWNsZXMgbGlzdCAqL1xuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi5ibG9jay1hcnRpY2xlcy1saXN0XG57XG4gICAgcGFkZGluZzogODBweCAwcHg7XG59XG5cbi5ibG9jay1hcnRpY2xlcy1saXN0IC5hcnRpY2xlXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG59XG5cbi5ibG9jay1hcnRpY2xlcy1saXN0IC5hcnRpY2xlIC50aHVtYm5haWxcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvY2stYXJ0aWNsZXMtbGlzdCAuYXJ0aWNsZSAudGh1bWJuYWlsIGltZ1xue1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWFydGljbGVzLWxpc3QgLmFydGljbGUgaDJcbntcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLWFydGljbGVzLWxpc3QgLmFydGljbGUgaDIgYVxue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIEJMT0NLOiB2YWx1YXRpb24gY3RhICovXG4vKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuLmJsb2NrLXZhbHVhdGlvbmN0YVxue1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ibG9jay12YWx1YXRpb25jdGEgLnNpZGUtaW1hZ2VcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsb2NrLXZhbHVhdGlvbmN0YSAuYm94XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMTMyMTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI0ZGRjtcbn1cblxuLmJsb2NrLXZhbHVhdGlvbmN0YSAuYm94IGEuYnRuXG57XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9jay12YWx1YXRpb25jdGEgLmJveCBoM1xue1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLmJsb2NrLXRleHRcbntcbiAgICBwYWRkaW5nOiA4MHB4IDBweDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLmJsb2NrLWNvbnRhY3Rmb3JtXG57XG4gICAgcGFkZGluZzogODBweCAwcHg7XG59XG5cblxuXG5cblxuXG5cblxuLmJsb2NrLXZhbHVhdGlvbmZvcm1cbntcbiAgICBwYWRkaW5nOiA4MHB4IDBweDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi8qIEJMT0NLOiBsYW5kbG9yZCBsb2dpbiAqL1xuLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbi5ibG9jay1sYW5kbG9yZC1sb2dpblxue1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xufSIsIkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAvKiBIRUFERVIgKi9cbiAgICAvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuICAgICNwcmltYXJ5LWhlYWRlciBhLmJyYW5kIGltZ1xuICAgIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cblxuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLyogTkFWICovXG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAjcHJpbWFyeS1uYXZcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICNwcmltYXJ5LW5hdiAubmF2YmFyLW1vYmlsZVxuICAgIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgI3ByaW1hcnktbmF2IC5uYXZiYXItY29sbGFwc2VcbiAgICB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIH1cblxuICAgICNwcmltYXJ5LW5hdiB1bFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG5cblxuXG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAvKiBCTE9DSzogaGVybyAqL1xuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLmJsb2NrLWhlcm9cbiAgICB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1oZXJvIC5pbnNpZGVcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuXG5cblxuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLyogQkxPQ0s6IGhlYWRpbmcgKi9cbiAgICAvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuICAgIC5ibG9jay1oZWFkaW5nIC5yaWdodC1hY3Rpb25zXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICB9XG5cblxuXG5cbiAgICAvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuICAgIC8qIEJMT0NLOiBsYW5kbG9yZCBsb2dpbiAqL1xuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLmJsb2NrLWxhbmRsb3JkLWxvZ2luXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAyMDBweCAwcHg7XG4gICAgfVxufSIsIkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLyogSEVBREVSICovXG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAjcHJpbWFyeS1oZWFkZXJcbiAgICB7XG5cbiAgICB9XG5cbiAgICAjcHJpbWFyeS1oZWFkZXIgYS5icmFuZFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XG4gICAgfVxuXG4gICAgI3ByaW1hcnktaGVhZGVyIGEuYnJhbmQgaW1nXG4gICAge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAvKiBOQVYgKi9cbiAgICAvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuICAgICNwcmltYXJ5LW5hdlxuICAgIHtcblxuICAgIH1cblxuICAgICNwcmltYXJ5LW5hdiAubmF2YmFyLW1vYmlsZVxuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjcHJpbWFyeS1uYXYgLm5hdmJhci1jb2xsYXBzZVxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICNwcmltYXJ5LW5hdiB1bFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAjcHJpbWFyeS1uYXYgdWwgbGlcbiAgICB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjcHJpbWFyeS1uYXYgdWwgbGkgYVxuICAgIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xuICAgIH1cblxuICAgICNwcmltYXJ5LW5hdiB1bCBsaSBhOmhvdmVyXG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG5cbiAgICAjcHJpbWFyeS1uYXYgdWwgbGkuYWN0aXZlIGFcbiAgICB7XG4gICAgICAgIGNvbG9yOiAjYjc5OTYxO1xuICAgIH1cblxuXG5cblxuXG5cblxuXG5cbiAgICAvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuICAgIC8qIEJMT0NLOiBoZXJvICovXG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAuYmxvY2staGVyb1xuICAgIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICB9XG5cbiAgICAuYmxvY2staGVybyBoMVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgfVxuXG4gICAgLmJsb2NrLWhlcm8gLmluc2lkZVxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1oZXJvIC5pbnNpZGUgcFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cblxuICAgIC5ibG9jay1oZXJvIC5xdWljay1zZWFyY2hcbiAgICB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDVweCByZ2JhKDAsMCwwLC4zKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDVweCByZ2JhKDAsMCwwLC4zKTtcbiAgICB9XG5cbiAgICAuYmxvY2staGVybyAucXVpY2stc2VhcmNoIGxhYmVsXG4gICAge1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG5cbiAgICAuYmxvY2staGVybyAucXVpY2stc2VhcmNoIHNlbGVjdC5mb3JtLWNvbnRyb2xcbiAgICB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBmb250LWZhbWlseTogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLWhlcm8gLnF1aWNrLXNlYXJjaCAuYnRuXG4gICAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG5cblxuXG5cblxuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLyogQkxPQ0s6IGhlcm9xdW90ZSAqL1xuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLmJsb2NrLWhlcm9xdW90ZVxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1oZXJvcXVvdGUgYmxvY2txdW90ZVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG5cblxuXG5cblxuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLyogQkxPQ0s6IGZlYXR1cmUgaGlnaGxpZ2h0ICovXG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAuYmxvY2stZmVhdHVyZWhpZ2hsaWdodFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMHB4O1xuICAgIH1cblxuXG5cblxuXG5cbiAgICAvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuICAgIC8qIEJMT0NLOiBmZWF0dXJlZCBwcm9wZXJ0aWVzICovXG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAuYmxvY2stcHJvcGVydHlsaXN0XG4gICAge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCA0MHB4O1xuICAgIH1cblxuXG5cblxuXG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAvKiBCTE9DSzogcHJvcGVydHkgZmlsdGVyICovXG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAuYmxvY2stcHJvcGVydHlmaWx0ZXJcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICAgIH1cblxuXG5cblxuXG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAvKiBCTE9DSzogdmlldyBwcm9wZXJ0eSAqL1xuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLmJsb2NrLXZpZXdwcm9wZXJ0eVxuICAgIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZXdwcm9wZXJ0eSAubGFyZ2UtZ2FsbGVyeSAuYXJyb3dzXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stdmlld3Byb3BlcnR5IC5sYXJnZS1nYWxsZXJ5IC5hcnJvd3MgYVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG5cbiAgICAuYmxvY2stdmlld3Byb3BlcnR5IC5sYXJnZS1nYWxsZXJ5IC5wcmV2LWltYWdlXG4gICAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuYmxvY2stdmlld3Byb3BlcnR5IC5sYXJnZS1nYWxsZXJ5IC5uZXh0LWltYWdlXG4gICAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuYmxvY2stdmlld3Byb3BlcnR5IC5sYXJnZS1nYWxsZXJ5IC5hcnJvd3MgYTpob3ZlclxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgIC5ibG9jay12aWV3cHJvcGVydHkgLmxhcmdlLWdhbGxlcnkgLmJvdHRvbVxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLyogQkxPQ0s6IHZpZXcgcHJvcGVydHkgKi9cbiAgICAvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuICAgIC5ibG9jay12aWV3cHJvcGVydHkgLmxhcmdlLWdhbGxlcnkgLmJvdHRvbVxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwcHg7XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZXdwcm9wZXJ0eSAubGFyZ2UtZ2FsbGVyeSAuYm90dG9tIC5zZWN0aW9uXG4gICAge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzc3O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICB9XG5cbiAgICAuYmxvY2stdmlld3Byb3BlcnR5IC5sYXJnZS1nYWxsZXJ5IC5ib3R0b20gLnNlY3Rpb24uc2VjdGlvbi1idG5cbiAgICB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZXdwcm9wZXJ0eSAubGFyZ2UtZ2FsbGVyeSAuYm90dG9tIC5zZWN0aW9uLnNlY3Rpb24tYnRuIC5idG5cbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stdmlld3Byb3BlcnR5IC5sYXJnZS1nYWxsZXJ5IC5ib3R0b20gLnByaWNlXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZXdwcm9wZXJ0eSAubGFyZ2UtZ2FsbGVyeSAuYm90dG9tIC5mcmVxdWVuY3lcbiAgICB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgIC5ibG9jay12aWV3cHJvcGVydHkgLmxhcmdlLWdhbGxlcnkgLmJvdHRvbSAuYXZhaWxhYmlsaXR5XG4gICAge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG5cbiAgICAvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuICAgIC8qIEJMT0NLOiB2YWx1YXRpb24gY3RhICovXG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAuYmxvY2stdmFsdWF0aW9uY3RhXG4gICAge1xuXG4gICAgfVxuXG5cblxuXG5cblxuXG5cblxuXG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAvKiBCTE9DSzogaGVhZGluZyAqL1xuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLmJsb2NrLWhlYWRpbmcgcC5zdWItdGl0bGVcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogN3B4O1xuICAgIH1cbn0iLCJAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLyojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjKi9cbiAgICAvKiBCTE9DSzogaGVybyAqL1xuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLmJsb2NrLWhlcm9cbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICAgIH1cblxuICAgIC5ibG9jay1oZXJvIC5pbnNpZGVcbiAgICB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIH1cblxuXG5cblxuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLyogQkxPQ0s6IHZpZXcgcHJvcGVydHkgKi9cbiAgICAvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuICAgIC5ibG9jay12aWV3cHJvcGVydHkgLmxhcmdlLWdhbGxlcnkgLmFycm93c1xuICAgIHtcbiAgICAgICAgdG9wOiAyNDBweDtcbiAgICB9XG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC8qIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyovXG4gICAgLyogQkxPQ0s6IHZpZXcgcHJvcGVydHkgKi9cbiAgICAvKiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMqL1xuICAgIC5ibG9jay12aWV3cHJvcGVydHkgLmxhcmdlLWdhbGxlcnkgLmFycm93c1xuICAgIHtcbiAgICAgICAgdG9wOiAzMDBweDtcbiAgICB9XG59IiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/