@charset "UTF-8";

@media only screen and (min-width:993px) {
    .p-top-mv {
        background-image: url(../img/top/bg_mv_pc.jpg);
        background-position: top;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.p-top-mv__inner {
    position: relative;
    text-align: center
}

@media only screen and (min-width:993px) {
    .p-top-mv__inner {
        height: 488px
    }
}

.p-top-mv__target:hover {
    opacity: 1
}

.p-top-mv__image {
    width: 100%
}

@media only screen and (min-width:993px) {
    .p-top-mv__image {
        height: 488px;
        left: 50%;
        max-width: inherit;
        position: absolute;
        top: 0;
        transform: translateX(-50%);
        width: auto
    }
}

.p-top-area1-block1 {
    background-color: #f7f8f8;
    padding: 30px 0
}

@media only screen and (min-width:993px) {
    .p-top-area1-block1 {
        padding: 40px 0
    }
}

.p-top-area1-list1__item:nth-child(n+2) {
    margin-top: 40px
}

.p-top-area1-list1__header {
    color: #006f6c;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 5px
}

@media only screen and (min-width:993px) {
    .p-top-area1-list1__header {
        font-size: 1.25rem;
        letter-spacing: .05em;
        margin-bottom: 10px
    }
}

.p-top-area1-list1__body {
    font-size: .8125rem;
    font-weight: 300;
    letter-spacing: .1em;
    line-height: 2
}

.p-top-area1-header {
    background-color: #627a86;
    padding: 25px 0
}

@media only screen and (min-width:993px) {
    .p-top-area1-header {
        padding: 20px 0
    }
}

.p-top-area1-header__title {
    color: #fff;
    font-family: "Noto Serif JP", 游明朝体, Yu Mincho, ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, serif;
    font-size: .9375rem;
    font-weight: 600;
    letter-spacing: .3em;
    line-height: 1.2
}

@media only screen and (min-width:993px) {
    .p-top-area1-header__title {
        font-size: 1.5rem
    }
}

.p-top-area1-block2 {
    background-color: #f7f8f8;
    padding: 20px 0 0
}

@media only screen and (min-width:993px) {
    .p-top-area1-block2 {
        padding: 25px 0 40px
    }

    .p-top-area1-block2__inner {
        align-items: center;
        display: flex
    }
}

.p-top-area1-block2__text {
    margin-bottom: 20px
}

@media only screen and (min-width:993px) {
    .p-top-area1-block2__text {
        margin-bottom: 0;
        padding-right: 30px;
        width: 50%
    }

    .p-top-area1-block2__image {
        height: 358px;
        position: relative;
        width: 50%
    }
}

.p-top-area1-block2__image-inner {
    margin: 0 -15px
}

@media only screen and (min-width:993px) {
    .p-top-area1-block2__image-inner {
        height: 358px;
        margin: 0;
        position: absolute;
        width: 50vw
    }
}

.p-top-area1-block2__image img {
    width: 100%
}

@media only screen and (min-width:993px) {
    .p-top-area1-block2__image img {
        font-family: "object-fit: cover; object-position: center center", sans-serif;
        height: 358px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center center;
        object-position: center center;
        width: 50vw
    }
}

.p-top-area1-block3 {
    background-color: #627a86;
    color: #fff;
    margin-top: -2px;
    padding: 25px 0 0;
    position: relative
}

@media only screen and (min-width:993px) {
    .p-top-area1-block3 {
        margin-top: 0;
        padding: 20px 0
    }
}

.p-top-area1-block3__title {
    font-family: "Noto Serif JP", 游明朝体, Yu Mincho, ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, serif;
    font-size: .9375rem;
    font-weight: 600;
    letter-spacing: .05em;
    line-height: 1.2
}

@media only screen and (min-width:993px) {
    .p-top-area1-block3__title {
        font-family: Noto Sans JP, -apple-system, BlinkMacSystemFont, メイリオ, Meiryo, Hiragino Kaku Gothic ProN, sans-serif;
        font-size: 1.25rem;
        font-weight: 700;
        margin-bottom: 15px
    }

    .p-top-area1-block3-list {
        display: flex
    }

    .p-top-area1-block3-list__item {
        border-right: 1px solid;
        width: 33.33333%
    }

    .p-top-area1-block3-list__item:first-child {
        border-left: 1px solid
    }
}

.p-top-area1-block3-list__item:nth-child(n+2) {
    border-top: 1px solid
}

@media only screen and (min-width:993px) {
    .p-top-area1-block3-list__item:nth-child(n+2) {
        border-top: none
    }
}

.p-top-area1-block3-box {
    font-size: .8125rem;
    line-height: 2;
    padding: 25px 0
}

@media only screen and (min-width:993px) {
    .p-top-area1-block3-box {
        align-items: center;
        display: flex;
        font-size: 1.0625rem;
        height: 100%;
        justify-content: center;
        line-height: 1.2;
        padding: 0;
        text-align: center;
        width: 100%
    }
}

.p-top-area1-bg {
    color: #fff
}

@media only screen and (min-width:993px) {
    .p-top-area1-bg {
        background-image: url(../img/top/bg_area2_pc.jpg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.p-top-area1-block4 {
    padding: 25px 0
}

@media only screen and (min-width:993px) {
    .p-top-area1-block4 {
        border-bottom: 14px solid #627a86;
        padding: 30px 0 40px;
        position: relative
    }

    .p-top-area1-block4:before {
        background: rgba(62, 78, 87, .5);
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }
}

.p-top-area1-block4__inner {
    position: relative
}

@media only screen and (min-width:993px) {
    .p-top-area1-block4-list {
        display: flex;
        margin: 0 -25px
    }

    .p-top-area1-block4-list__item {
        padding: 0 25px;
        width: 33.33333%
    }
}

.p-top-area1-block4-list__item:nth-child(n+2) {
    margin-top: 30px
}

@media only screen and (min-width:993px) {
    .p-top-area1-block4-list__item:nth-child(n+2) {
        margin-top: 0
    }
}

.p-top-area1-block4-box img {
    width: 100%
}

.p-top-area1-block4-box__title {
    color: #006f6c;
    font-size: .9375rem;
    font-weight: 700;
    letter-spacing: .05em;
    line-height: 1.2;
    margin-bottom: 5px
}

@media only screen and (min-width:993px) {
    .p-top-area1-block4-box__title {
        color: inherit;
        font-size: 1.25rem;
        margin-bottom: 10px
    }
}

.p-top-area1-block4-box__description {
    color: #595757;
    font-size: .8125rem;
    font-weight: 300;
    letter-spacing: .1em;
    line-height: 2;
    margin-bottom: 15px
}

@media only screen and (min-width:993px) {
    .p-top-area1-block4-box__description {
        color: inherit
    }
}

.p-top-area2 {
    background-image: url(../img/top/bg_area2_sp.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: "Noto Serif JP", 游明朝体, Yu Mincho, ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, serif;
    padding: 50px 0;
    text-align: center
}

@media only screen and (min-width:993px) {
    .p-top-area2 {
        background: none;
        padding: 100px 0 130px
    }
}

.p-top-area2__title {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: .5em;
    margin-bottom: 5px
}

@media only screen and (min-width:993px) {
    .p-top-area2__title {
        font-size: 1.875rem;
        margin-bottom: 0
    }
}

.p-top-area2__description {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: .3em
}

@media only screen and (min-width:993px) {
    .p-top-area2__description {
        font-size: 1.875rem
    }
}

.p-top-area2__description span {
    font-size: .75rem;
    letter-spacing: .2em
}

@media only screen and (min-width:993px) {
    .p-top-area2__description span {
        font-size: .9375rem
    }
}

.p-top-area2__info {
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .5em;
    margin-top: 20px
}

@media only screen and (min-width:993px) {
    .p-top-area2__info {
        font-size: .9375rem;
        margin-top: 30px
    }
}

.p-top-area2__info-inner {
    border-bottom: 2px solid;
    border-top: 2px solid;
    display: inline-block;
    letter-spacing: .5em;
    padding: 8px 0;
    vertical-align: middle
}

@media only screen and (min-width:993px) {
    .p-top-area2__info-inner {
        border-width: 3px;
        padding: 10px 0
    }
}

.p-top-area2-block1 {
    background-color: #f7f8f8;
    padding: 40px 0
}

.p-top-area2-block1-list__inner {
    border: 1px solid;
    border-bottom: none;
    color: #627a86;
    font-weight: 700;
    text-align: center
}


@media only screen and (min-width:993px) {
    .p-top-area2-block1-list__inner {
        display: flex;
        border-bottom: 1px solid;
    }

    .p-top-area2-block1-list__item {
        width: 20%
    }

    .p-top-area2-block1-list__item:nth-child(n+2) {
        /*border-top:1px solid*/
    }
}

@media only screen and (min-width:993px) {
    .p-top-area2-block1-list__item:nth-child(n+2) {
        border-bottom: none;
        border-left: 1px solid
    }
}

.p-top-area2-block1-list__header {
    align-items: center;
    background-color: #dde2e6;
    border-bottom: 1px solid;
    display: flex;
    font-size: .8125rem;
    justify-content: center;
    line-height: 1.2;
    min-height: 50px
}

.p-top-area2-block1-list__body {
    background-color: #fff;
    font-size: .9375rem;
    padding: 10px 0;
    height: 4.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.p-top-area2-block1-list__caption {
    color: #595757;
    font-size: .8125rem;
    font-weight: 300;
    letter-spacing: .05em;
    margin-top: 5px;
    text-align: right
}

.p-top-area2-block1__caption {
    color: #595757;
    font-size: .8125rem;
    font-weight: 300;
    letter-spacing: .1em;
    line-height: 2;
    margin-top: 15px
}

.p-top-area3 {
    background-image: url(../img/top/bg_area3_sp.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 70px 0 15px;
    text-align: center
}

@media only screen and (min-width:993px) {
    .p-top-area3 {
        background-image: url(../img/top/bg_area3_pc.jpg);
        padding: 95px 0 120px
    }
}

.p-top-area3--bg1 {
    background: #627a86
}

.p-top-area3__header {
    margin-bottom: 60px
}

@media only screen and (min-width:993px) {
    .p-top-area3__header {
        margin-bottom: 80px
    }
}

.p-top-area3__title {
    color: #fff;
    font-family: "Noto Serif JP", 游明朝体, Yu Mincho, ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, serif;
    font-size: .9375rem;
    font-weight: 600;
    letter-spacing: .3em;
    line-height: 2
}

@media only screen and (min-width:993px) {
    .p-top-area3__title {
        font-size: 1.875rem;
        line-height: 1.2
    }

    .p-top-area3__title br {
        display: none
    }
}

.p-top-area3__time {
    border-bottom: 2px solid;
    border-top: 2px solid;
    color: #fff;
    font-family: "Noto Serif JP", 游明朝体, Yu Mincho, ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, serif;
    font-size: .9375rem;
    font-weight: 600;
    letter-spacing: .2em;
    line-height: 1;
    margin: 20px auto;
    padding: 8px 0;
    width: 100px
}

@media only screen and (min-width:993px) {
    .p-top-area3__time {
        border-width: 3px;
        font-size: 1.25rem;
        margin: 40px auto 30px;
        padding: 10px 0;
        width: 225px
    }
}

.p-top-area3__info {
    color: #fff;
    font-family: "Noto Serif JP", 游明朝体, Yu Mincho, ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, serif;
    font-size: .8125rem;
    font-weight: 600;
    letter-spacing: .1em;
    line-height: 2.2;
    margin-bottom: -20px
}

@media only screen and (min-width:993px) {
    .p-top-area3__info {
        font-size: .9375rem;
        margin-bottom: -30px
    }
}

.p-top-area3__body {
    background-color: #fff;
    padding: 0 15px
}

@media only screen and (min-width:993px) {
    .p-top-area3__body {
        padding: 5px 45px 20px
    }
}

.p-top-area3-box {
    color: #627a86;
    padding: 35px 0
}

@media only screen and (min-width:993px) {
    .p-top-area3-box {
        padding: 45px 0
    }
}

.p-top-area3-box:nth-child(n+2) {
    border-top: 1px solid #b9c3c9;
    position: relative
}

.p-top-area3-box:nth-child(n+2):before {
    background-color: #fff;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: -1px;
    transform: translateX(-50%);
    width: 80px
}

@media only screen and (min-width:993px) {
    .p-top-area3-box:nth-child(n+2):before {
        width: 95px
    }
}

.p-top-area3-box:nth-child(n+2):after {
    border-color: currentcolor transparent transparent;
    border-style: solid;
    border-width: 20px 12px 0;
    color: #b9c3c9;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%, -50%);
    width: 0
}

.p-top-area3-box__title {
    font-family: Lobster Two, Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    font-style: italic;
    letter-spacing: .2em;
    line-height: 1.2;
    margin-bottom: 10px
}

@media only screen and (min-width:993px) {
    .p-top-area3-box__title {
        font-size: 2.5rem;
        margin-bottom: 15px
    }
}

.p-top-area3-box__description {
    font-size: .8125rem;
    line-height: 2
}

@media only screen and (min-width:993px) {
    .p-top-area3-box__description {
        font-size: .9375rem;
        letter-spacing: .175em
    }
}

.p-top-area3-box__caption {
    font-size: .75rem;
    letter-spacing: .175em;
    margin-top: 5px
}

.p-top-area3-box__buttons {
    margin-top: 20px
}

.p-top-area3-box-bottom {
    background: #dde2e6;
    color: #627a86;
    font-size: .75rem;
    font-weight: 300;
    letter-spacing: .175em;
    margin: 0 -15px;
    padding: 20px 15px
}

@media only screen and (min-width:993px) {
    .p-top-area3-box-bottom {
        font-size: .8125rem;
        margin: 0 -45px -20px;
        padding: 20px 0
    }
}

.p-top-area3-bottom {
    color: #fff;
    margin-top: 30px;
    padding-bottom: 10px;
    text-align: left
}

@media only screen and (min-width:993px) {
    .p-top-area3-bottom {
        margin-bottom: -70px;
        margin-top: 50px;
        padding-bottom: 0
    }
}

.p-top-area3-bottom__title {
    font-size: .8125rem;
    letter-spacing: .13em;
    line-height: 3;
    margin-bottom: 25px
}

@media only screen and (min-width:993px) {
    .p-top-area3-bottom__title {
        font-size: 1.0625rem;
        line-height: 2
    }
}

.p-top-area3-bottom__title-inner {
    background: linear-gradient(transparent 97%, currentColor 0);
    padding-bottom: 5px
}

.p-top-area3-bottom__caption {
    font-size: .8125rem;
    font-weight: 300;
    line-height: 2
}

@media only screen and (min-width:993px) {
    .p-top-area3-bottom__caption {
        line-height: inherit
    }
}

.p-top-area3-bottom__caption-item:nth-child(n+2) {
    margin-top: 5px
}

.sp-hide {
    display: none;
}
.pc-hide {
    display: inherit;
}
@media only screen and (min-width:993px) {
    .sp-hide {
        display: inherit;
    }
    .pc-hide {
        display: none;
    }
}

.plan {
    margin: 50px auto 0;
    text-align: center;
    max-width: 1200px;
}
.plan .sec-title {
    color: #766d52;
    margin-bottom: 30px;
    display: inline-block;
    font-size: 35px;
    font-weight: 900;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
}
.col-md-3,
.col-md-4 {
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
}
.plan .card-img-top img {
    border-radius: 20px 20px 0 0;
}
.plan .card {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.plan .card-body {
    flex: 1 1 auto;
    min-height: 1px;
    background-color: #efeedf;
    border-radius: 0 0 20px 20px;
    padding: 20px 20px 50px;
    text-align: left;
    flex: 1;
}
.plan .name {
    margin-bottom: 20px;
}
.plan .card-title {
    color: #766d52;
    font-weight: 900;
    margin-bottom: 20px;
}
.plan .card-text {
    font-weight: 400;
}
@media only screen and (max-width: 767px) {
    .plan .card {
        
    }
    .plan .card-body {
        padding: 30px;
        margin-bottom: 20px;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX3RvcC5zY3NzIiwidG9wLmNzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RkEsZ0JDQ0EsQ0MxRUUseUNGZkYsVUFHTSw2Q0FBQSxDQUNBLHVCQUFBLENBQ0EsMkJBQUEsQ0FDQSxxQkNGSixDQUNGLENETUEsaUJBQ0UsaUJBQUEsQ0FDQSxpQkNIRixDQ0tFLHlDRkpGLGlCQUtJLFlDRkYsQ0FDRixDRE1FLHdCQUNFLFNDSEosQ0RPQSxpQkFDRSxVQ0pGLENDUkUseUNGV0YsaUJBR0ksWUFBQSxDQUNBLFFBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsS0FBQSxDQUNBLDBCQUFBLENBQ0EsVUNGRixDQUNGLENEUUEsb0JBQ0Usd0JBQUEsQ0FDQSxjQ0xGLENDeEJFLHlDRjJCRixvQkFLSSxjQ0pGLENBQ0YsQ0RVQSx3Q0FDRSxlQ1BGLENEVUEsMkJBQ0UsYUFBQSxDRURBLGtCQUFBLENGR0EsZUFBQSxDQUNBLGVBQUEsQ0FDQSxpQkNQRixDQ3pDRSx5Q0YyQ0YsMkJFQUUsaUJBQUEsQ0ZTRSxvQkFBQSxDQUNBLGtCQ05GLENBQ0YsQ0RTQSx5QkVkRSxrQkFBQSxDRmdCQSxlQUFBLENBQ0EsbUJBQUEsQ0FDQSxhQ05GLENEU0Esb0JBQ0Usd0JHdEVXLENIdUVYLGNDTkYsQ0M1REUseUNGZ0VGLG9CQUtJLGNDTEYsQ0FDRixDRFFBLDJCQUNFLFVHN0VZLENIOEVaLGtGR3REWSxDRHNCWixrQkFBQSxDRmtDQSxlQUFBLENBQ0EsbUJBQUEsQ0FDQSxlQ0xGLENDMUVFLHlDRnlFRiwyQkU5QkUsZ0JEbUNBLENBQ0YsQ0RPQSxvQkFDRSx3QkFBQSxDQUNBLGdCQ0pGLENDcEZFLHlDRnNGRixvQkFLSSxtQkNIRixDRE9GLDJCQUVJLGtCQUFBLENBQ0EsWUNIRixDQU5GLENEYUEsMEJBQ0Usa0JDSEYsQ0NwR0UseUNGc0dGLDBCQUlJLGVB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QSwwQkV4akJFLGdCQUFBLENGMGpCQSxxQkFBQSxDQUNBLGNDaUJGLENEZEEsMEJBQ0UsZUNpQkYsQ0RkQSx3QkFDRSxrQkFBQSxDQUNBLGFHcG5CVyxDRGdEWCxnQkFBQSxDRnNrQkEsZUFBQSxDQUNBLHFCQUFBLENBQ0EsY0FBQSxDQUNBLGlCQ2lCRixDQ3JvQkUseUNGNm1CRix3QkVsa0JFLGtCQUFBLENGNmtCRSxvQkFBQSxDQUNBLGNDa0JGLENBQ0YsQ0RmQSxvQkFDRSxVR2pvQlksQ0hrb0JaLGVBQUEsQ0FDQSxtQkFBQSxDQUNBLGVDa0JGLENDbnBCRSx5Q0Y2bkJGLG9CQU9JLG1CQUFBLENBQ0EsZUFBQSxDQUNBLGdCQ21CRixDQUNGLENEaEJBLDJCRS9sQkUsa0JBQUEsQ0ZpbUJBLG9CQUFBLENBQ0EsYUFBQSxDQUNBLGtCQ21CRixDQ2pxQkUseUNGMG9CRiwyQkUvbEJFLG1CQUFBLENGc21CRSxhQ3FCRixDQUNGLENEakJBLGlDQUNFLDBEQUFBLENBQ0Esa0JDb0JGLENEakJBLDZCRWhuQkUsa0JBQUEsQ0ZrbkJBLGVBQUEsQ0FDQSxhQ29CRixDQ2xyQkUseUNGMnBCRiw2QkFNSSxtQkNxQkYsQ0FDRixDRGxCQSxpREFDRSxjQ3FCRiIsImZpbGUiOiJ0b3AuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vZm91bmRhdGlvbi92YXJpYWJsZXMnIGFzIHZhcmlhYmxlcztcbkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nIGFzIG1peGluO1xuXG4vKlxudG9wXG4qL1xuLnAtdG9wLW12IHtcbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBpbWFnZTogdXJsKFwiI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgndG9wL2JnX212X3BjLmpwZycpfVwiKTtcbiAgICAgIHBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBzaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLnAtdG9wLW12X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgaGVpZ2h0OiA0ODhweDtcbiAgfVxufVxuXG4ucC10b3AtbXZfX3RhcmdldCB7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnAtdG9wLW12X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIGhlaWdodDogNDg4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEge1xufVxuXG4ucC10b3AtYXJlYTEtYmxvY2sxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcbiAgcGFkZGluZzogMzBweCAwO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1saXN0MSB7XG59XG5cbi5wLXRvcC1hcmVhMS1saXN0MV9faXRlbTpudGgtY2hpbGQobiArIDIpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnAtdG9wLWFyZWExLWxpc3QxX19oZWFkZXIge1xuICBjb2xvcjogIzAwNmY2YztcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBAaW5jbHVkZSBtaXhpbi5meigyMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1saXN0MV9fYm9keSB7XG4gIEBpbmNsdWRlIG1peGluLmZ6KDEzKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnAtdG9wLWFyZWExLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgcGFkZGluZzogMjVweCAwO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfV0hJVEU7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJEZPTlRfTUlOQ0hPO1xuICBAaW5jbHVkZSBtaXhpbi5meigxNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIEBpbmNsdWRlIG1peGluLmZ6KDI0KTtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtYmxvY2syIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcbiAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgNDBweDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtYmxvY2syX19pbm5lciB7XG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1ibG9jazJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWJsb2NrMl9faW1hZ2Uge1xuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIGhlaWdodDogMzU4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWJsb2NrMl9faW1hZ2UtaW5uZXIge1xuICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBoZWlnaHQ6IDM1OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWJsb2NrMl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgaGVpZ2h0OiAzNThweDtcblxuICAgIEBpbmNsdWRlIG1peGluLm9iamVjdC1maXQoY292ZXIsIGNlbnRlciBjZW50ZXIpO1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1ibG9jazMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX01BSU47XG4gIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1dISVRFO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWJsb2NrM19fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRGT05UX01JTkNITztcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kRk9OVF9CQVNFO1xuICAgIEBpbmNsdWRlIG1peGluLmZ6KDIwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWJsb2NrMy1saXN0IHtcbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1ibG9jazMtbGlzdF9faXRlbSB7XG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWJsb2NrMy1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtYmxvY2szLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4gKyAyKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1ibG9jazMtYm94IHtcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTMpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMjVweCAwO1xuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtaXhpbi5meigxNyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWJnIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfV0hJVEU7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBpbWFnZTogdXJsKFwiI3ttaXhpbi5zZXRfaW1hZ2VfcGF0aCgndG9wL2JnX2FyZWEyX3BjLmpwZycpfVwiKTtcbiAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtYmxvY2s0IHtcbiAgcGFkZGluZzogMjVweCAwO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB2YXJpYWJsZXMuJENPTE9SX01BSU47XG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjM2U0ZTU3LCAwLjUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1ibG9jazRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC10b3AtYXJlYTEtYmxvY2s0LWxpc3Qge1xuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0yNXB4O1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1ibG9jazQtbGlzdF9faXRlbSB7XG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWJsb2NrNC1saXN0X19pdGVtOm50aC1jaGlsZChuICsgMikge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWJsb2NrNC1ib3gge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1ibG9jazQtYm94X190aXRsZSB7XG4gIGNvbG9yOiAjMDA2ZjZjO1xuICBAaW5jbHVkZSBtaXhpbi5meigxNSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIG1peGluLmZ6KDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1ibG9jazQtYm94X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTk1NzU3O1xuICBAaW5jbHVkZSBtaXhpbi5meigxMyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTIge1xuICBiYWNrZ3JvdW5kOiB7XG4gICAgaW1hZ2U6IHVybChcIiN7bWl4aW4uc2V0X2ltYWdlX3BhdGgoJ3RvcC9iZ19hcmVhMl9zcC5qcGcnKX1cIik7XG4gICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBzaXplOiBjb3ZlcjtcbiAgfVxuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRGT05UX01JTkNITztcbiAgcGFkZGluZzogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTMwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEyX190aXRsZSB7XG4gIEBpbmNsdWRlIG1peGluLmZ6KDI0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBAaW5jbHVkZSBtaXhpbi5meigzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTJfX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgbWl4aW4uZnooMjQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBAaW5jbHVkZSBtaXhpbi5meigzMCk7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEyX19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBAaW5jbHVkZSBtaXhpbi5meigxNSk7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEyX19pbmZvIHtcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBAaW5jbHVkZSBtaXhpbi5meigxNSk7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTJfX2luZm8taW5uZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEyLWJsb2NrMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnAtdG9wLWFyZWEyLWJsb2NrMS1saXN0IHtcbn1cblxuLnAtdG9wLWFyZWEyLWJsb2NrMS1saXN0X19pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTItYmxvY2sxLWxpc3RfX2l0ZW0ge1xuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEyLWJsb2NrMS1saXN0X19pdGVtOm50aC1jaGlsZChuICsgMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTItYmxvY2sxLWxpc3RfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUyZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1peGluLmZ6KDEzKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5wLXRvcC1hcmVhMi1ibG9jazEtbGlzdF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfV0hJVEU7XG4gIEBpbmNsdWRlIG1peGluLmZ6KDE1KTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucC10b3AtYXJlYTItYmxvY2sxLWxpc3RfX2NhcHRpb24ge1xuICBjb2xvcjogIzU5NTc1NztcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTMpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucC10b3AtYXJlYTItYmxvY2sxX19jYXB0aW9uIHtcbiAgY29sb3I6ICM1OTU3NTc7XG4gIEBpbmNsdWRlIG1peGluLmZ6KDEzKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnAtdG9wLWFyZWEzIHtcbiAgYmFja2dyb3VuZDoge1xuICAgIGltYWdlOiB1cmwoXCIje21peGluLnNldF9pbWFnZV9wYXRoKCd0b3AvYmdfYXJlYTNfc3AuanBnJyl9XCIpO1xuICAgIHBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHNpemU6IGNvdmVyO1xuICB9XG4gIHBhZGRpbmc6IDcwcHggMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIje21peGluLnNldF9pbWFnZV9wYXRoKCd0b3AvYmdfYXJlYTNfcGMuanBnJyl9XCIpO1xuICAgIHBhZGRpbmc6IDk1cHggMCAxMjBweDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTMtLWJnMSB7XG4gIGJhY2tncm91bmQ6ICM2MjdhODY7XG59XG5cbi5wLXRvcC1hcmVhM19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEzX190aXRsZSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1dISVRFO1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRGT05UX01JTkNITztcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgQGluY2x1ZGUgbWl4aW4uZnooMzApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEzX190aXRsZSBiciB7XG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTNfX3RpbWUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9XSElURTtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kRk9OVF9NSU5DSE87XG4gIEBpbmNsdWRlIG1peGluLmZ6KDE1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDhweCAwO1xuICB3aWR0aDogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBAaW5jbHVkZSBtaXhpbi5meigyMCk7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDIyNXB4O1xuICB9XG59XG5cbi5wLXRvcC1hcmVhM19faW5mbyB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1dISVRFO1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRGT05UX01JTkNITztcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuXG4gIEBpbmNsdWRlIG1peGluLm1xLXBjLW1pbiB7XG4gICAgQGluY2x1ZGUgbWl4aW4uZnooMTUpO1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5cbi5wLXRvcC1hcmVhM19fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfV0hJVEU7XG4gIHBhZGRpbmc6IDAgMTVweDtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIHBhZGRpbmc6IDVweCA0NXB4IDIwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEzLWJveCB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX01BSU47XG4gIHBhZGRpbmc6IDM1cHggMDtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTMtYm94Om50aC1jaGlsZChuICsgMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I5YzNjOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRDT0xPUl9XSElURTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgICAgd2lkdGg6IDk1cHg7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDEycHggMCAxMnB4O1xuICAgIGNvbG9yOiAjYjljM2M5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTMtYm94X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJEZPTlRfQUxQSEE7XG4gIEBpbmNsdWRlIG1peGluLmZ6KDIwKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBAaW5jbHVkZSBtaXhpbi5meig0MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTMtYm94X19kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIG1peGluLmZ6KDEzKTtcbiAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBAaW5jbHVkZSBtaXhpbi5meigxNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1ZW07XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEzLWJveF9fY2FwdGlvbiB7XG4gIEBpbmNsdWRlIG1peGluLmZ6KDEyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1ZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnAtdG9wLWFyZWEzLWJveF9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wLXRvcC1hcmVhMy1ib3gtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2RkZTJlNjtcbiAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNzVlbTtcbiAgbWFyZ2luOiAwIC0xNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIEBpbmNsdWRlIG1peGluLmZ6KDEzKTtcbiAgICBtYXJnaW46IDAgLTQ1cHggLTIwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMy1ib3R0b20ge1xuICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9XSElURTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgbWl4aW4ubXEtcGMtbWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMy1ib3R0b21fX3RpdGxlIHtcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTMpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuICBsaW5lLWhlaWdodDogMztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIEBpbmNsdWRlIG1peGluLmZ6KDE3KTtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTMtYm90dG9tX190aXRsZS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5NyUsIGN1cnJlbnRDb2xvciA5NyUpO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ucC10b3AtYXJlYTMtYm90dG9tX19jYXB0aW9uIHtcbiAgQGluY2x1ZGUgbWl4aW4uZnooMTMpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjtcblxuICBAaW5jbHVkZSBtaXhpbi5tcS1wYy1taW4ge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMy1ib3R0b21fX2NhcHRpb24taXRlbTpudGgtY2hpbGQobiArIDIpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbnRvcFxuKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLW12IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wL2JnX212X3BjLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4ucC10b3AtbXZfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1tdl9faW5uZXIge1xuICAgIGhlaWdodDogNDg4cHg7XG4gIH1cbn1cblxuLnAtdG9wLW12X190YXJnZXQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC10b3AtbXZfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1tdl9faW1hZ2Uge1xuICAgIGhlaWdodDogNDg4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtYmxvY2sxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTEtYmxvY2sxIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWxpc3QxX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnAtdG9wLWFyZWExLWxpc3QxX19oZWFkZXIge1xuICBjb2xvcjogIzAwNmY2YztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWExLWxpc3QxX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWxpc3QxX19ib2R5IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5wLXRvcC1hcmVhMS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI3YTg2O1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhMS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhMS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtYmxvY2syIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhMS1ibG9jazIge1xuICAgIHBhZGRpbmc6IDI1cHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWExLWJsb2NrMl9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtYmxvY2syX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWExLWJsb2NrMl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTEtYmxvY2syX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtYmxvY2syX19pbWFnZS1pbm5lciB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWExLWJsb2NrMl9faW1hZ2UtaW5uZXIge1xuICAgIGhlaWdodDogMzU4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtYmxvY2syX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWExLWJsb2NrMl9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDM1OHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWJsb2NrMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjdhODY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTEtYmxvY2szIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtYmxvY2szX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhMS1ibG9jazNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTEtYmxvY2szLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTEtYmxvY2szLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWExLWJsb2NrMy1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtYmxvY2szLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTEtYmxvY2szLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWJsb2NrMy1ib3gge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWExLWJsb2NrMy1ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtYmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWExLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdG9wL2JnX2FyZWEyX3BjLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1ibG9jazQge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhMS1ibG9jazQge1xuICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgIzYyN2E4NjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWExLWJsb2NrNDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA3OCwgODcsIDAuNSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1ibG9jazRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhMS1ibG9jazQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTEtYmxvY2s0LWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMS1ibG9jazQtbGlzdF9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhMS1ibG9jazQtbGlzdF9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTEtYmxvY2s0LWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtdG9wLWFyZWExLWJsb2NrNC1ib3hfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDZmNmM7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhMS1ibG9jazQtYm94X190aXRsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWExLWJsb2NrNC1ib3hfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1OTU3NTc7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTEtYmxvY2s0LWJveF9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90b3AvYmdfYXJlYTJfc3AuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBzZXJpZjtcbiAgcGFkZGluZzogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhMiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEzMHB4O1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWEyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTJfX2Rlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWEyX19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTJfX2luZm8ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWEyX19pbmZvIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMl9faW5mby1pbm5lciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWEyX19pbmZvLWlubmVyIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEyLWJsb2NrMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4Zjg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnAtdG9wLWFyZWEyLWJsb2NrMS1saXN0X19pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICM2MjdhODY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWEyLWJsb2NrMS1saXN0X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhMi1ibG9jazEtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTItYmxvY2sxLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTItYmxvY2sxLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEyLWJsb2NrMS1saXN0X19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5wLXRvcC1hcmVhMi1ibG9jazEtbGlzdF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wLXRvcC1hcmVhMi1ibG9jazEtbGlzdF9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjNTk1NzU3O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnAtdG9wLWFyZWEyLWJsb2NrMV9fY2FwdGlvbiB7XG4gIGNvbG9yOiAjNTk1NzU3O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnAtdG9wLWFyZWEzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9iZ19hcmVhM19zcC5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDcwcHggMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RvcC9iZ19hcmVhM19wYy5qcGdcIik7XG4gICAgcGFkZGluZzogOTVweCAwIDEyMHB4O1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMy0tYmcxIHtcbiAgYmFja2dyb3VuZDogIzYyN2E4Njtcbn1cblxuLnAtdG9wLWFyZWEzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTNfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhM19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhM19fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEzX190aW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTNfX3RpbWUge1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMjI1cHg7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEzX19pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhM19faW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEzX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTNfX2JvZHkge1xuICAgIHBhZGRpbmc6IDVweCA0NXB4IDIwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEzLWJveCB7XG4gIGNvbG9yOiAjNjI3YTg2O1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wLXRvcC1hcmVhMy1ib3gge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTMtYm94Om50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOWMzYzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXRvcC1hcmVhMy1ib3g6bnRoLWNoaWxkKG4rMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTMtYm94Om50aC1jaGlsZChuKzIpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA5NXB4O1xuICB9XG59XG4ucC10b3AtYXJlYTMtYm94Om50aC1jaGlsZChuKzIpOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIwcHggMTJweCAwIDEycHg7XG4gIGNvbG9yOiAjYjljM2M5O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMDtcbn1cblxuLnAtdG9wLWFyZWEzLWJveF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMb2JzdGVyIFR3b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTMtYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTMtYm94X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWEzLWJveF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE3NWVtO1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMy1ib3hfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3NWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wLXRvcC1hcmVhMy1ib3hfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucC10b3AtYXJlYTMtYm94LWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNkZGUyZTY7XG4gIGNvbG9yOiAjNjI3YTg2O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE3NWVtO1xuICBtYXJnaW46IDAgLTE1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTMtYm94LWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbWFyZ2luOiAwIC00NXB4IC0yMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ucC10b3AtYXJlYTMtYm90dG9tIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTMtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wLXRvcC1hcmVhMy1ib3R0b21fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gIGxpbmUtaGVpZ2h0OiAzO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucC10b3AtYXJlYTMtYm90dG9tX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEzLWJvdHRvbV9fdGl0bGUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgOTclLCBjdXJyZW50Q29sb3IgOTclKTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnAtdG9wLWFyZWEzLWJvdHRvbV9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnAtdG9wLWFyZWEzLWJvdHRvbV9fY2FwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnAtdG9wLWFyZWEzLWJvdHRvbV9fY2FwdGlvbi1pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXM7XG5cbkBtaXhpbiBtcS1wYy13aWRlKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYy13aWRlKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1wYy13aWRlLW1pbigpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHBjLXdpZGUpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXBjKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtcGMtbWluKCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgcGMpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXRhYmxldCgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGFibGV0KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS10YWJsZXQtbWluKCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGFibGV0KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1zcCgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgc3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1xLXNwLW1pbigpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHNwKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1tYXgoJG1heCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1heH1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS1taW4oJG1pbikge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1pbn1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGZvbnQtc2l6ZVxuQG1peGluIGZ6KCRzaXplOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQkFTRSwgZm9udC1zaXplKSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgZm9udC1zaXplOiBpZigkaW1wb3J0YW50LCAoJHNpemUgLyAxNikgKyByZW0gIWltcG9ydGFudCwgKCRzaXplIC8gMTYpICsgcmVtKTtcbn1cblxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KSB7XG4gICRyYXRlOiAxMDAgLyAkdmlld3BvcnQ7XG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDF2dztcbn1cblxuQG1peGluIGZ6X3Z3KCRmb250X3NpemU6IDEwLCAkdmlld3BvcnQ6IDc1MCkge1xuICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplLCAkdmlld3BvcnQpO1xufVxuXG5AbWl4aW4gdncoJHByb3BlcnR5OiBmb250LXNpemUsICRzaXplOiAxMCwgJHZpZXdwb3J0OiA3NTApIHtcbiAgI3skcHJvcGVydHl9OiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbi1uYW1lLCAkcywgJGVhc2luZywgJGNvdW50LCAkZW5kOiBub25lLCAkZGVsYXk6IDApIHtcbiAgYW5pbWF0aW9uOiB7XG4gICAgZGVsYXk6ICRkZWxheTtcbiAgICBkdXJhdGlvbjogJHM7XG4gICAgZmlsbC1tb2RlOiAkZW5kO1xuICAgIGl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgIG5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICB0aW1pbmctZnVuY3Rpb246ICRlYXNpbmc7XG4gIH1cbn1cblxuQG1peGluIGFjY2Vzc2liaWxpdHlIaWRkZW4oKSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIHdlYkZvbnQgaWNvblxuQG1peGluIGljb25Gb250KCkge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIGljb25NYXRlcmlhbCgkc2l6ZTogMjQpIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udDoge1xuICAgIGZhbWlseTogdmFyaWFibGVzLiRGT05UX0lDT047XG4gICAgZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAgIHN0eWxlOiBub3JtYWw7XG4gICAgd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgQGluY2x1ZGUgZnooJHNpemUpO1xufVxuXG5AZnVuY3Rpb24gc2V0X2NvbW1vbl9wYXRoKCRmaWxlTmFtZSwgJHBhdGg6ICcuLi8nKSB7XG4gIEBpZiAoJGZpbGVOYW1lKSB7XG4gICAgQHJldHVybiAnI3skcGF0aH1pbWcvY29tbW9uLyN7JGZpbGVOYW1lfSc7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciAnJGZpbGVOYW1l44GM44GC44KK44G+44Gb44KT44CCJztcbiAgfVxufVxuXG5AZnVuY3Rpb24gc2V0X2ltYWdlX3BhdGgoJGZpbGVOYW1lLCAkcGF0aDogJy4uLycpIHtcbiAgQGlmICgkZmlsZU5hbWUpIHtcbiAgICBAcmV0dXJuICcjeyRwYXRofWltZy8jeyRmaWxlTmFtZX0nO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJyRmaWxlTmFtZeOBjOOBguOCiuOBvuOBm+OCk+OAgic7XG4gIH1cbn1cbkBtaXhpbiBvYmplY3QtZml0KCR2YWx1ZTogZmlsbCwgJHBvc2l0aW9uOiBudWxsKSB7XG4gIG9iamVjdC1maXQ6ICR2YWx1ZTtcblxuICBAaWYgJHBvc2l0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JHZhbHVlfTsgb2JqZWN0LXBvc2l0aW9uOiAjeyRwb3NpdGlvbn0nLCBzYW5zLXNlcmlmO1xuICAgIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICB9IEBlbHNlIHtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JHZhbHVlfScsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbiIsIi8vIGJhc2VcbiRCQVNFOiAoXG4gIGNvbG9yOiBoc2woMCwgMCUsIDIwJSksXG4gIGNvbG9yLWxpbms6IGhzbCgwLCAwJSwgMjAlKSxcbiAgZm9udC1zaXplOiAxNixcbiAgbGluZS1oZWlnaHQ6IDEuNixcbikgIWRlZmF1bHQ7XG5cbi8vIGNvbG9yXG4kQ09MT1I6IChcbiAgc3Ryb25nOiBoc2woMzU5LCA3NSUsIDU3JSksXG4gIGJsdWU6IGhzbCgyMDQsIDcwJSwgNTMlKSxcbiAgZ3JlZW46IGhzbCgxNjgsIDc2JSwgNDIlKSxcbiAgd2hpdGU6IGhzbCgwLCAwJSwgMTAwJSksXG4pICFkZWZhdWx0O1xuXG4kQ09MT1JfTUFJTjogIzYyN2E4NjtcbiRDT0xPUl9NQUlOX1dFRUs6ICM4OTg2Njk7XG4kQ09MT1JfV0hJVEU6ICNmZmZmZmY7XG5cbi8vIGJyYWtlLXBvaW50XG4kQlJBS0VfUE9JTlQ6IChcbiAgc3A6IDYwMXB4LFxuICB0YWJsZXQ6IDc2OXB4LFxuICBwYzogOTkzcHgsXG4gIHBjLXdpZGU6IDEyMDFweCxcbik7XG5cbi8vIGNvbnRhaW5lci1wYWRkaW5nXG4kUEFERElORzogKFxuICBjb250YWluZXI6IDE1LFxuKSAhZGVmYXVsdDtcblxuLy8gY29udGFpbmVyLXNpemVcbiRDT05UQUlORVI6IChcbiAgbGc6ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyAxMDAwcHh9LFxuKSAhZGVmYXVsdDtcblxuLy8gZm9udC1mYW1pbHlcbiRGT05UX0JBU0U6ICdOb3RvIFNhbnMgSlAnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICfjg6HjgqTjg6rjgqonLCBNZWlyeW8sICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJyxcbiAgc2Fucy1zZXJpZjtcbiRGT05UX0FMUEhBOiAnTG9ic3RlciBUd28nLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJEZPTlRfTUlOQ0hPOiAnTm90byBTZXJpZiBKUCcsICfmuLjmmI7mnJ3kvZMnLCAnWXUgTWluY2hvJywgJ+ODkuODqeOCruODjuaYjuacnSBQcm8gVzMnLCAnSGlyYWdpbm8gTWluY2hvIFBybycsIHNlcmlmO1xuJEZPTlRfSUNPTjogJ01hdGVyaWFsIEljb25zJztcbiJdfQ== */