/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/educateur.css ***!
  \********************************************************************************************************************/
.content-title {
    font-size: 2.625rem;
}
.has-text-align-center {
    text-align: center;
}


.card {
    box-shadow: 2px 2px 5px rgb(143 139 139);
    border-radius: 30px;
    background: #FFFFFF;
}
.card:hover {
    box-shadow: 5px 5px 10px rgb(0 0 0);
}

.card-body {
    background: #FFFFFF;
}

.card-footer {
    background: #FFFFFF;
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
}

.card-header {
    border-radius: 30px !important;
    border: 0px;
    background: #FFFFFF;
}

.card-header img {
    border-radius: 30px;
}

.card.cs-educ {
    margin: 17px 19px 10px 19px;
}

.cs-small-homepage {
    font-size: medium;
    font-weight: 800;
    text-align: left;
}

.cs-content-dscription {
    font-size: small;
    padding: 8px 14px;
}

.cs-small-homepage .badge-sm.badge {
    font-size: 64%;
}

.cs-article-front {
    margin-bottom: 158px;
}

.cs-space-col {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.slick-arrow.slick-prev:before, .slick-arrow.slick-next:before {
    color: #DD203C;
    font-size: 28px;
}

/****           PAGE LISTING DES EDUCATHEURS       */

.header-listing {
    margin-bottom: 4rem;
}

.cs-bar-filter {
    border-left: 1px solid gray;
}

.header-listing .select2-container--focus.select2-container--default .select2-selection--single {
    border: none;
}

.header-listing .select2.select2-container.select2-container--default {
    border: none;
}

.header-listing .select2-container--default .select2-selection--single {
    border: 0;
}

.header-listing .select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2.select2-container.select2-container--default {
    border: none;
}


.bg-border {
    border: 1px solid #EAECF4;
    border-radius: 20px;
    background: #EAECF4;
    padding: 41px;
}

.cs-educatheurs {
    margin-top: 5rem;
}


.filter-form-small-title {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 10px;
    font-size: 22px;
    color: #000000;
}

.custom-form button[type="submit"] {
    background: #f65129;
    border: none;
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    transition: all 0.3s;
    margin-bottom: 0;
}

.custom-form button[type="submit"]:hover, .custom-form button[type="submit"]:focus {
    background: #ffd74f;
    border-color: transparent;
}

.filter-form .form-check-label {
    color: #717275;
}

#cs-list-educ {
    margin-bottom: 250px;
}

/****        Page educatheur */

.cs-font-weight {
    font-weight: 500;
}


.blockquote {
    font-size: 1.25rem;
    border: 1px solid rgba(222, 226, 230, 0.54);
    border-left: 0.5rem solid rgba(0, 123, 255, 0.54);
    color: #6c757d;
    font-family: "Open Sans", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: italic;
    line-height: 1.3;
    margin: 10px auto;
    padding: 46px;
    position: relative;
    width: 100%;
}
.blockquote:before {
    font-size: 6.875rem;
    color: rgba(0, 123, 255, 0.54);
    content: "“";
    font-family: "Noto Serif", "Georgia", "Times New Roman", "Times", serif;
    font-size: 3.5rem;
    height: 3.75rem;
    left: 0.5rem;
    line-height: 1;
    max-width: 3.75rem;
    position: absolute;
    text-align: inherit;
    top: 0.9375rem;
    width: 100%;
}
.blockquote:after {
    content: "";
}
.blockquote-footer {
    font-size: 80%;
    color: #343a40;
    display: block;
    font-style: normal;
    font-weight: 700;
    margin-top: 1rem;
    padding: 0;
}
.blockquote-footer:before {
    content: "— ";
}
.cs-booking-price {
    color: #dd3333;
    padding: 0;
    font-size: 1.25rem;
    background-color: transparent;
    padding: 0;
    font-size: 1.25rem;
    padding: 0;
    font-size: 1.25rem;
    word-wrap: break-word;
}

.cs-booking-price-header {
    margin-bottom: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: start;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding: 2rem;
    box-shadow: 0 5px 30px rgba(7,36,86,.075);
    background-color: #fff;
    border-radius: 10px;
}

.cs-form-educatheur {
    margin-bottom: 2rem;
    padding: 2rem;
    box-shadow: 0 5px 30px rgba(7,36,86,.075);
    background-color: #fff;
    border-radius: 10px;
    width: 100%;
}

.cs-published {
    margin-bottom: 3rem;
}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/article.css ***!
  \******************************************************************************************************************/
:root{
    --cr1:#d89839;
    --cr2:#fff;
    --cr3:#000000da;
    --cr4:#000000a1;
    --cr5:#BEB4B1;
    --fs1:34px;
    --fs2:24px;
    --fs3:20px;
    --fs4:16px;
    --fs5:14px;
}

/* the same attribute */
.cr1{
    color: var(--cr1);
}
.c2{
    color:  var(--cr2);
}
.cr3{
    color:  var(--cr3);
}
.cr4{
    color:  var(--cr4);
}
.cr5{
    color:  var(--cr5);
}
.fs1{
    font-size: 34px;
}
.fs2{
    font-size: 24px;
}
.fs3{
    font-size: 20px;
}
.fs4{
    font-size: 16px;
}
.fs5{
    font-size: 14px;
}
/* end the same attribute */


.bg-product{
    /* SET Height cho nó rồi bảo sao ko lỗi? */
    /*height: #e3e5eb;*/
    background: transparent;
    /*background: #d1d7f5;*/
    /* overflow: hidden; */
}
#sliderproduct, #sliderarticle{
    width: 100%;
}
#sliderproduct .carousel-inner , #sliderarticle .carousel-inner {
    overflow: visible;
}

#sliderproduct .col-sm-6.image , #sliderarticle .col-sm-6.image {
    background: #fff;
    box-shadow: 0px 4px 8px 0px #959595;
    position: relative;
    /* Thêm cái của nợ này vào bảo sao nó ko tràn bờ đê */
    /*top: -44px;
    padding: 100px;
    padding-top: 40px;*/
}
.cs-carousel .item {
    padding: 20px 20px 40px 20px;
}

.cs-carousel .col-sm-6.image .item img.img-fluid {
    /* Ai mướn thêm cái vào làm phá bố cục css của người ta.. mún trang web đẹp thì phải lựa cái ảnh đẹp đẹp vào rồi set cái độ rộng cho nó vừa là được rồi */
    /*min-width: 100%;*/
    width: 315px;
}
.cs-carousel .col-sm-6.image h1 {
    margin-bottom: 20px;
}


#sliderproduct .top .timer , #sliderarticle .top .timer {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    padding: 14px 22px;
    background: #d89839;
    box-sizing: border-box !important;
    text-align: center;
    margin: 0px 2px;
    display: block;
    color: #fff;
    border-radius: 5px;
}

#sliderproduct .col-sm-4.mr-auto , #sliderarticle .col-sm-4.mr-auto {
    margin-top: 22px;
}


#sliderproduct p.cr1 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 30px;
}


#sliderarticle p.cr1 {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 30px;
}

#sliderproduct .col-sm-6:last-child ,#sliderarticle .col-sm-6:last-child {
    /* Cần nâng cao thêm kiến thức về sử dụng padding */
    padding-top: 27px;
    padding-bottom: 27px;
}
#sliderproduct .details p.d-inline-block ,#sliderarticle .details p.d-inline-block {
    color: #e0794f;
}

#sliderproduct .details .fa ,#sliderarticle .details .fa {
    color: #e0794f;
    padding: 0px 3px;
}

#sliderproduct .rating ,#sliderarticle .rating {
    margin: 23px 0px;
}

#sliderproduct .details .btn ,#sliderarticle .details .btn {
    text-transform: uppercase;
    font-weight: 400;
    padding: 16px 22px;
    background: #d89839;
    color: #fff;
    border-radius: 81px;
    font-size: 14px;
    display: inline-block;
}

#sliderproduct .details h2 , #sliderarticle .details h2 {
    margin: 25px 0px 30px 0px;
    font-size: 24px;
    font-weight: 700;
}

#sliderproduct .details p.cr4 , #sliderarticle .details p.cr4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 0px;
}
#sliderproduct .carousel-item, #sliderarticle .carousel-item{
    transition: 0.4s;
}


#sliderproduct a.carousel-control-prev, #sliderproduct a.carousel-control-next , #sliderarticle a.carousel-control-prev, #sliderarticle a.carousel-control-next {
    border-radius: 50%;
    background-color: #d89839;
    width: 59px;
    height: 59px;
    font-size: 30px;
    text-align: center;
    line-height: 40px;
    opacity: 1;
    top: 50%;
    transform: translate(-50%,-60%);
}

#sliderproduct a.carousel-control-next  {
    transform: translate(-23%,-60%);
}

#sliderproduct a.carousel-control-prev  {
    transform: translate(34%,-60%);
}

#sliderarticle a.carousel-control-next {
    transform: translate(77%,-60%);
}

#sliderarticle a.carousel-control-prev {
    transform: translate(-90%,-54%);
}

.cs-carousel .bg {
    height: 570px;
    overflow: hidden;
}

#sliderproduct ol.carousel-indicators , #sliderarticle ol.carousel-indicators {
    display: none;
}

@media (max-width: 1072px) {
    #sliderproduct a.carousel-control-next  {
        transform: translate(86%,-104%);
    }

    #sliderproduct a.carousel-control-prev  {
        transform: translate(-97%,-115%);
    }
}

/* Partie front */
.cs-article-front .edito {
    border-bottom: 1px solid #f1e9e0;
    margin: 0 0 13px;
    padding: 30px 0;
}

.cs-article-front p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 10px;
}

.cs-mission-front .info-started {
    margin-top: 4rem;
    margin-bottom: 6rem;
}

@media (max-width: 577px) {
    #sliderarticle a.carousel-control-next {
        transform: translate(5%,-107%);
        height: 40px;
        width: 40px;
    }
    #sliderarticle a.carousel-control-prev {
        transform: translate(-11%,-114%);
        height: 40px;
        width: 40px;
    }
}
/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/slick-carousel/slick/slick.css ***!
  \************************************************************************************************************************************/
/* 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;
}

/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \******************************************************************************************************************************************/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/build/fonts/slick.a4e97f5a.eot);
    src: url(/build/fonts/slick.a4e97f5a.eot?#iefix) format('embedded-opentype'), url(/build/fonts/slick.29518378.woff) format('woff'), url(/build/fonts/slick.c94f7671.ttf) format('truetype'), url(/build/images/slick.2630a3e3.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0lBRWhCLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGtCQUFrQjs7SUFFbEIscUJBQXFCOztJQUVyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixVQUFVOztJQUVWLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxZQUFZO0lBQ1osY0FBYzs7SUFFZCxjQUFjOztJQUVkLFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWTs7SUFFWixlQUFlOztJQUVmLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsYUFBYTtJQUNiLHVCQUF1QjtBQUMzQjtBQUNBOzs7SUFHSSxhQUFhO0FBQ2pCO0FBQ0E7OztJQUdJLFVBQVU7QUFDZDtBQUNBOztJQUVJLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2QsaUJBQWlCOztJQUVqQixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87O0lBRVAsV0FBVztJQUNYLFlBQVk7O0lBRVosWUFBWTtJQUNaLGtCQUFrQjs7SUFFbEIsWUFBWTtJQUNaLFlBQVk7O0lBRVosbUNBQW1DO0lBQ25DLGtDQUFrQztBQUN0QztBQUNBOztJQUVJLFlBQVk7SUFDWixZQUFZO0FBQ2hCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9lZHVjYXRldXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXJ0aWNsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xufVxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5jYXJkIHtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2IoMTQzIDEzOSAxMzkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiKDAgMCAwKTtcbn1cblxuLmNhcmQtYm9keSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1oZWFkZXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uY2FyZC5jcy1lZHVjIHtcbiAgICBtYXJnaW46IDE3cHggMTlweCAxMHB4IDE5cHg7XG59XG5cbi5jcy1zbWFsbC1ob21lcGFnZSB7XG4gICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3MtY29udGVudC1kc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xufVxuXG4uY3Mtc21hbGwtaG9tZXBhZ2UgLmJhZGdlLXNtLmJhZGdlIHtcbiAgICBmb250LXNpemU6IDY0JTtcbn1cblxuLmNzLWFydGljbGUtZnJvbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1OHB4O1xufVxuXG4uY3Mtc3BhY2UtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb2xvcjogI0REMjAzQztcbiAgICBmb250LXNpemU6IDI4cHg7XG59XG5cbi8qKioqICAgICAgICAgICBQQUdFIExJU1RJTkcgREVTIEVEVUNBVEhFVVJTICAgICAgICovXG5cbi5oZWFkZXItbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmNzLWJhci1maWx0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ3JheTtcbn1cblxuLmhlYWRlci1saXN0aW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmhlYWRlci1saXN0aW5nIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5oZWFkZXItbGlzdGluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmhlYWRlci1saXN0aW5nIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5cbi5iZy1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVDRjQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUFFQ0Y0O1xuICAgIHBhZGRpbmc6IDQxcHg7XG59XG5cbi5jcy1lZHVjYXRoZXVycyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuXG4uZmlsdGVyLWZvcm0tc21hbGwtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY3VzdG9tLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNmNjUxMjk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmN1c3RvbS1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZkNzRmO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5maWx0ZXItZm9ybSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICM3MTcyNzU7XG59XG5cbiNjcy1saXN0LWVkdWMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xufVxuXG4vKioqKiAgICAgICAgUGFnZSBlZHVjYXRoZXVyICovXG5cbi5jcy1mb250LXdlaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG4uYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41NCk7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCByZ2JhKDAsIDEyMywgMjU1LCAwLjU0KTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDQ2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDYuODc1cmVtO1xuICAgIGNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjU0KTtcbiAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXgtd2lkdGg6IDMuNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgdG9wOiAwLjkzNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2txdW90ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbn1cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJTCoFwiO1xufVxuLmNzLWJvb2tpbmctcHJpY2Uge1xuICAgIGNvbG9yOiAjZGQzMzMzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNzLWJvb2tpbmctcHJpY2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggcmdiYSg3LDM2LDg2LC4wNzUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmNzLWZvcm0tZWR1Y2F0aGV1ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggcmdiYSg3LDM2LDg2LC4wNzUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNzLXB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn0iLCI6cm9vdHtcbiAgICAtLWNyMTojZDg5ODM5O1xuICAgIC0tY3IyOiNmZmY7XG4gICAgLS1jcjM6IzAwMDAwMGRhO1xuICAgIC0tY3I0OiMwMDAwMDBhMTtcbiAgICAtLWNyNTojQkVCNEIxO1xuICAgIC0tZnMxOjM0cHg7XG4gICAgLS1mczI6MjRweDtcbiAgICAtLWZzMzoyMHB4O1xuICAgIC0tZnM0OjE2cHg7XG4gICAgLS1mczU6MTRweDtcbn1cblxuLyogdGhlIHNhbWUgYXR0cmlidXRlICovXG4uY3Ixe1xuICAgIGNvbG9yOiB2YXIoLS1jcjEpO1xufVxuLmMye1xuICAgIGNvbG9yOiAgdmFyKC0tY3IyKTtcbn1cbi5jcjN7XG4gICAgY29sb3I6ICB2YXIoLS1jcjMpO1xufVxuLmNyNHtcbiAgICBjb2xvcjogIHZhcigtLWNyNCk7XG59XG4uY3I1e1xuICAgIGNvbG9yOiAgdmFyKC0tY3I1KTtcbn1cbi5mczF7XG4gICAgZm9udC1zaXplOiAzNHB4O1xufVxuLmZzMntcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG4uZnMze1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5mczR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZzNXtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4vKiBlbmQgdGhlIHNhbWUgYXR0cmlidXRlICovXG5cblxuLmJnLXByb2R1Y3R7XG4gICAgLyogU0VUIEhlaWdodCBjaG8gbsOzIHLhu5NpIGLhuqNvIHNhbyBrbyBs4buXaT8gKi9cbiAgICAvKmhlaWdodDogI2UzZTVlYjsqL1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qYmFja2dyb3VuZDogI2QxZDdmNTsqL1xuICAgIC8qIG92ZXJmbG93OiBoaWRkZW47ICovXG59XG4jc2xpZGVycHJvZHVjdCwgI3NsaWRlcmFydGljbGV7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jc2xpZGVycHJvZHVjdCAuY2Fyb3VzZWwtaW5uZXIgLCAjc2xpZGVyYXJ0aWNsZSAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jc2xpZGVycHJvZHVjdCAuY29sLXNtLTYuaW1hZ2UgLCAjc2xpZGVyYXJ0aWNsZSAuY29sLXNtLTYuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4ICM5NTk1OTU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIFRow6ptIGPDoWkgY+G7p2EgbuG7oyBuw6B5IHbDoG8gYuG6o28gc2FvIG7DsyBrbyB0csOgbiBi4budIMSRw6ogKi9cbiAgICAvKnRvcDogLTQ0cHg7XG4gICAgcGFkZGluZzogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7Ki9cbn1cbi5jcy1jYXJvdXNlbCAuaXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbn1cblxuLmNzLWNhcm91c2VsIC5jb2wtc20tNi5pbWFnZSAuaXRlbSBpbWcuaW1nLWZsdWlkIHtcbiAgICAvKiBBaSBtxrDhu5tuIHRow6ptIGPDoWkgdsOgbyBsw6BtIHBow6EgYuG7kSBj4bulYyBjc3MgY+G7p2EgbmfGsOG7nWkgdGEuLiBtw7puIHRyYW5nIHdlYiDEkeG6uXAgdGjDrCBwaOG6o2kgbOG7sWEgY8OhaSDhuqNuaCDEkeG6uXAgxJHhurlwIHbDoG8gcuG7k2kgc2V0IGPDoWkgxJHhu5kgcuG7mW5nIGNobyBuw7MgduG7q2EgbMOgIMSRxrDhu6NjIHLhu5NpICovXG4gICAgLyptaW4td2lkdGg6IDEwMCU7Ki9cbiAgICB3aWR0aDogMzE1cHg7XG59XG4uY3MtY2Fyb3VzZWwgLmNvbC1zbS02LmltYWdlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbiNzbGlkZXJwcm9kdWN0IC50b3AgLnRpbWVyICwgI3NsaWRlcmFydGljbGUgLnRvcCAudGltZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gICAgYmFja2dyb3VuZDogI2Q4OTgzOTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbiNzbGlkZXJwcm9kdWN0IC5jb2wtc20tNC5tci1hdXRvICwgI3NsaWRlcmFydGljbGUgLmNvbC1zbS00Lm1yLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG59XG5cblxuI3NsaWRlcnByb2R1Y3QgcC5jcjEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cblxuI3NsaWRlcmFydGljbGUgcC5jcjEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNzbGlkZXJwcm9kdWN0IC5jb2wtc20tNjpsYXN0LWNoaWxkICwjc2xpZGVyYXJ0aWNsZSAuY29sLXNtLTY6bGFzdC1jaGlsZCB7XG4gICAgLyogQ+G6p24gbsOibmcgY2FvIHRow6ptIGtp4bq/biB0aOG7qWMgduG7gSBz4butIGThu6VuZyBwYWRkaW5nICovXG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG59XG4jc2xpZGVycHJvZHVjdCAuZGV0YWlscyBwLmQtaW5saW5lLWJsb2NrICwjc2xpZGVyYXJ0aWNsZSAuZGV0YWlscyBwLmQtaW5saW5lLWJsb2NrIHtcbiAgICBjb2xvcjogI2UwNzk0Zjtcbn1cblxuI3NsaWRlcnByb2R1Y3QgLmRldGFpbHMgLmZhICwjc2xpZGVyYXJ0aWNsZSAuZGV0YWlscyAuZmEge1xuICAgIGNvbG9yOiAjZTA3OTRmO1xuICAgIHBhZGRpbmc6IDBweCAzcHg7XG59XG5cbiNzbGlkZXJwcm9kdWN0IC5yYXRpbmcgLCNzbGlkZXJhcnRpY2xlIC5yYXRpbmcge1xuICAgIG1hcmdpbjogMjNweCAwcHg7XG59XG5cbiNzbGlkZXJwcm9kdWN0IC5kZXRhaWxzIC5idG4gLCNzbGlkZXJhcnRpY2xlIC5kZXRhaWxzIC5idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxNnB4IDIycHg7XG4gICAgYmFja2dyb3VuZDogI2Q4OTgzOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4MXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNzbGlkZXJwcm9kdWN0IC5kZXRhaWxzIGgyICwgI3NsaWRlcmFydGljbGUgLmRldGFpbHMgaDIge1xuICAgIG1hcmdpbjogMjVweCAwcHggMzBweCAwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNzbGlkZXJwcm9kdWN0IC5kZXRhaWxzIHAuY3I0ICwgI3NsaWRlcmFydGljbGUgLmRldGFpbHMgcC5jcjQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNzbGlkZXJwcm9kdWN0IC5jYXJvdXNlbC1pdGVtLCAjc2xpZGVyYXJ0aWNsZSAuY2Fyb3VzZWwtaXRlbXtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG5cbiNzbGlkZXJwcm9kdWN0IGEuY2Fyb3VzZWwtY29udHJvbC1wcmV2LCAjc2xpZGVycHJvZHVjdCBhLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAsICNzbGlkZXJhcnRpY2xlIGEuY2Fyb3VzZWwtY29udHJvbC1wcmV2LCAjc2xpZGVyYXJ0aWNsZSBhLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODk4Mzk7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC02MCUpO1xufVxuXG4jc2xpZGVycHJvZHVjdCBhLmNhcm91c2VsLWNvbnRyb2wtbmV4dCAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMyUsLTYwJSk7XG59XG5cbiNzbGlkZXJwcm9kdWN0IGEuY2Fyb3VzZWwtY29udHJvbC1wcmV2ICB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzQlLC02MCUpO1xufVxuXG4jc2xpZGVyYXJ0aWNsZSBhLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzclLC02MCUpO1xufVxuXG4jc2xpZGVyYXJ0aWNsZSBhLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwJSwtNTQlKTtcbn1cblxuLmNzLWNhcm91c2VsIC5iZyB7XG4gICAgaGVpZ2h0OiA1NzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jc2xpZGVycHJvZHVjdCBvbC5jYXJvdXNlbC1pbmRpY2F0b3JzICwgI3NsaWRlcmFydGljbGUgb2wuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzJweCkge1xuICAgICNzbGlkZXJwcm9kdWN0IGEuY2Fyb3VzZWwtY29udHJvbC1uZXh0ICB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg2JSwtMTA0JSk7XG4gICAgfVxuXG4gICAgI3NsaWRlcnByb2R1Y3QgYS5jYXJvdXNlbC1jb250cm9sLXByZXYgIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTk3JSwtMTE1JSk7XG4gICAgfVxufVxuXG4vKiBQYXJ0aWUgZnJvbnQgKi9cbi5jcy1hcnRpY2xlLWZyb250IC5lZGl0byB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWU5ZTA7XG4gICAgbWFyZ2luOiAwIDAgMTNweDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5jcy1hcnRpY2xlLWZyb250IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY3MtbWlzc2lvbi1mcm9udCAuaW5mby1zdGFydGVkIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzdweCkge1xuICAgICNzbGlkZXJhcnRpY2xlIGEuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsLTEwNyUpO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgICAjc2xpZGVyYXJ0aWNsZSBhLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMSUsLTExNCUpO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbn0iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0XG57XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4vYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dFxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1c1xue1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2XG57XG4gICAgbGVmdDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxue1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cblxuLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogLTI1cHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJcbntcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90c1xue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b25cbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgY29udGVudDogJ+KAoic7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgb3BhY2l0eTogLjI1O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/